/******************************************************************************************
PIXEL TO REM CONVERSION TABLE - Root Size: 16px
-------------------------------------------------------------------------------------------
PX   REM     |  PX   REM     |  PX   REM     |  PX   REM     |  PX   REM     |  PX   REM
-------------------------------------------------------------------------------------------
10 = 0.625   |  20 = 1.25    |  30 = 1.875   |  40 = 2.5     |  50 = 3.125   |  60 = 3.75
11 = 0.6875  |  21 = 1.3125  |  31 = 1.9375  |  41 = 2.5625  |  51 = 3.1875  |  61 = 3.8125
12 = 0.75    |  22 = 1.375   |  32 = 2       |  42 = 2.625   |  52 = 3.25    |  62 = 3.875
13 = 0.8125  |  23 = 1.4375  |  33 = 2.0625  |  43 = 2.6875  |  53 = 3.3125  |  63 = 3.9375
14 = 0.875   |  24 = 1.5     |  34 = 2.125   |  44 = 2.75    |  54 = 3.375   |  64 = 4
15 = 0.9375  |  25 = 1.5625  |  35 = 2.1875  |  45 = 2.8125  |  55 = 3.4375
16 = 1       |  26 = 1.625   |  36 = 2.25    |  46 = 2.875   |  56 = 3.5
17 = 1.0625  |  27 = 1.6875  |  37 = 2.3125  |  47 = 2.9375  |  57 = 3.5625
18 = 1.125   |  28 = 1.75    |  38 = 2.375   |  48 = 3       |  58 = 3.625
19 = 1.1875  |  29 = 1.8125  |  39 = 2.4375  |  49 = 3.0625  |  59 = 3.6875
-------------------------------------------------------------------------------------------
******************************************************************************************/
html {
  box-sizing: border-box;
  background-color: #9da079;
  font-size: 1em;
  font-size: clamp(1em, 1em + 0.125 * (100vw - 36rem) / 39, 1.125rem);
  font-size: clamp(1em, -webkit-calc(1.0em + 0.125 * ((100vw - 36rem) / 39)), 1.125rem);
  font-size: clamp(1em, -moz-calc(1.0em + 0.125 * ((100vw - 36rem) / 39)), 1.125rem);
}
@media (max-width: 1929.9px) {
  html {
    font-size: clamp(0.875em, 0.875em + 0.125 * (100vw - 36rem) / 39, 1rem);
    font-size: clamp(0.875em, -webkit-calc(0.875em + 0.125 * ((100vw - 36rem) / 39)), 1rem);
    font-size: clamp(0.875em, -moz-calc(0.875em + 0.125 * ((100vw - 36rem) / 39)), 1rem);
  }
}
html {
  line-height: 1;
  text-rendering: geometricPrecision;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*:active, *:focus {
  outline-style: none;
  outline-width: 0;
  outline: none !important;
}

@view-transition {
  navigation: auto;
}
/* Change the highlight background color to pink and text color to black */
::selection {
  background-color: #90cc3d; /* The highlight background color */
  color: #FFFFFF; /* The color of the selected text */
}

::-moz-selection { /* For older Firefox */
  background-color: #90cc3d;
  color: #FFFFFF;
}

* {
  margin: 0;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

#root, #__next {
  isolation: isolate;
}

body {
  position: relative;
  background-color: #FFFFFF;
  margin: 0 !important;
}

.hide-vis {
  display: none;
}

.jumbotron-fluid {
  position: relative;
  z-index: 1;
  width: 100%;
}

.container-fluid {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.container {
  padding: 0;
}

.container-max {
  padding: 0;
  width: 80%;
  max-width: 1800px;
  -webkit-transition: width 0.1s linear;
  -moz-transition: width 0.1s linear;
  -ms-transition: width 0.1s linear;
  -o-transition: width 0.1s linear;
  transition: width 0.1s linear;
}
@media (max-width: 1760px) {
  .container-max {
    width: 81%;
  }
}
@media (max-width: 1720px) {
  .container-max {
    width: 82%;
  }
}
@media (max-width: 1679px) {
  .container-max {
    width: 83%;
  }
}
@media (max-width: 1638px) {
  .container-max {
    width: 84%;
  }
}
@media (max-width: 1598px) {
  .container-max {
    width: 85%;
  }
}
@media (max-width: 1558px) {
  .container-max {
    width: 86%;
  }
}
@media (max-width: 1517px) {
  .container-max {
    width: 87%;
  }
}
@media (max-width: 1477px) {
  .container-max {
    width: 88%;
  }
}
@media (max-width: 1436px) {
  .container-max {
    width: 89%;
  }
}
@media (max-width: 1396px) {
  .container-max {
    width: 90%;
  }
}
@media (max-width: 1356px) {
  .container-max {
    width: 91%;
  }
}
@media (max-width: 1315px) {
  .container-max {
    width: 92%;
  }
}
@media (max-width: 1275px) {
  .container-max {
    width: 93%;
  }
}
@media (max-width: 1234px) {
  .container-max {
    width: 94%;
  }
}
@media (max-width: 1194px) {
  .container-max {
    width: 95%;
  }
}
@media (max-width: 1153px) {
  .container-max {
    width: 96%;
  }
}
@media (max-width: 1113px) {
  .container-max {
    width: 97%;
  }
}
@media (max-width: 1073px) {
  .container-max {
    width: 98%;
  }
}
@media (max-width: 1032px) {
  .container-max {
    width: 99%;
  }
}
@media (max-width: 991.9px) {
  .container-max {
    width: 100%;
  }
}

@media (min-width: 991.9px) {
  .col-md-border:not(:last-child) {
    border-right: 1px solid #d6d4d2;
  }
}
@media (max-width: 991.9px) {
  .col-md-border:not(:last-child) {
    border-bottom: 1px solid #d6d4d2;
  }
}

@media (min-width: 991.9px) {
  .col-md-border + .col-md-border {
    margin-left: -1px;
  }
}
@media (max-width: 991.9px) {
  .col-md-border + .col-md-border {
    margin-top: -1px;
  }
}

thead.thead-branded tr th {
  color: #706b68;
  font-weight: 400;
  font-size: 1.375em;
  border-top: none;
  border-bottom: 2px solid #9da079;
}
@media (max-width: 991.9px) {
  thead.thead-branded tr th {
    font-size: 1.25em;
  }
}
@media (max-width: 767.9px) {
  thead.thead-branded tr th {
    font-size: 1.125em;
  }
}

tbody.tbody-branded tr td {
  line-height: 1;
  border-top: 1px dotted #ada9a6;
}
@media (max-width: 991.9px) {
  tbody.tbody-branded tr td {
    font-size: 0.875em;
  }
}
@media (max-width: 767.9px) {
  tbody.tbody-branded tr td {
    font-size: 0.75em;
  }
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #d1d4b6;
}

.body, body {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  color: #363432;
  text-rendering: auto;
}

.body p, .body h1, .body h2, .body h3, .body h4, .body h5, .body #about-team-lower-staff .card .card-body .image-icon-text p, #about-team-lower-staff .card .card-body .image-icon-text .body p, .body h6 {
  overflow-wrap: break-word;
}
.body p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: #363432;
  text-wrap: pretty;
  font-size: 1.125rem;
  font-size: clamp(1rem, 1rem + 0.125 * (100vw - 36rem) / 39, 1.125rem);
  font-size: clamp(1rem, -webkit-calc(1.0rem + 0.125 * ((100vw - 36rem) / 39)), 1.125rem);
  font-size: clamp(1rem, -moz-calc(1.0rem + 0.125 * ((100vw - 36rem) / 39)), 1.125rem);
}
.body p a {
  color: #9da079;
  text-decoration: underline;
}
.body p a:hover {
  color: #6b6e48;
  text-decoration: underline;
}
.body p a:active, .body p a:focus, .body p a:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: underline;
}
.body ul {
  display: inline-block;
  list-style: none;
  padding-left: 1rem;
}
.body ul li::marker {
  content: "\f192";
  font-family: "Font Awesome 7 Pro";
  color: #90cc3d;
  font-weight: 700;
  font-size: 1rem;
}
.body ul.list-bullet-target li::marker {
  content: "\f140";
}
.body ul.list-bullet-arrow li::marker {
  content: "\f138";
}
.body ul.list-bullet-checkmark li::marker {
  content: "\f2f7";
}
.body ul.list-bullet-question li::marker {
  content: "\f059";
}
.body ul.list-bullet-plus li::marker {
  content: "\e24a";
}
.body ul.list-bullet-marker li::marker {
  content: "\f3c5";
}
.body ul.list-bullet-dot li::marker {
  content: "\f192";
}
.body ul.list-bullet-shield li::marker {
  content: "\f132";
}
.body ul.list-bullet-shield-slash li::marker {
  content: "\e24b";
}
.body ul.list-bullet-exclamation li::marker {
  content: "\e247";
}
.body ul li {
  padding-left: 1rem;
  font-size: 1.125rem;
  font-size: clamp(1rem, 1rem + 0.125 * (100vw - 36rem) / 39, 1.125rem);
  line-height: 1.125;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 0.8125rem;
}
.body ol li {
  padding-left: 1rem;
  line-height: 1.25;
  margin-bottom: 0.8125rem;
}
.body ul.unstyled, .body ul.list-unstyled {
  list-style-type: none;
}
.body ul.unstyled li, .body ul.list-unstyled li {
  line-height: 1;
  border-bottom: 1px solid #363432;
}
.body ul.unstyled li:last-child, .body ul.list-unstyled li:last-child {
  border-bottom: none;
}
.body ul.unstyled li::marker, .body ul.list-unstyled li::marker {
  content: "";
  display: none;
}
.body ul.unstyled li b, .body ul.unstyled li strong, .body ul.list-unstyled li b, .body ul.list-unstyled li strong {
  color: #0d0c0b;
  font-weight: 700;
}
.body ul.list-2column {
  column-count: 2;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .body ul.list-2column {
    column-count: 1;
  }
}
@media (max-width: 575.98px) {
  .body ul.list-2column {
    column-count: 1;
  }
}

ul.list-lg li {
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
}
ul.list-lg li::marker {
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
}

ul.list-sm li {
  font-size: 0.875rem;
}

ul.list-b li {
  font-weight: 700;
}

p.lead, .lead p {
  color: #0d0c0b;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 400;
  line-height: 1.75;
  font-size: 1.375rem;
  font-size: clamp(1.125rem, -webkit-calc(1.125rem + 0.25 * ((100vw - 36rem) / 39)), 1.375rem);
  font-size: clamp(1.125rem, -moz-calc(1.125rem + 0.25 * ((100vw - 36rem) / 39)), 1.375rem);
  font-size: clamp(1.125rem, 1.125rem + 0.25 * (100vw - 36rem) / 39, 1.375rem);
}
p.lead b, p.lead strong, .lead p b, .lead p strong {
  color: #d1d4b6;
  font-weight: 500;
}

p.lead-sm, .lead-sm p {
  color: #706b68;
  line-height: 1.75;
  font-size: 1.25rem;
  font-size: clamp(1.125rem, -webkit-calc(1.125rem + 0.125 * ((100vw - 36rem) / 39)), 1.25rem);
  font-size: clamp(1.125rem, -moz-calc(1.125rem + 0.125 * ((100vw - 36rem) / 39)), 1.25rem);
  font-size: clamp(1.125rem, 1.125rem + 0.125 * (100vw - 36rem) / 39, 1.25rem);
}

p.text-small, .text-small p, .text-small {
  font-size: 0.875rem;
  line-height: 1.25;
}

p.text-xs, .text-xs p, .text-xs {
  font-size: 0.75rem;
  line-height: 1.125;
}

b, strong {
  color: #0d0c0b;
  font-weight: 700;
}

a {
  color: #9da079;
  text-decoration: none;
}
a:hover {
  color: #d1d4b6;
  text-decoration: underline;
}
a:active, a:focus, a:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, #about-team-lower-staff .card .card-body .image-icon-text p, h6 {
  text-wrap: balance;
}

h1.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text,
h1.display-2,
h1.display-3,
h1.display-4,
h2.display-1,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text,
h2.display-2,
h2.display-3,
h2.display-4,
h1,
h2 {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  line-height: 0.9;
  letter-spacing: -0.0125rem;
}
h1.display-1 b, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text b, h1.display-1 strong, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text strong,
h1.display-2 b,
h1.display-2 strong,
h1.display-3 b,
h1.display-3 strong,
h1.display-4 b,
h1.display-4 strong,
h2.display-1 b,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text b,
h2.display-1 strong,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text strong,
h2.display-2 b,
h2.display-2 strong,
h2.display-3 b,
h2.display-3 strong,
h2.display-4 b,
h2.display-4 strong,
h1 b,
h1 strong,
h2 b,
h2 strong {
  color: #90cc3d;
}
h1.display-1 b .text-light, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text b .text-light, h1.display-1 strong .text-light, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text strong .text-light,
h1.display-2 b .text-light,
h1.display-2 strong .text-light,
h1.display-3 b .text-light,
h1.display-3 strong .text-light,
h1.display-4 b .text-light,
h1.display-4 strong .text-light,
h2.display-1 b .text-light,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text b .text-light,
h2.display-1 strong .text-light,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text strong .text-light,
h2.display-2 b .text-light,
h2.display-2 strong .text-light,
h2.display-3 b .text-light,
h2.display-3 strong .text-light,
h2.display-4 b .text-light,
h2.display-4 strong .text-light,
h1 b .text-light,
h1 strong .text-light,
h2 b .text-light,
h2 strong .text-light {
  color: #9fff1a;
}

h3,
h4,
h5,
#about-team-lower-staff .card .card-body .image-icon-text p,
h6 {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  line-height: 1.0625;
  letter-spacing: 0;
}
h3 b, h3 strong,
h4 b,
h4 strong,
h5 b,
#about-team-lower-staff .card .card-body .image-icon-text p b,
h5 strong,
#about-team-lower-staff .card .card-body .image-icon-text p strong,
h6 b,
h6 strong {
  color: #90cc3d;
}
h3 b .text-light, h3 strong .text-light,
h4 b .text-light,
h4 strong .text-light,
h5 b .text-light,
#about-team-lower-staff .card .card-body .image-icon-text p b .text-light,
h5 strong .text-light,
#about-team-lower-staff .card .card-body .image-icon-text p strong .text-light,
h6 b .text-light,
h6 strong .text-light {
  color: #9fff1a;
}

h1.display-1 i, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i,
h1.display-2 i,
h1.display-3 i,
h1.display-4 i,
h2.display-1 i,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i,
h2.display-2 i,
h2.display-3 i,
h2.display-4 i,
h1 i,
h2 i,
h3 i,
h4 i,
h5 i,
#about-team-lower-staff .card .card-body .image-icon-text p i,
h6 i {
  color: #9da079;
  font-style: normal;
}
h1.display-1 i b, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i b, h1.display-1 i strong, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i strong,
h1.display-2 i b,
h1.display-2 i strong,
h1.display-3 i b,
h1.display-3 i strong,
h1.display-4 i b,
h1.display-4 i strong,
h2.display-1 i b,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i b,
h2.display-1 i strong,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i strong,
h2.display-2 i b,
h2.display-2 i strong,
h2.display-3 i b,
h2.display-3 i strong,
h2.display-4 i b,
h2.display-4 i strong,
h1 i b,
h1 i strong,
h2 i b,
h2 i strong,
h3 i b,
h3 i strong,
h4 i b,
h4 i strong,
h5 i b,
#about-team-lower-staff .card .card-body .image-icon-text p i b,
h5 i strong,
#about-team-lower-staff .card .card-body .image-icon-text p i strong,
h6 i b,
h6 i strong {
  color: #9fff1a;
}
h1.display-1 i b .text-light, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i b .text-light, h1.display-1 i strong .text-light, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i strong .text-light,
h1.display-2 i b .text-light,
h1.display-2 i strong .text-light,
h1.display-3 i b .text-light,
h1.display-3 i strong .text-light,
h1.display-4 i b .text-light,
h1.display-4 i strong .text-light,
h2.display-1 i b .text-light,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i b .text-light,
h2.display-1 i strong .text-light,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i strong .text-light,
h2.display-2 i b .text-light,
h2.display-2 i strong .text-light,
h2.display-3 i b .text-light,
h2.display-3 i strong .text-light,
h2.display-4 i b .text-light,
h2.display-4 i strong .text-light,
h1 i b .text-light,
h1 i strong .text-light,
h2 i b .text-light,
h2 i strong .text-light,
h3 i b .text-light,
h3 i strong .text-light,
h4 i b .text-light,
h4 i strong .text-light,
h5 i b .text-light,
#about-team-lower-staff .card .card-body .image-icon-text p i b .text-light,
h5 i strong .text-light,
#about-team-lower-staff .card .card-body .image-icon-text p i strong .text-light,
h6 i b .text-light,
h6 i strong .text-light {
  color: #9fff1a;
}
h1.display-1 i a, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i a,
h1.display-2 i a,
h1.display-3 i a,
h1.display-4 i a,
h2.display-1 i a,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i a,
h2.display-2 i a,
h2.display-3 i a,
h2.display-4 i a,
h1 i a,
h2 i a,
h3 i a,
h4 i a,
h5 i a,
#about-team-lower-staff .card .card-body .image-icon-text p i a,
h6 i a {
  color: #d1d4b6;
  text-decoration: none;
}
h1.display-1 i a:hover, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i a:hover,
h1.display-2 i a:hover,
h1.display-3 i a:hover,
h1.display-4 i a:hover,
h2.display-1 i a:hover,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i a:hover,
h2.display-2 i a:hover,
h2.display-3 i a:hover,
h2.display-4 i a:hover,
h1 i a:hover,
h2 i a:hover,
h3 i a:hover,
h4 i a:hover,
h5 i a:hover,
#about-team-lower-staff .card .card-body .image-icon-text p i a:hover,
h6 i a:hover {
  color: #d1d4b6;
  text-decoration: underline;
}
h1.display-1 i a:active, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i a:active, h1.display-1 i a:focus, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text i a:focus, h1.display-1 i a:not(:disabled):not(.disabled):focus,
h1.display-2 i a:active,
h1.display-2 i a:focus,
h1.display-2 i a:not(:disabled):not(.disabled):focus,
h1.display-3 i a:active,
h1.display-3 i a:focus,
h1.display-3 i a:not(:disabled):not(.disabled):focus,
h1.display-4 i a:active,
h1.display-4 i a:focus,
h1.display-4 i a:not(:disabled):not(.disabled):focus,
h2.display-1 i a:active,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i a:active,
h2.display-1 i a:focus,
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text i a:focus,
h2.display-1 i a:not(:disabled):not(.disabled):focus,
h2.display-2 i a:active,
h2.display-2 i a:focus,
h2.display-2 i a:not(:disabled):not(.disabled):focus,
h2.display-3 i a:active,
h2.display-3 i a:focus,
h2.display-3 i a:not(:disabled):not(.disabled):focus,
h2.display-4 i a:active,
h2.display-4 i a:focus,
h2.display-4 i a:not(:disabled):not(.disabled):focus,
h1 i a:active,
h1 i a:focus,
h1 i a:not(:disabled):not(.disabled):focus,
h2 i a:active,
h2 i a:focus,
h2 i a:not(:disabled):not(.disabled):focus,
h3 i a:active,
h3 i a:focus,
h3 i a:not(:disabled):not(.disabled):focus,
h4 i a:active,
h4 i a:focus,
h4 i a:not(:disabled):not(.disabled):focus,
h5 i a:active,
#about-team-lower-staff .card .card-body .image-icon-text p i a:active,
h5 i a:focus,
#about-team-lower-staff .card .card-body .image-icon-text p i a:focus,
h5 i a:not(:disabled):not(.disabled):focus,
h6 i a:active,
h6 i a:focus,
h6 i a:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: underline;
}

h1.display-1.text-light i, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.text-light.banners-headline-text i,
h1.display-2.text-light i,
h1.display-3.text-light i,
h1.display-4.text-light i,
h1.text-light i,
h2.text-light i,
h3.text-light i,
h4.text-light i,
h5.text-light i,
#about-team-lower-staff .card .card-body .image-icon-text p.text-light i,
h6.text-light i {
  color: #d1d4b6;
  font-style: normal;
}
h1.display-1.text-light i b, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.text-light.banners-headline-text i b, h1.display-1.text-light i strong, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.text-light.banners-headline-text i strong,
h1.display-2.text-light i b,
h1.display-2.text-light i strong,
h1.display-3.text-light i b,
h1.display-3.text-light i strong,
h1.display-4.text-light i b,
h1.display-4.text-light i strong,
h1.text-light i b,
h1.text-light i strong,
h2.text-light i b,
h2.text-light i strong,
h3.text-light i b,
h3.text-light i strong,
h4.text-light i b,
h4.text-light i strong,
h5.text-light i b,
#about-team-lower-staff .card .card-body .image-icon-text p.text-light i b,
h5.text-light i strong,
#about-team-lower-staff .card .card-body .image-icon-text p.text-light i strong,
h6.text-light i b,
h6.text-light i strong {
  color: #9fff1a;
}

@supports (-webkit-text-stroke: 3px #FFFFFF) {
  h1.display-outline-light, h2.display-outline-light {
    color: transparent !important;
    -webkit-text-stroke: 3px #FFFFFF !important;
    text-stroke: 3px #FFFFFF !important;
  }
  @media (max-width: 991.9px) {
    h1.display-outline-light, h2.display-outline-light {
      -webkit-text-stroke: 2.25px #FFFFFF !important;
      text-stroke: 2.25px #FFFFFF !important;
    }
  }
  @media (max-width: 575.9px) {
    h1.display-outline-light, h2.display-outline-light {
      -webkit-text-stroke: 1.5px #FFFFFF !important;
      text-stroke: 1.5px #FFFFFF !important;
    }
  }
}

h1 {
  font-weight: 700;
  color: #575250;
  font-size: 4rem;
}
h1 b, h1 strong {
  font-weight: 700;
}
h1 {
  font-size: 4.5625rem;
  font-size: clamp(3.3125rem, -webkit-calc(3.3125rem + 1.25 * ((100vw - 62rem) / 39)), 4.5625rem);
  font-size: clamp(3.3125rem, -moz-calc(3.3125rem + 1.25 * ((100vw - 62rem) / 39)), 4.5625rem);
  font-size: clamp(3.3125rem, 3.3125rem + 1.25 * (100vw - 62rem) / 39, 4.5625rem);
}

h1.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text, h2.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text {
  font-weight: 700;
  color: #575250;
  text-transform: uppercase;
}
h1.display-1 b, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text b, h1.display-1 strong, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text strong, h2.display-1 b, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text b, h2.display-1 strong, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text strong {
  font-weight: 700;
}
h1.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text, h2.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text {
  font-size: 9rem;
  font-size: clamp(4.5rem, -webkit-calc(4.5rem + 2.5 * ((100vw - 36rem) / 39)), 7rem);
  font-size: clamp(4.5rem, -moz-calc(4.5rem + 2.5 * ((100vw - 36rem) / 39)), 7rem);
  font-size: clamp(4.5rem, 4.5rem + 2.5 * (100vw - 36rem) / 39, 7rem);
}
@media (max-width: 1929.9px) {
  h1.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text, h2.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text {
    font-size: clamp(3.5rem, -webkit-calc(3.5rem + 2.5 * ((100vw - 36rem) / 39)), 6rem);
    font-size: clamp(3.5rem, -moz-calc(3.5rem + 2.5 * ((100vw - 36rem) / 39)), 6rem);
    font-size: clamp(3.5rem, 3.5rem + 2.5 * (100vw - 36rem) / 39, 6rem);
  }
}
@media (max-width: 575.9px) {
  h1.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text, h2.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text {
    font-size: 3.125rem;
  }
}
@media (max-width: 430.9px) {
  h1.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h1.banners-headline-text, h2.display-1, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline h2.banners-headline-text {
    font-size: 2.625rem;
  }
}

h1.display-2, h2.display-2 {
  font-weight: 700;
  font-style: normal;
  color: #575250;
  text-transform: uppercase;
  letter-spacing: 0.066rem;
}
h1.display-2 b, h1.display-2 strong, h2.display-2 b, h2.display-2 strong {
  font-weight: 700;
}
h1.display-2, h2.display-2 {
  font-size: 5.375rem;
  font-size: clamp(3.625rem, -webkit-calc(3.625rem + 1.75 * ((100vw - 36rem) / 39)), 5.375rem);
  font-size: clamp(3.625rem, -moz-calc(3.625rem + 1.75 * ((100vw - 36rem) / 39)), 5.375rem);
  font-size: clamp(3.625rem, 3.625rem + 1.75 * (100vw - 36rem) / 39, 5.375rem);
}
@media (max-width: 575.9px) {
  h1.display-2, h2.display-2 {
    font-size: 3.125rem;
  }
}
@media (max-width: 430.9px) {
  h1.display-2, h2.display-2 {
    font-size: 2.625rem;
  }
}

h1.display-3, h2.display-3 {
  font-weight: 500;
  color: #575250;
}
h1.display-3 b, h1.display-3 strong, h2.display-3 b, h2.display-3 strong {
  font-weight: 500;
}
h1.display-3, h2.display-3 {
  font-size: 4.875rem;
  font-size: clamp(3.125rem, -webkit-calc(3.125rem + 1.75 * ((100vw - 36rem) / 39)), 4.875rem);
  font-size: clamp(3.125rem, -moz-calc(3.125rem + 1.75 * ((100vw - 36rem) / 39)), 4.875rem);
  font-size: clamp(3.125rem, 3.125rem + 1.75 * (100vw - 36rem) / 39, 4.875rem);
}
@media (max-width: 575.9px) {
  h1.display-3, h2.display-3 {
    font-size: 2.625rem;
  }
}
@media (max-width: 575.9px) {
  h1.display-3, h2.display-3 {
    font-size: 2.125rem;
  }
}

h1.display-4, h2.display-4 {
  font-weight: 500;
  font-style: normal;
  color: #575250;
}
h1.display-4 b, h1.display-4 strong, h2.display-4 b, h2.display-4 strong {
  font-weight: 500;
}
h1.display-4, h2.display-4 {
  font-size: 4.875rem;
  font-size: clamp(3.125rem, -webkit-calc(3.125rem + 1.75 * ((100vw - 36rem) / 39)), 4.875rem);
  font-size: clamp(3.125rem, -moz-calc(3.125rem + 1.75 * ((100vw - 36rem) / 39)), 4.875rem);
  font-size: clamp(3.125rem, 3.125rem + 1.75 * (100vw - 36rem) / 39, 4.875rem);
}
@media (max-width: 575.9px) {
  h1.display-4, h2.display-4 {
    font-size: 2.625rem;
  }
}
@media (max-width: 575.9px) {
  h1.display-4, h2.display-4 {
    font-size: 2.125rem;
  }
}

h2 {
  font-weight: 700;
  font-style: normal;
  color: #575250;
  text-transform: uppercase;
}
h2 b, h2 strong {
  font-weight: 700;
}
h2 {
  font-size: 4rem;
  font-size: clamp(2.75rem, -webkit-calc(2.75rem + 1.25 * ((100vw - 62rem) / 39)), 4rem);
  font-size: clamp(2.75rem, -moz-calc(2.75rem + 1.25 * ((100vw - 62rem) / 39)), 4rem);
  font-size: clamp(2.75rem, 2.75rem + 1.25 * (100vw - 62rem) / 39, 4rem);
}

h3 {
  font-weight: 700;
  margin-bottom: 0.625rem;
  color: #575250;
}
h3 b, h3 strong {
  font-weight: 700;
}
h3 {
  font-size: 3rem;
  font-size: clamp(2.25rem, -webkit-calc(2.25rem + 0.75 * ((100vw - 36rem) / 39)), 3rem);
  font-size: clamp(2.25rem, -moz-calc(2.25rem + 0.75 * ((100vw - 36rem) / 39)), 3rem);
  font-size: clamp(2.25rem, 2.25rem + 0.75 * (100vw - 36rem) / 39, 3rem);
}

h4 {
  font-weight: 700;
  color: #575250;
}
h4 b, h4 strong {
  font-weight: 700;
}
h4 {
  font-size: 1.75rem;
  font-size: clamp(1.25rem, -webkit-calc(1.25rem + 0.5 * ((100vw - 36rem) / 39)), 1.75rem);
  font-size: clamp(1.25rem, -moz-calc(1.25rem + 0.5 * ((100vw - 36rem) / 39)), 1.75rem);
  font-size: clamp(1.25rem, 1.25rem + 0.5 * (100vw - 36rem) / 39, 1.75rem);
}

h5, #about-team-lower-staff .card .card-body .image-icon-text p {
  font-weight: 500;
  color: #575250;
}
h5 b, #about-team-lower-staff .card .card-body .image-icon-text p b, h5 strong, #about-team-lower-staff .card .card-body .image-icon-text p strong {
  font-weight: 500;
}
h5, #about-team-lower-staff .card .card-body .image-icon-text p {
  font-size: 1.25rem;
  font-size: clamp(1rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1.25rem);
  font-size: clamp(1rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1.25rem);
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
}

h6 {
  font-weight: 700;
  text-transform: uppercase;
  color: #575250;
  letter-spacing: 0.05rem;
}
h6 b, h6 strong {
  font-weight: 700;
}
h6 {
  font-size: 0.875rem;
  font-size: clamp(0.875rem, -webkit-calc(0.875rem + 0.125 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.875rem, -moz-calc(10.875rem + 0.125 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.875rem, 0.875rem + 0.125 * (100vw - 36rem) / 39, 1rem);
}

.text-light p, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light #about-team-lower-staff .card .card-body .image-icon-text p, #about-team-lower-staff .card .card-body .image-icon-text .text-light p, .text-light h6, .text-light ul li::marker, .text-light ul li::before, .text-light a {
  color: #FFFFFF;
}
.text-light p a {
  text-decoration: underline;
}
.text-light p a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.text-light p a:active, .text-light p a:focus, .text-light p a:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  text-decoration: underline;
}
.text-light label {
  color: #FFFFFF !important;
}
.text-light b, .text-light strong {
  color: #9fff1a;
}
.text-light p.lead b, .text-light p.lead strong, .text-light .lead p b, .text-light .lead p strong {
  color: #9fff1a;
}

h1.large-quote {
  vertical-align: bottom;
  font-size: 5.5rem;
  line-height: 1;
}

h2.large-quote {
  vertical-align: bottom;
  font-size: 4.5rem;
  line-height: 1;
}

h2.page-headline-text {
  margin-bottom: 0.625rem;
}

h4.page-subheadline-text {
  margin-top: 0.625rem;
}

h5.header-sm, #about-team-lower-staff .card .card-body .image-icon-text p.header-sm {
  font-size: 1.125rem;
}

h6.header-xs {
  font-size: 0.8375rem;
  letter-spacing: 0.05rem;
}

ul.detail-list {
  list-style-type: none;
  margin: 0 0 2.5rem 0;
  padding: 0;
  color: #85807d;
  border-top: 1px solid #363432;
}
ul.detail-list li {
  margin: 0;
  padding: 0.625rem 0;
  font-size: 0.8rem;
  line-height: 1.25;
  border-bottom: 1px solid #f0edeb;
}
ul.detail-list li:first-child {
  padding-top: 0.625rem;
}
ul.detail-list li:last-child {
  border-bottom: none;
}
ul.detail-list li::marker {
  content: "";
  display: none;
}
ul.detail-list li b {
  color: #0d0c0b;
  font-weight: 700;
}
ul.detail-list li a {
  display: block;
  position: relative;
  font-weight: 700;
  color: #0d0c0b;
}
ul.detail-list li a::after {
  content: "\f008";
  font-family: "Font Awesome 7 Brands";
  display: inline-block;
  font-size: 0.625rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  position: absolute;
  top: 0.375rem;
  right: 0.75rem;
  color: #85807d;
}
ul.detail-list li a:hover {
  color: #9da079;
  text-decoration: none;
}
ul.detail-list li a:hover::after {
  color: #9da079;
}
ul.detail-list li a:active, ul.detail-list li a:focus, ul.detail-list li a:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: none;
}
ul.detail-list li a:active::after, ul.detail-list li a:focus::after, ul.detail-list li a:not(:disabled):not(.disabled):focus::after {
  color: #6b6e48;
}
ul.detail-list li p {
  margin: 0;
}

.columns2 {
  column-count: 2;
  column-gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .columns2 {
    column-count: 1;
    justify-self: center;
  }
}
.columns2 ul {
  margin: 0 !important;
}
.columns2 ul li:first-child {
  margin-top: 0;
}

.columns3 {
  column-count: 3;
  column-gap: 2.5rem;
}
@media (max-width: 991.98px) {
  .columns3 {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  .columns3 {
    column-count: 1;
    justify-self: center;
  }
}
.columns3 ul {
  margin: 0 !important;
}
.columns3 ul li:first-child {
  margin-top: 0;
}

.headline-underline-left:after {
  content: "";
  display: block;
  position: relative;
  left: 0;
  bottom: -0.3125rem;
  width: 4rem;
  height: 5px;
  background-color: #9fff1a;
}
@media (max-width: 767.9px) {
  .headline-underline-left:after {
    left: 50%;
    transform: translateX(-50%);
  }
}

hr.divider-brand {
  border-top: 1px solid #9da079;
  color: #9da079;
}

hr.divider-gray {
  border-top: 1px solid #ada9a6;
  color: #ada9a6;
}

hr.divider-short {
  width: 6.25em;
}

hr.divider-left {
  margin: 0.625em 0 1.25em 0;
}
@media (max-width: 575.9px) {
  hr.divider-left {
    margin: 0.625em auto 1.25em auto;
  }
}

hr.divider-block-intro {
  visibility: hidden;
  margin: 0.3125rem;
  padding: 0;
}

.block-border-left-brandcolor2 {
  border-left: 0.25rem solid #9da079;
  padding-left: 1.25rem;
}

.block-border-right-brandcolor2 {
  border-right: 0.25rem solid #9da079;
  padding-right: 1.25rem;
}

.embed-responsive {
  overflow: hidden;
  position: relative;
  height: 0;
}

.embed-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.embed-responsive-16by9 {
  padding-bottom: 54.25%;
}

.embed-responsive-16by4 {
  padding-bottom: 25%;
}

.embed-responsive-16by6 {
  padding-bottom: 37.5%;
}

.embed-responsive-3by4::before {
  padding-top: 133.3333333333%;
}
.embed-responsive-3by4 {
  padding-bottom: 133.3333333333%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

admin-bar {
  z-index: 1000 !important;
  display: none;
}
admin-bar.sticky {
  position: relative !important;
}

.link-text-nav, .link-text-subnav, .btn-nav-accordion-button .category-nav-text {
  color: #363432;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  font-size: clamp(0.75rem, -webkit-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, 0.75rem + 0.25 * (100vw - 36rem) / 39, 1rem);
}
@media (max-width: 1929.9px) {
  .link-text-nav, .link-text-subnav, .btn-nav-accordion-button .category-nav-text {
    font-size: clamp(0.625rem, -webkit-calc(0.625rem + 0.25 * ((100vw - 75rem) / 39)), 0.875rem);
    font-size: clamp(0.625rem, -moz-calc(0.625rem + 0.25 * ((100vw - 75rem) / 39)), 0.875rem);
    font-size: clamp(0.625rem, 0.625rem + 0.25 * (100vw - 75rem) / 39, 0.875rem);
  }
}
.link-text-nav, .link-text-subnav, .btn-nav-accordion-button .category-nav-text {
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -ms-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
@media (min-width: 1200px) {
  .link-text-nav, .link-text-subnav, .btn-nav-accordion-button .category-nav-text {
    white-space: nowrap;
  }
}
.link-text-nav.active, .link-text-subnav.active, .btn-nav-accordion-button .active.category-nav-text {
  color: #6b6e48;
}
.link-text-nav:hover, .link-text-subnav:hover, .btn-nav-accordion-button .category-nav-text:hover {
  color: #6b6e48;
  text-decoration: none;
}
.link-text-nav:active, .link-text-nav:focus, .link-text-nav:not(:disabled):not(.disabled):focus, .link-text-subnav:active, .btn-nav-accordion-button .category-nav-text:active, .link-text-subnav:focus, .btn-nav-accordion-button .category-nav-text:focus, .link-text-subnav:not(:disabled):not(.disabled):focus {
  color: #363432;
  text-decoration: none;
}
.link-text-nav .fa, .link-text-subnav .fa, .btn-nav-accordion-button .category-nav-text .fa {
  color: #6c992e;
}

.link-text-subnav, .btn-nav-accordion-button .category-nav-text {
  color: #363432;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-size: 0.8125rem;
  font-size: clamp(0.625rem, 0rem + 0.8125 * (100vw - 36rem) / 39, 0.8125rem);
  font-size: clamp(0.625rem, -webkit-calc(0rem + 0.8125 * ((100vw - 36rem) / 39)), 0.8125rem);
  font-size: clamp(0.625rem, -moz-calc(0rem + 0.8125 * ((100vw - 36rem) / 39)), 0.8125rem);
  font-weight: 700;
  text-decoration: none;
}
.link-text-subnav.active, .btn-nav-accordion-button .active.category-nav-text {
  color: #9fff1a;
}
.link-text-subnav .fa, .btn-nav-accordion-button .category-nav-text .fa {
  font-size: 0.8em;
  transform: translateY(-0.125em);
  color: #6c992e;
}
.link-text-subnav .fa:hover, .btn-nav-accordion-button .category-nav-text .fa:hover {
  color: #90cc3d;
}
.link-text-subnav .fa:active, .btn-nav-accordion-button .category-nav-text .fa:active, .link-text-subnav .fa:focus, .btn-nav-accordion-button .category-nav-text .fa:focus, .link-text-subnav .fa:not(:disabled):not(.disabled):focus {
  color: #6c992e;
}

.link-text-sm {
  color: #90cc3d;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -ms-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.link-text-sm .fa {
  color: #90cc3d;
}
.link-text-sm:hover {
  color: #6c992e;
  text-decoration: none;
}
.link-text-sm:hover .fa {
  color: #6c992e;
}
.link-text-sm:active, .link-text-sm:focus, .link-text-sm:not(:disabled):not(.disabled):focus {
  color: #6c992e;
  text-decoration: none;
}
.link-text-sm:active .fa, .link-text-sm:focus .fa, .link-text-sm:not(:disabled):not(.disabled):focus .fa {
  color: #0d0c0b;
}
.link-text-sm .fa {
  font-size: 0.8em;
  transform: translateX(0.25em);
}

.nav-tabs {
  position: relative;
  z-index: 50;
}

@media (max-width: 575.9px) {
  .nav-sub-inline {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.nav-sub-inline .list-inline-item {
  margin: 0 0.625rem;
}
@media (max-width: 575.9px) {
  .nav-sub-inline .list-inline-item {
    display: block;
    margin: 0;
    padding: 1rem 0;
    width: 100%;
    text-align: center;
  }
  .nav-sub-inline .list-inline-item:not(:last-child) {
    border-bottom: 1px solid #f5f2f0;
  }
}

.btn-nav-accordion-button {
  margin: 0;
  padding: 1.25rem 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #0d0c0b;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.btn-nav-accordion-button:hover {
  border: 1px solid rgba(13, 12, 11, 0) !important;
  border-bottom: 1px solid #0d0c0b !important;
}
.btn-nav-accordion-button .active.focus, .btn-nav-accordion-button .active:focus, .btn-nav-accordion-button .focus, .btn-nav-accordion-button .focus:active, .btn-nav-accordion-button:active:focus, .btn-nav-accordion-button:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid rgba(13, 12, 11, 0) !important;
  border-bottom: 1px solid #0d0c0b !important;
}
.btn-nav-accordion-button[aria-expanded=true] .card-title .fa {
  transform: rotate(180deg);
}
@media (max-width: 575.9px) {
  .btn-nav-accordion-button {
    margin-bottom: 1.25rem;
  }
}
.btn-nav-accordion-button .fa {
  display: inline-block;
  margin-right: 0.3125em;
  line-height: 1;
  transition: transform 300ms ease-in-out;
  transform: rotate(0deg);
  color: #9da079;
}
.btn-nav-accordion-button .category-nav-text {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0.8125rem;
  color: #0d0c0b;
  line-height: 1;
}

header .sub-nav-row .sub-nav-container {
  margin: 0;
  padding: 0.75rem 2.5rem 0.6125rem 2.5rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  background-color: #242120;
}
header .sub-nav-row .sub-nav-container .sub-nav-list {
  margin: 0;
  padding: 0;
  text-wrap: nowrap;
  flex-wrap: nowrap;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text {
  position: relative;
  margin: 0 1rem;
  padding: 0.3125rem 0;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 0.5rem;
  font-size: clamp(0.375rem, -webkit-calc(0.375rem + 0.5 * ((100vw - 36rem) / 39)), 0.875rem);
  font-size: clamp(0.375rem, -moz-calc(0.375rem + 0.5 * ((100vw - 36rem) / 39)), 0.875rem);
  font-size: clamp(0.375rem, 0.375rem + 0.5 * (100vw - 36rem) / 39, 0.875rem);
}
@media (max-width: 1929.9px) {
  header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text {
    font-size: clamp(0.5rem, -webkit-calc(0.5rem + 0.25 * ((100vw - 36rem) / 39)), 0.75rem);
    font-size: clamp(0.5rem, -moz-calc(0.5rem + 0.25 * ((100vw - 36rem) / 39)), 0.75rem);
    font-size: clamp(0.5rem, 0.5rem + 0.25 * (100vw - 36rem) / 39, 0.75rem);
  }
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text {
  color: #FFFFFF;
  -webkit-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -moz-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -ms-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -o-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:not(.btn-navlink):not(.dropdown-link):before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text:not(.btn-navlink):not(.dropdown-link):before, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text:not(.btn-navlink):not(.dropdown-link):before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  bottom: -0.3125rem;
  left: 0;
  background-color: #9fff1a;
  visibility: hidden;
  -webkit-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -moz-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -ms-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -o-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:hover:not(.active), header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text:hover:not(.active), .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text:hover:not(.active) {
  color: #d6d4d2;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:hover:not(.active):not(.dropdown-toggle-mobile):not(.btn-navlink):before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text:hover:not(.active):not(.dropdown-toggle-mobile):not(.btn-navlink):before, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text:hover:not(.active):not(.dropdown-toggle-mobile):not(.btn-navlink):before {
  visibility: visible;
  height: 0.3125rem;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:active, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text:active, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text:active, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:focus, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text:focus, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text:focus, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:not(:disabled):not(.disabled):focus {
  color: #9fff1a;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:active:not(.dropdown-toggle-mobile):not(.btn-navlink):before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text:active:not(.dropdown-toggle-mobile):not(.btn-navlink):before, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text:active:not(.dropdown-toggle-mobile):not(.btn-navlink):before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:focus:not(.dropdown-toggle-mobile):not(.btn-navlink):before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .category-nav-text:focus:not(.dropdown-toggle-mobile):not(.btn-navlink):before, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .category-nav-text:focus:not(.dropdown-toggle-mobile):not(.btn-navlink):before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav:not(:disabled):not(.disabled):focus:not(.dropdown-toggle-mobile):not(.btn-navlink):before {
  visibility: visible;
  height: 0.3125rem;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .link-text-subnav.active:not(.btn-navlink):not(.btn-navlink):before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .btn-nav-accordion-button .active.category-nav-text:not(.btn-navlink):not(.btn-navlink):before, .btn-nav-accordion-button header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-item .active.category-nav-text:not(.btn-navlink):not(.btn-navlink):before {
  visibility: visible;
  height: 0.3125rem;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone {
  position: relative;
  margin: 0 0 0 1.25rem;
  padding: 0;
  color: #FFFFFF;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-size: 1.5rem;
  font-size: clamp(1.125rem, -webkit-calc(1.125rem + 0.375 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.125rem, -moz-calc(1.125rem + 0.375 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.125rem, 1.125rem + 0.375 * (100vw - 36rem) / 39, 1.5rem);
}
@media (max-width: 1929.9px) {
  header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone {
    font-size: clamp(1rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1.25rem);
    font-size: clamp(1rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1.25rem);
    font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
  }
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a {
  color: #FFFFFF;
  text-decoration: none;
  -webkit-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -moz-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -ms-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -o-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  bottom: -0.4875rem;
  left: 0;
  background-color: #9fff1a;
  visibility: hidden;
  -webkit-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -moz-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -ms-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -o-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:hover {
  color: #0d0c0b;
  text-decoration: none;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:hover:before {
  visibility: visible;
  height: 0.25rem;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:active, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:focus, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:not(:disabled):not(.disabled):focus {
  color: #90cc3d;
  text-decoration: none;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:active:before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:focus:before, header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a:not(:disabled):not(.disabled):focus:before {
  visibility: visible;
  height: 0.25rem;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a.active:not(.btn-navlink) {
  text-decoration: none;
}
header .sub-nav-row .sub-nav-container .sub-nav-list .list-inline-phone a.active:not(.btn-navlink):before {
  visibility: visible;
  height: 0.25rem;
}
header .main-nav-row {
  margin: 0;
  padding: 0.875rem 2.5rem;
}
header .main-nav-row .main-nav-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
header nav .navbar-collapse {
  background: none;
}
header nav .navbar-collapse .header-logo-menu {
  display: none;
}
header nav .navbar-collapse .mobile-menu-logo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  background-color: #FFFFFF;
}
header nav .navbar-collapse .mobile-menu-logo .header-logo-outer-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
header nav .navbar-collapse .navbar-nav {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1199.9px) {
  header nav .navbar-collapse .navbar-nav li:hover > .dropdown-menu,
  header nav .navbar-collapse .navbar-nav li:focus-within > .dropdown-menu {
    display: block;
  }
}
header nav .navbar-collapse .navbar-nav .nav-link, header nav .navbar-collapse .navbar-nav .dropdown-item {
  margin: 0;
  padding: 0;
  color: #242120;
  -webkit-transition: color 1s ease-out, background 1s ease-out;
  -moz-transition: color 1s ease-out, background 1s ease-out;
  -ms-transition: color 1s ease-out, background 1s ease-out;
  -o-transition: color 1s ease-out, background 1s ease-out;
  transition: color 1s ease-out, background 1s ease-out;
}
header nav .navbar-collapse .navbar-nav .nav-link:hover:not(.active), header nav .navbar-collapse .navbar-nav .dropdown-item:hover:not(.active) {
  color: #0d0c0b;
}
header nav .navbar-collapse .navbar-nav .nav-link:active, header nav .navbar-collapse .navbar-nav .nav-link:focus, header nav .navbar-collapse .navbar-nav .nav-link:not(:disabled):not(.disabled):focus, header nav .navbar-collapse .navbar-nav .dropdown-item:active, header nav .navbar-collapse .navbar-nav .dropdown-item:focus, header nav .navbar-collapse .navbar-nav .dropdown-item:not(:disabled):not(.disabled):focus {
  color: #90cc3d;
}
header nav .navbar-collapse .navbar-nav .btn-navlink {
  margin: 0 0 0 1.25rem;
  padding: 1rem 2.5rem !important;
  border: none !important;
  border-radius: 0;
  background-color: #9da079;
  color: #FFFFFF;
  letter-spacing: 0.05rem;
  font-size: 0.875rem;
  font-size: clamp(0.75rem, -webkit-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, 0.75rem + 0.25 * (100vw - 36rem) / 39, 1rem);
}
@media (max-width: 1929.9px) {
  header nav .navbar-collapse .navbar-nav .btn-navlink {
    font-size: clamp(0.625rem, -webkit-calc(0.625rem + 0.25 * ((100vw - 75rem) / 39)), 0.875rem);
    font-size: clamp(0.625rem, -moz-calc(0.625rem + 0.25 * ((100vw - 75rem) / 39)), 0.875rem);
    font-size: clamp(0.625rem, 0.625rem + 0.25 * (100vw - 75rem) / 39, 0.875rem);
  }
}
header nav .navbar-collapse .navbar-nav .btn-navlink:hover {
  color: #FFFFFF !important;
  background-color: #90cc3d;
}
header nav .navbar-collapse .navbar-nav .btn-navlink:active, header nav .navbar-collapse .navbar-nav .btn-navlink:focus, header nav .navbar-collapse .navbar-nav .btn-navlink:not(:disabled):not(.disabled):focus {
  color: #FFFFFF !important;
  background-color: #363432;
}
header nav .navbar-collapse .navbar-nav .nav-item {
  margin: 0;
  padding: 0;
  position: relative;
  background: none;
  -webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -ms-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: background 1s ease-out;
}
header nav .navbar-collapse .navbar-nav .nav-item .nav-link {
  position: relative;
  padding: 0 0 0.3125rem 0;
}
header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05rem;
  font-size: 0.875rem;
  font-size: clamp(0.75rem, -webkit-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, 0.75rem + 0.25 * (100vw - 36rem) / 39, 1rem);
}
@media (max-width: 1929.9px) {
  header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link {
    font-size: clamp(0.625rem, -webkit-calc(0.625rem + 0.25 * ((100vw - 75rem) / 39)), 0.875rem);
    font-size: clamp(0.625rem, -moz-calc(0.625rem + 0.25 * ((100vw - 75rem) / 39)), 0.875rem);
    font-size: clamp(0.625rem, 0.625rem + 0.25 * (100vw - 75rem) / 39, 0.875rem);
  }
}
header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(.btn-navlink) {
  margin: 0;
  padding: 0.625rem 1.25rem;
  padding-left: clamp(0.625rem, -webkit-calc(0.625rem + 0.625 * ((100vw - 36em) / 39)), 1.25rem);
  padding-left: clamp(0.625rem, -moz-calc(0.625rem + 0.625 * ((100vw - 36em) / 39)), 1.25rem);
  padding-left: clamp(0.625rem, 0.625rem + 0.625 * (100vw - 36em) / 39, 1.25rem);
  padding-right: clamp(0.625rem, -webkit-calc(0.625rem + 0.625 * ((100vw - 36em) / 39)), 1.25rem);
  padding-right: clamp(0.625rem, -moz-calc(0.625rem + 0.625 * ((100vw - 36em) / 39)), 1.25rem);
  padding-right: clamp(0.625rem, 0.625rem + 0.625 * (100vw - 36em) / 39, 1.25rem);
}
header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(.btn-navlink):before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  bottom: -0.9375rem;
  left: 0;
  background-color: #9fff1a;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -moz-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -ms-transition: height 0.5s e linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -o-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
}
header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(.btn-navlink):hover:not(.active):before {
  visibility: visible;
  height: 0.4375rem;
}
header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(.btn-navlink):active:before, header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(.btn-navlink):focus:before, header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(.btn-navlink):not(:disabled):not(.disabled):focus:before {
  visibility: visible;
  height: 0.4375rem;
}
header nav .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(.btn-navlink).active:not(.btn-navlink):before {
  visibility: visible;
  height: 0.4375rem;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  bottom: -0.9375rem;
  left: 0;
  z-index: 99999;
  background-color: #FFFFFF;
  visibility: hidden;
  pointer-events: none;
  -webkit-box-shadow: inset 0px -20px 20px -20px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px -20px 20px -20px rgba(0, 0, 0, 0.6);
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-toggle, header nav .navbar-collapse .navbar-nav .nav-item.dropdown:focus-within .dropdown-toggle {
  color: #0d0c0b;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-toggle::after, header nav .navbar-collapse .navbar-nav .nav-item.dropdown:focus-within .dropdown-toggle::after {
  color: #90cc3d;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu, header nav .navbar-collapse .navbar-nav .nav-item.dropdown:focus-within .dropdown-menu {
  visibility: visible;
  opacity: 1;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu:after, header nav .navbar-collapse .navbar-nav .nav-item.dropdown:focus-within .dropdown-menu:after {
  visibility: visible;
  opacity: 0;
  transform: translateY(220px);
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown-item, header nav .navbar-collapse .navbar-nav .nav-item.dropdown:focus-within .dropdown-menu .dropdown-item {
  opacity: 1;
  -webkit-backdrop-filter: blur(8px);
  -moz-backdrop-filter: blur(8px);
  -ms-backdrop-filter: blur(8px);
  -o-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-toggle:after {
  content: "\f0d7";
  font-family: "Font Awesome 7 Sharp";
  display: inline-block;
  font-size: 0.875em;
  font-weight: 900;
  line-height: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  border: none;
  transform: translateY(0.0625em);
  padding-left: 0.125em;
  color: #9da079;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-toggle.dropdown-toggle-mobile {
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 0;
  margin: 0 !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  border-left: 1px solid #FFFFFF;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-toggle.dropdown-toggle-mobile::after {
  display: inline-block;
}
@media (min-width: 1200px) {
  header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-toggle::after {
    display: inline-block;
  }
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  margin: 0;
  padding: 1.25rem 0 0 0;
  border-radius: 0;
  background: none;
  border: none;
  opacity: 0;
  transform: translateY(-0.3125rem) !important;
  transform: translateX(-0.0625rem);
  -webkit-transition: opacity 0.75s ease-out, transform 0.75s ease-out;
  -moz-transition: opacity 0.75s ease-out, transform 0.75s ease-out;
  -ms-transition: opacity 0.75s ease-out, transform 0.75s ease-out;
  -o-transition: opacity 0.75s ease-out, transform 0.75s ease-out;
  transition: opacity 0.75s ease-out, transform 0.75s ease-out;
  overflow: hidden;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  margin: 0;
  padding: 0;
  width: auto;
  opacity: 1;
  border: 1px solid #f0edeb;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:not(:first-child) {
  border-top: none;
}
@media (min-width: 1200px) {
  header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(0);
    -moz-backdrop-filter: blur(0);
    -ms-backdrop-filter: blur(0);
    -o-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    -webkit-transition: backdrop-filter 1s ease-out, background 1s ease-out;
    -moz-transition: backdrop-filter 1s ease-out, background 1s ease-out;
    -ms-transition: backdrop-filter 1s ease-out, background 1s ease-out;
    -o-transition: backdrop-filter 1s ease-out, background 1s ease-out;
    transition: backdrop-filter 1s ease-out, background 1s ease-out;
  }
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item.active {
  background-color: white;
  color: #FFFFFF;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #ebe8e6;
  color: #90cc3d;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:active, header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:focus, header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:not(:disabled):not(.disabled):focus {
  background-color: white;
  color: #0d0c0b;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link {
  padding: 1em 1.25rem;
  background: none;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:focus-visible {
  box-shadow: inset 0 0 0 3px rgba(107, 110, 72, 0.5);
  outline: none;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:focus-visible:before {
  display: none;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  bottom: 0;
  left: 0;
  background-color: #9fff1a;
  visibility: hidden;
  -webkit-transition: width 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -moz-transition: width 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -ms-transition: width 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -o-transition: width 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  transition: width 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:hover:not(.active):before {
  visibility: visible;
  width: 0.4375rem;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:active:before, header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:focus:before, header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:not(:disabled):not(.disabled):focus:before {
  visibility: visible;
  width: 0.4375rem;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link.active:not(.btn-navlink):before {
  visibility: visible;
  width: 0.4375rem;
}
header nav .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item > li:hover > .submenu {
  display: block;
}
@media (min-width: 1200px) {
  header nav .navbar-collapse .navbar-nav .nav-item.dropdown .submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    right: auto;
  }
  header nav .navbar-collapse .navbar-nav .nav-item.dropdown .submenu.submenu-right {
    right: 100%;
    left: auto;
  }
}
header .navbar-toggler {
  position: absolute;
  top: 2.25rem !important;
  right: 0 !important;
  z-index: 1020;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  padding: 0 2.5rem !important;
}
@media (max-width: 575.9px) {
  header .navbar-toggler {
    padding: 0 1.875rem !important;
  }
}
header .navbar-toggler {
  border: none;
  color: #0d0c0b;
}
header .navbar-toggler:hover:not(.collapsed) .navbar-toggler-icon {
  margin: 0;
  background-image: none !important;
}
header .navbar-toggler:hover:not(.collapsed) .navbar-toggler-icon > span {
  margin: 6px 0;
}
header .navbar-toggler:not(.collapsed) {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
header .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  margin: 0;
  background-image: none !important;
}
header .navbar-toggler:not(.collapsed) .navbar-toggler-icon > span {
  margin: 6px 0;
  background-color: #0d0c0b !important;
}
header .navbar-toggler:not(.collapsed) .navbar-toggler-icon > span:first-child {
  -webkit-transform: translateY(9px) rotate(45deg);
  -moz-transform: translateY(9px) rotate(45deg);
  -ms-transform: translateY(9px) rotate(45deg);
  -o-transform: translateY(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg);
}
header .navbar-toggler:not(.collapsed) .navbar-toggler-icon > span:nth-child(2) {
  opacity: 0;
}
header .navbar-toggler:not(.collapsed) .navbar-toggler-icon > span:last-child {
  -webkit-transform: translateY(-9px) rotate(-45deg);
  -moz-transform: translateY(-9px) rotate(-45deg);
  -ms-transform: translateY(-9px) rotate(-45deg);
  -o-transform: translateY(-9px) rotate(-45deg);
  transform: translateY(-9px) rotate(-45deg);
}
header .navbar-toggler .active.focus, header .navbar-toggler .active:focus, header .navbar-toggler .focus, header .navbar-toggler .focus:active, header .navbar-toggler:active:focus, header .navbar-toggler:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
header .navbar-toggler .navbar-toggler-icon {
  margin: 4px 0;
  background-image: none !important;
  -webkit-transition: margin 0.25s;
  -moz-transition: margin 0.25s;
  -ms-transition: margin 0.25s;
  -o-transition: margin 0.25s;
  transition: margin 0.25s;
}
header .navbar-toggler .navbar-toggler-icon > span {
  display: block;
  content: "";
  margin: 4px 0;
  width: 100%;
  height: 3px;
  background: #0d0c0b;
  border-radius: 1.5px;
  -webkit-transition: transform 0.25s, margin 0.25s, opacity 0.25s, background 0.25s;
  -moz-transition: transform 0.25s, margin 0.25s, opacity 0.25s, background 0.25s;
  -ms-transition: transform 0.25s, margin 0.25s, opacity 0.25s, background 0.25s;
  -o-transition: transform 0.25s, margin 0.25s, opacity 0.25s, background 0.25s;
  transition: transform 0.25s, margin 0.25s, opacity 0.25s, background 0.25s;
}

@media (max-width: 1199.9px) {
  header {
    position: relative;
    margin: 0 !important;
    overflow-y: none;
    z-index: 1021 !important;
  }
  header .sub-nav-row {
    display: none;
  }
  header .main-nav-row {
    margin: 0;
    padding: 0;
  }
  header .main-nav-row .main-nav-container {
    margin: 0;
    padding: 0;
  }
  header nav.navbar .navbar-collapse {
    margin: 0 !important;
    padding: 0;
    position: fixed !important;
    top: 0;
    right: 0;
    width: auto !important;
    min-width: 25vw;
    height: auto;
    min-height: 100vh;
    max-height: -moz-available;
    max-height: -webkit-fill-available;
    max-height: fill-available;
    overflow-y: scroll;
    background-color: #9da079;
    position: relative;
    opacity: 1;
    z-index: 1;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
}
@media (max-width: 1199.9px) and (min-width: 1799.9px) {
  header nav.navbar .navbar-collapse {
    min-width: 450px;
  }
}
@media (max-width: 1199.9px) and (max-width: 1199.9px) {
  header nav.navbar .navbar-collapse {
    min-width: 350px;
  }
}
@media (max-width: 1199.9px) and (max-width: 767.9px) {
  header nav.navbar .navbar-collapse {
    min-width: calc(33.33vw - 6.25rem);
  }
}
@media (max-width: 1199.9px) {
  @supports (height: 100dvh) {
    header nav.navbar .navbar-collapse {
      min-height: 100dvh;
    }
  }
  header nav.navbar .navbar-collapse.collapsing {
    height: auto !important; /* Override default height transition */
    right: calc(-25vw - 2.5rem); /* Adjust for desired animation effect */
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 1199.9px) and (min-width: 1799.9px) {
  header nav.navbar .navbar-collapse.collapsing {
    right: calc(-450px - 2.5rem);
  }
}
@media (max-width: 1199.9px) and (max-width: 1199.9px) {
  header nav.navbar .navbar-collapse.collapsing {
    right: calc(-350px - 2.5rem);
  }
}
@media (max-width: 1199.9px) and (max-width: 767.9px) {
  header nav.navbar .navbar-collapse.collapsing {
    right: calc(-33.33vw + 3.75rem);
  }
}
@media (max-width: 1199.9px) {
  header nav.navbar .navbar-collapse.show {
    right: 0;
  }
  header nav.navbar .navbar-collapse .navbar-nav {
    margin: 7.625rem 0 1.875rem 0;
    padding: 0;
    min-height: calc(100vh - 10rem);
  }
  @supports (height: 100dvh) {
    header nav.navbar .navbar-collapse .navbar-nav {
      min-height: calc(100dvh - 10rem);
    }
  }
  header nav.navbar .navbar-collapse .navbar-nav {
    max-height: -moz-available;
    max-height: -webkit-fill-available;
    max-height: fill-available;
    overflow-y: scroll;
    border: none;
    float: none;
    z-index: 1999;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    border-top: 1px solid #FFFFFF;
    border-right: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 1.25rem 1.875rem !important;
    font-size: 1.25rem;
    font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36em) / 39, 1.25rem);
    font-size: clamp(1rem, -webkit-calc(1.0rem + .25 * ((100vw - 36em) / 39)), 1.25rem);
    font-size: clamp(1rem, -moz-calc(1.0rem + .25 * ((100vw - 36em) / 39)), 1.25rem);
    letter-spacing: 0.1em;
    line-height: 1;
    text-decoration: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active {
    color: #FFFFFF;
    border-bottom: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link {
    padding-right: 7.5rem !important;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(last-child) {
    border-right: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link:not(btn-navlink):before {
    display: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.nav-top-link.btn-navlink {
    margin: 1.25rem 1.875rem 0 1.875rem;
    padding: clamp(0.625rem, 1vh, 2.75rem) 1.875rem !important;
    width: calc(100% - 3.75rem);
    border-radius: 0;
    border: 1px solid #FFFFFF !important;
    text-align: center;
    color: #242120;
    font-size: 1.25rem;
    font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36em) / 39, 1.25rem);
    font-size: clamp(1rem, -webkit-calc(1.0rem + .25 * ((100vw - 36em) / 39)), 1.25rem);
    font-size: clamp(1rem, -moz-calc(1.0rem + .25 * ((100vw - 36em) / 39)), 1.25rem);
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-toggle:not(.dropdown-toggle-mobile)::after {
    display: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-toggle-mobile:after {
    color: #0d0c0b;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown:after {
    display: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
    margin: 0;
    padding: 0;
    width: 100%;
    transform: translateX(0rem) !important;
    opacity: 1;
    background-color: #d1d4b6;
    text-align: start;
    align-items: flex-start;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu:after {
    display: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.collapse:not(.show) {
    display: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show .dropdown-item {
    opacity: 1;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.submenu {
    top: 0;
    right: 100%;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
    border-left: none;
    border-right: none;
    background-color: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:last-child {
    border-bottom: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link {
    padding: 1.25rem 1.875rem !important;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 1rem;
    font-size: clamp(0.9375rem, 0.9375rem + 0.0625 * (100vw - 36em) / 39, 1rem);
    font-size: clamp(0.9375rem, -webkit-calc(0.9375rem + 0.0625 * ((100vw - 36em) / 39)), 1rem);
    font-size: clamp(0.9375rem, -moz-calc(0.9375rem + 0.0625 * ((100vw - 36em) / 39)), 1rem);
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:hover {
    background: none;
  }
  header nav.navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item .nav-link:before {
    display: none;
  }
  header .navbar-toggler {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1020;
  }
  header .navbar-toggler:not(.collapsed) {
    position: fixed;
  }
}
@media (max-width: 575.9px) {
  header nav.navbar {
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw !important;
  }
  header nav.navbar .navbar-collapse {
    position: fixed !important;
    width: 100vw !important;
    opacity: 0;
  }
  header nav.navbar .navbar-collapse .mobile-menu-logo {
    opacity: 1;
    display: block;
  }
  header nav.navbar .navbar-collapse.collapsing {
    top: 0;
    right: 0;
  }
  header nav.navbar .navbar-collapse.show {
    top: 0;
    right: 0;
    opacity: 1;
  }
  header nav.navbar .navbar-collapse .navbar-nav {
    justify-content: center;
  }
  header .navbar-toggler {
    position: absolute;
  }
}
header {
  display: block;
  position: relative;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
header .header-top-container {
  position: relative;
  background: #9da079;
}
@media (min-width: 1199.9px) {
  header .header-top-container .header-top-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header .header-top-container .header-top-row .header-top-row-phone-container {
    margin: 0;
    padding: 0 2.5rem;
    flex: 1;
    color: #363432;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
  header .header-top-container .header-top-row .header-top-row-phone-container a {
    color: #FFFFFF;
    text-decoration: none;
  }
  header .header-top-container .header-top-row .header-top-row-phone-container a .fa {
    margin: 0;
    padding: 0 1.25rem 0 0.625rem;
  }
  header .header-top-container .header-top-row .header-top-row-phone-container a:hover {
    color: #0d0c0b;
    text-decoration: none;
  }
  header .header-top-container .header-top-row .header-top-row-phone-container a:active, header .header-top-container .header-top-row .header-top-row-phone-container a:focus, header .header-top-container .header-top-row .header-top-row-phone-container a:not(:disabled):not(.disabled):focus {
    color: #9fff1a;
    text-decoration: none;
  }
  header .header-top-container .header-top-row .header-top-row-phone-container a:focus-visible {
    outline: 2px solid #FFFFFF !important;
    outline-offset: 2px;
  }
  header .header-top-container .header-top-row .sub-nav-container {
    position: relative;
    flex: 0;
    background-color: #242120;
  }
  header .header-top-container .header-top-row .sub-nav-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -2.75rem;
    width: 2.6125rem;
    height: 101%;
    clip-path: polygon(0% 0, 100% 0, 100% 100%, 85% 100%);
    z-index: 1;
    background-color: white;
  }
  header .header-top-container .header-top-row .sub-nav-container:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -2.25rem;
    width: 2.25rem;
    height: 100%;
    clip-path: polygon(0% 0, 100% 0, 100% 100%, 100% 100%);
    z-index: 1;
    background-color: #242120;
  }
}
header .header-bottom-container {
  position: relative;
  background: #FFFFFF;
}
@media (min-width: 1199.9px) {
  header .header-bottom-container .header-bottom-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
  }
}
header .header-bottom-container .header-logo-outer-container {
  margin: 0;
  padding: 0 0 0 1.25rem;
  flex-grow: 0;
}
@media (max-width: 575.9px) {
  header .header-bottom-container .header-logo-outer-container {
    padding: 0 1.875rem;
  }
}
header .header-bottom-container .header-logo-outer-container .header-logo-inner-container {
  display: inline-block;
  margin: 0;
  padding: 1.25rem 0;
}
header .header-bottom-container .header-logo-outer-container .header-logo {
  display: inline-block;
  background: center center/contain no-repeat;
  text-indent: -9999px;
  margin: 0;
  width: 33.515625rem;
  height: 7.8125rem;
}
header .header-bottom-container .header-logo-outer-container .header-logo:focus-visible, header .header-bottom-container .header-logo-outer-container .header-logo:focus {
  outline: 3px solid #90cc3d !important;
  outline-offset: 4px;
}
@media (max-width: 1929.9px) {
  header .header-bottom-container .header-logo-outer-container .header-logo {
    width: 26.8125rem;
    height: 6.25rem;
  }
}
@media (max-width: 1599.9px) {
  header .header-bottom-container .header-logo-outer-container .header-logo {
    width: 290px;
    height: 68px;
  }
}
@media (max-width: 1199.9px) {
  header .header-bottom-container .header-logo-outer-container .header-logo {
    width: 290px;
    height: 68px;
  }
}
@media (max-width: 1199.9px) {
  header .header-bottom-container .header-logo-outer-container .header-logo {
    width: 250px;
    height: 59px;
  }
}
@media (max-width: 767.9px) {
  header .header-bottom-container .header-logo-outer-container .header-logo {
    margin: 0.625em 0em;
    width: 225px;
    height: 53px;
  }
}
header .header-bottom-container .header-nav-outer-container {
  flex-grow: 1;
  height: 100%;
}
header .header-bottom-container .header-nav-outer-container .header-nav-inner-container {
  margin: 0;
  padding: 0;
  background: none;
  align-items: center;
  height: 100%;
}
header .header-bottom-container .header-nav-outer-container .header-nav-inner-container .main-nav-row {
  height: 100%;
}
header .header-bottom-container .header-nav-outer-container .header-nav-inner-container .main-nav-row .main-nav-container {
  height: 100%;
}
header .header-bottom-container .header-nav-outer-container .header-nav-inner-container .main-nav-row .main-nav-container .navbar {
  padding: 0;
}

@media (max-width: 575.9px) {
  footer {
    font-size: 1.0625rem;
  }
}
footer .footer-blocks-container {
  position: relative;
  overflow: visible;
  z-index: 3;
  margin-top: calc(-1 * var(--footer-shape-depth, 0px));
}
footer .footer-top {
  z-index: 4;
  margin-top: calc(-1 * var(--footer-shape-depth, 0px));
}
footer .footer-blocks-spacer {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 5rem;
}

#footer-testimonials {
  --default-block-padding-y: 1rem;
  --default-block-padding-x: 1rem;
}
#footer-testimonials .block-inner-container .row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#footer-testimonials .block-inner-container .block-intro-container .block-headline-text {
  margin: 0 0 0.3125rem 0;
  padding: 0;
  color: #9fff1a !important;
  font-weight: 700;
  font-size: 2rem;
  font-size: clamp(1.25rem, -webkit-calc(1.25rem + 0.75 * ((100vw - 36rem) / 39)), 2rem);
  font-size: clamp(1.25rem, -moz-calc(1.25rem + 0.75 * ((100vw - 36rem) / 39)), 2rem);
  font-size: clamp(1.25rem, 1.25rem + 0.75 * (100vw - 36rem) / 39, 2rem);
}
#footer-testimonials .block-inner-container .block-intro-container .block-headline-text b, #footer-testimonials .block-inner-container .block-intro-container .block-headline-text strong {
  color: #FFFFFF;
}
#footer-testimonials .block-inner-container .block-intro-container .block-subheadline-text {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  text-transform: uppercase;
  line-height: 0.85;
}
#footer-testimonials .block-inner-container .block-intro-container .block-subheadline-text b, #footer-testimonials .block-inner-container .block-intro-container .block-subheadline-text strong {
  color: #fbffdb;
}
#footer-testimonials .block-inner-container .testimonial-container .testimonial-copy p {
  color: #FFFFFF;
}
#footer-testimonials .block-inner-container .testimonial-container .testimonial-citation {
  color: #fbffdb !important;
}
#footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-name, #footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-title, #footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-city {
  color: #fbffdb !important;
}
#footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-name b, #footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-name strong, #footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-title b, #footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-title strong, #footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-city b, #footer-testimonials .block-inner-container .testimonial-container .testimonial-citation .testimonial-citation-city strong {
  color: #9fff1a;
}
#footer-testimonials .block-inner-container .block-testimonial-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  border-color: #FFFFFF;
}
#footer-testimonials .block-inner-container .block-testimonial-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  color: #9fff1a;
  border-color: #9fff1a;
}
#footer-testimonials .block-inner-container .block-testimonial-pagination .swiper-pagination-bullet-active {
  background-color: #9fff1a !important;
  border-color: #9fff1a;
}
#footer-testimonials .block-inner-container .block-testimonial-button-prev::after, #footer-testimonials .block-inner-container .block-testimonial-button-next::after {
  color: #9fff1a !important;
}
#footer-testimonials .block-inner-container .block-testimonial-button-prev:hover, #footer-testimonials .block-inner-container .block-testimonial-button-next:hover {
  opacity: 1;
}
#footer-testimonials .block-inner-container .block-testimonial-button-prev:hover::after, #footer-testimonials .block-inner-container .block-testimonial-button-next:hover::after {
  color: #d4ff99;
}
#footer-testimonials .block-inner-container .block-testimonial-button-prev:active, #footer-testimonials .block-inner-container .block-testimonial-button-prev:focus, #footer-testimonials .block-inner-container .block-testimonial-button-prev:not(:disabled):not(.disabled):focus, #footer-testimonials .block-inner-container .block-testimonial-button-next:active, #footer-testimonials .block-inner-container .block-testimonial-button-next:focus, #footer-testimonials .block-inner-container .block-testimonial-button-next:not(:disabled):not(.disabled):focus {
  opacity: 1;
}
#footer-testimonials .block-inner-container .block-testimonial-button-prev:active::after, #footer-testimonials .block-inner-container .block-testimonial-button-prev:focus::after, #footer-testimonials .block-inner-container .block-testimonial-button-prev:not(:disabled):not(.disabled):focus::after, #footer-testimonials .block-inner-container .block-testimonial-button-next:active::after, #footer-testimonials .block-inner-container .block-testimonial-button-next:focus::after, #footer-testimonials .block-inner-container .block-testimonial-button-next:not(:disabled):not(.disabled):focus::after {
  color: #90cc3d;
}

.footer-top {
  padding: 0;
  position: relative;
  z-index: 2;
  overflow: visible;
  clip-path: polygon(0 0, 100% 6.5vw, 100% 100%, 0% 100%);
  background-color: #363432;
  background-image: url("/assets/images/backgrounds/back-shredding-gears-grayscale-leftgrad.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed !important;
}
@supports (-webkit-touch-callout: none) {
  .footer-top {
    background-attachment: scroll !important;
  }
}
.footer-top .footer-top-inner {
  padding: 6rem 2.5rem 1.25rem 2.5rem;
}
@media (max-width: 575.9px) {
  .footer-top .footer-top-inner {
    padding: 3.5rem 1.875rem 0.9375rem 1.875rem;
  }
}
.footer-top .footer-top-inner .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-top .footer-top-inner .footer-logo-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.9px) {
  .footer-top .footer-top-inner .footer-logo-container {
    justify-content: center;
    padding-bottom: 1.25rem;
  }
}
.footer-top .footer-top-inner .footer-logo-container .footer-logo {
  display: inline-block;
  background: center center/contain no-repeat;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  width: 33.515625rem;
  height: 7.8125rem;
}
.footer-top .footer-top-inner .footer-logo-container .footer-logo:focus-visible {
  outline: 3px solid #fbffdb !important;
  outline-offset: 3px;
}
@media (max-width: 1929.9px) {
  .footer-top .footer-top-inner .footer-logo-container .footer-logo {
    width: 26.8125rem;
    height: 6.25rem;
  }
}
@media (max-width: 1199.9px) {
  .footer-top .footer-top-inner .footer-logo-container .footer-logo {
    width: 290px;
    height: 68px;
  }
}
@media (max-width: 1199.9px) {
  .footer-top .footer-top-inner .footer-logo-container .footer-logo {
    width: 290px;
    height: 68px;
  }
}
@media (max-width: 991.9px) {
  .footer-top .footer-top-inner .footer-logo-container .footer-logo {
    width: 250px;
    height: 59px;
  }
}
@media (max-width: 767.9px) {
  .footer-top .footer-top-inner .footer-logo-container .footer-logo {
    margin: 0.625em 0em;
    width: 225px;
    height: 53px;
  }
}

.footer-middle {
  margin: 0;
  padding: 0;
  background: none;
}
.footer-middle .footer-middle-inner {
  color: #FFFFFF;
  padding: 1.25em 2.5em 5rem 2.5rem;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner {
    padding: 0.9375rem 1.875rem 3.5rem 1.875rem;
  }
}
.footer-middle .footer-middle-inner .footer-heading {
  display: inline-block;
  position: relative;
  margin-bottom: 1.25rem;
  color: #d1d4b6;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  letter-spacing: 0.1rem;
  font-size: 0.875rem;
  font-size: clamp(0.75rem, -webkit-calc(0.75rem + 0.125 * ((100vw - 36rem) / 39)), 0.875rem);
  font-size: clamp(0.75rem, -moz-calc(0.75rem + 0.125 * ((100vw - 36rem) / 39)), 0.875rem);
  font-size: clamp(0.75rem, 0.75rem + 0.125 * (100vw - 36rem) / 39, 0.875rem);
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-heading {
    font-size: 1.25rem;
  }
}
.footer-middle .footer-middle-inner .footer-heading:before {
  display: block;
  content: "";
  position: absolute;
  width: 1.5625rem;
  height: 0.125rem;
  bottom: 0.3125rem;
  left: -1.5625rem;
  background-color: #FFFFFF;
  transform: rotate(60deg);
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-heading:before {
    bottom: 0.625rem;
  }
}
.footer-middle .footer-middle-inner .footer-heading a {
  color: #d1d4b6;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-heading a:hover {
  color: #fbffdb;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-heading a:active, .footer-middle .footer-middle-inner .footer-heading a:focus, .footer-middle .footer-middle-inner .footer-heading a:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-heading a:focus-visible {
  outline: 2px solid #fbffdb !important;
  outline-offset: 2px;
}
.footer-middle .footer-middle-inner .footer-list-heading {
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 0.625rem !important;
}
@media (max-width: 767.9px) {
  .footer-middle .footer-middle-inner .footer-list-heading {
    font-size: 1.25rem;
    border: none !important;
  }
}
.footer-middle .footer-middle-inner .footer-info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0.625rem;
  color: #FFFFFF;
  font-size: 0.75rem;
  font-size: clamp(0.875rem, -webkit-calc(0.875rem + 0.125 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.875rem, -moz-calc(0.875rem + 0.125 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.875rem, 0.875rem + 0.125 * (100vw - 36rem) / 39, 1rem);
}
@media (max-width: 1929.9px) {
  .footer-middle .footer-middle-inner .footer-info-container {
    font-size: clamp(0.75rem, -webkit-calc(0.75rem + 0.125 * ((100vw - 36rem) / 39)), 0.875rem);
    font-size: clamp(0.75rem, -moz-calc(0.75rem + 0.125 * ((100vw - 36rem) / 39)), 0.875rem);
    font-size: clamp(0.75rem, 0.75rem + 0.125 * (100vw - 36rem) / 39, 0.875rem);
  }
}
@media (max-width: 991.9px) {
  .footer-middle .footer-middle-inner .footer-info-container {
    padding: 0.625rem 0.625rem 2.5rem 0.625rem;
  }
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-info-container {
    padding: 0.625rem 0.625rem 5rem 0.625rem;
    font-size: 1rem;
  }
}
.footer-middle .footer-middle-inner .footer-info-container .column-gap {
  width: 100%;
}
.footer-middle .footer-middle-inner .footer-info-container .footer-headline {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  color: #9da079;
  margin-bottom: 0;
}
.footer-middle .footer-middle-inner .footer-info-container .footer-subheadline {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  color: #FFFFFF;
}
.footer-middle .footer-middle-inner .footer-info-container .footer-bodycopy {
  color: #FFFFFF;
}
.footer-middle .footer-middle-inner .footer-info-container .footer-heading-phone {
  margin-top: 2.5rem;
}
.footer-middle .footer-middle-inner .footer-info-container .info-phone {
  margin-top: -0.625rem;
  text-wrap: pretty;
}
.footer-middle .footer-middle-inner .footer-info-container .info-phone a {
  color: #FFFFFF;
  font-size: 2rem;
  font-size: clamp(1.5rem, -webkit-calc(1.5rem + 0.5 * ((100vw - 36rem) / 39)), 2rem);
  font-size: clamp(1.5rem, -moz-calc(1.5rem + 0.5 * ((100vw - 36rem) / 39)), 2rem);
  font-size: clamp(1.5rem, 1.5rem + 0.5 * (100vw - 36rem) / 39, 2rem);
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -ms-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
@media (max-width: 1189.9px) {
  .footer-middle .footer-middle-inner .footer-info-container .info-phone a {
    font-size: clamp(1.25rem, -webkit-calc(1.25rem + 0.5 * ((100vw - 36rem) / 39)), 1.75rem);
    font-size: clamp(1.25rem, -moz-calc(1.25rem + 0.5 * ((100vw - 36rem) / 39)), 1.75rem);
    font-size: clamp(1.25rem, 1.25rem + 0.5 * (100vw - 36rem) / 39, 1.75rem);
  }
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-info-container .info-phone a {
    font-size: 2rem;
  }
}
.footer-middle .footer-middle-inner .footer-info-container .info-phone a:hover {
  color: #d1d4b6;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-info-container .info-phone a:active, .footer-middle .footer-middle-inner .footer-info-container .info-phone a:focus, .footer-middle .footer-middle-inner .footer-info-container .info-phone a:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-info-container .info-phone a:focus-visible {
  outline: 2px solid #fbffdb !important;
  outline-offset: 2px;
}
.footer-middle .footer-middle-inner .footer-info-container .info-phone .fa, .footer-middle .footer-middle-inner .footer-info-container .info-phone .fab {
  color: #d4ff99;
  margin-right: 0.125rem;
  font-size: 1.625rem;
  font-size: clamp(1.125rem, -webkit-calc(1.125rem + 0.5 * ((100vw - 36rem) / 39)), 1.625rem);
  font-size: clamp(1.125rem, -moz-calc(1.125rem + 0.5 * ((100vw - 36rem) / 39)), 1.625rem);
  font-size: clamp(1.125rem, 1.125rem + 0.5 * (100vw - 36rem) / 39, 1.625rem);
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-info-container .info-phone .fa, .footer-middle .footer-middle-inner .footer-info-container .info-phone .fab {
    font-size: 1.625rem;
  }
}
.footer-middle .footer-middle-inner .footer-info-container .info-address {
  display: block;
  position: relative;
  margin-left: 1.5625rem;
}
.footer-middle .footer-middle-inner .footer-info-container .info-address a {
  color: #FFFFFF;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -ms-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.footer-middle .footer-middle-inner .footer-info-container .info-address a:hover {
  color: #fbffdb;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-info-container .info-address a:active, .footer-middle .footer-middle-inner .footer-info-container .info-address a:focus, .footer-middle .footer-middle-inner .footer-info-container .info-address a:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: none;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-info-container .info-address a {
    display: block;
  }
}
.footer-middle .footer-middle-inner .footer-info-container .info-address a:focus-visible {
  outline: 2px solid #fbffdb !important;
  outline-offset: 2px;
}
.footer-middle .footer-middle-inner .footer-info-container .info-address .fa {
  color: #d1d4b6;
  margin-right: 0.125rem;
}
.footer-middle .footer-middle-inner .footer-info-container .info-address:before {
  content: "\f3c5";
  display: block;
  position: absolute;
  left: -1.3125rem;
  top: 0.5rem;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  line-height: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #d1d4b6;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-info-container .info-address:before {
    display: none;
  }
}
.footer-middle .footer-middle-inner .footer-info-container .info-email {
  margin-top: 1.25rem;
  text-wrap: pretty;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-info-container .info-email {
    width: 100%;
    text-wrap: nowrap;
  }
}
.footer-middle .footer-middle-inner .footer-info-container .info-email a {
  color: #FFFFFF;
  font-weight: 400;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -ms-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.footer-middle .footer-middle-inner .footer-info-container .info-email a:hover {
  color: #fbffdb;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-info-container .info-email a:active, .footer-middle .footer-middle-inner .footer-info-container .info-email a:focus, .footer-middle .footer-middle-inner .footer-info-container .info-email a:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-info-container .info-email a:focus-visible {
  outline: 2px solid #fbffdb !important;
  outline-offset: 2px;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-info-container .info-email a {
    display: block;
    width: 100%;
    text-wrap: nowrap;
  }
}
.footer-middle .footer-middle-inner .footer-info-container .info-email .fa {
  color: #d1d4b6;
  margin-right: 0.125rem;
}
@media (max-width: 991.9px) {
  .footer-middle .footer-middle-inner .footer-links-container {
    padding: 0.625rem 0.625rem 2.5rem 0.625rem;
  }
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-links-container ul.footer-links {
    margin: 0.625rem 0 2.5rem 0 !important;
    width: 100%;
  }
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item {
  margin: 0;
  padding: 0.125rem 0;
  line-height: 1;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item {
    display: block;
    padding: 0.625rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item::marker {
  content: "";
  display: none;
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 400;
  font-size: 0.5rem;
  font-size: clamp(0.5rem, -webkit-calc(0.5rem + 0.25 * ((100vw - 36rem) / 39)), 0.75rem);
  font-size: clamp(0.5rem, -moz-calc(0.5rem + 0.25 * ((100vw - 36rem) / 39)), 0.75rem);
  font-size: clamp(0.5rem, 0.5rem + 0.25 * (100vw - 36rem) / 39, 0.75rem);
}
@media (max-width: 1929.9px) {
  .footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a {
    font-size: clamp(0.375rem, -webkit-calc(0.375rem + 0.375 * ((100vw - 36rem) / 39)), 0.625rem);
    font-size: clamp(0.375rem, -moz-calc(0.375rem + 0.375 * ((100vw - 36rem) / 39)), 0.625rem);
    font-size: clamp(0.375rem, 0.375rem + 0.375 * (100vw - 36rem) / 39, 0.625rem);
  }
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a {
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -ms-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a {
    display: block;
    padding: 0.3125rem 0;
    font-weight: 500;
    font-size: 1rem;
  }
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a:hover {
  color: #fbffdb;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a:active, .footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a:focus, .footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a:not(:disabled):not(.disabled):focus {
  color: #d1d4b6;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-links-container ul.footer-links li.list-item a:focus-visible {
  outline: 2px solid #fbffdb !important;
  outline-offset: 2px;
}
.footer-middle .footer-middle-inner .footer-links-container .footer-residential-services-links {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.footer-middle .footer-middle-inner .footer-links-container .footer-plumbing-license {
  font-size: 1rem;
  margin-top: 1.25rem;
}
.footer-middle .footer-middle-inner .footer-links-container .footer-social-icons {
  margin: 0;
  padding: 1.25rem 0 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.625rem;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .footer-links-container .footer-social-icons {
    justify-content: center;
  }
}
.footer-middle .footer-middle-inner .footer-links-container .footer-social-icons .footer-social-icon-link {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 2rem;
  line-height: 1;
  border: none;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -ms-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.footer-middle .footer-middle-inner .footer-links-container .footer-social-icons .footer-social-icon-link:hover {
  color: #d1d4b6;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-links-container .footer-social-icons .footer-social-icon-link:active, .footer-middle .footer-middle-inner .footer-links-container .footer-social-icons .footer-social-icon-link:focus, .footer-middle .footer-middle-inner .footer-links-container .footer-social-icons .footer-social-icon-link:not(:disabled):not(.disabled):focus {
  color: #9da079;
  text-decoration: none;
}
.footer-middle .footer-middle-inner .footer-links-container .footer-social-icons .footer-social-icon-link:focus-visible {
  outline: 2px solid #fbffdb !important;
  outline-offset: 2px;
}
.footer-middle .footer-middle-inner .footer-links-container .footer-social-icons .footer-social-desc {
  display: none;
}
.footer-middle .footer-middle-inner .block-anim-container, .footer-middle .footer-middle-inner .block-anim {
  height: 100%;
}
@media (max-width: 575.9px) {
  .footer-middle .footer-middle-inner .block-anim-container, .footer-middle .footer-middle-inner .block-anim {
    width: 100%;
  }
}

.footer-bottom {
  background-color: #9da079;
  margin: 0;
  padding: 0;
}
.footer-bottom .footer-bottom-inner {
  padding: 1.875rem 2.5rem 3.75rem 2.5rem;
}
@media (max-width: 575.9px) {
  .footer-bottom .footer-bottom-inner {
    padding: 1.875rem 1.875rem 3.75rem 1.875rem;
  }
}
.footer-bottom .footer-bottom-inner {
  text-align: center;
}
.footer-bottom .footer-bottom-inner .footer-copyright {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.1;
}
@media (max-width: 991.9px) {
  .footer-bottom .footer-bottom-inner .footer-copyright {
    padding: 0.625em 2.5em;
  }
}
.footer-bottom .footer-bottom-inner .footer-links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  color: #FFFFFF;
}
@media (max-width: 991.9px) {
  .footer-bottom .footer-bottom-inner .footer-links {
    justify-content: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 575.9px) {
  .footer-bottom .footer-bottom-inner .footer-links {
    flex-direction: column;
  }
}
.footer-bottom .footer-bottom-inner .footer-links ul {
  margin: 0;
  padding: 0;
}
@media (max-width: 575.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul {
    margin-bottom: 1.25rem;
    list-style: none;
    width: 100%;
  }
}
.footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item {
  margin: 0;
  padding: 0 0.3125em;
  border-right: 1px solid rgba(209, 212, 182, 0.5);
}
@media (max-width: 575.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item {
    display: block;
    padding: 0.3125em 1.25em;
    border-right: none;
    border-bottom: 1px solid rgba(209, 212, 182, 0.5);
  }
}
@media (min-width: 575.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item:first-child {
    padding-left: 0;
  }
}
@media (max-width: 575.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item:first-child {
    border-top: 1px solid rgba(209, 212, 182, 0.5);
  }
}
.footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item:last-child {
  border-right: none;
}
@media (min-width: 575.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item:last-child {
    margin-right: 0.625em;
  }
}
@media (max-width: 991.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item:last-child {
    border-right: none;
  }
}
.footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a {
  color: #FFFFFF;
  padding: 0.3125em;
  font-weight: 500;
  font-size: 0.5rem;
  font-size: clamp(0.5rem, -webkit-calc(0.5rem + 0.25 * ((100vw - 36rem) / 39)), 0.75rem);
  font-size: clamp(0.5rem, -moz-calc(0.5rem + 0.25 * ((100vw - 36rem) / 39)), 0.75rem);
  font-size: clamp(0.5rem, 0.5rem + 0.25 * (100vw - 36rem) / 39, 0.75rem);
}
@media (max-width: 1929.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a {
    font-size: clamp(0.375rem, -webkit-calc(0.375rem + 0.375 * ((100vw - 36rem) / 39)), 0.625rem);
    font-size: clamp(0.375rem, -moz-calc(0.375rem + 0.375 * ((100vw - 36rem) / 39)), 0.625rem);
    font-size: clamp(0.375rem, 0.375rem + 0.375 * (100vw - 36rem) / 39, 0.625rem);
  }
}
.footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a {
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-decoration: none;
}
.footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a:hover {
  color: #fbffdb;
  text-decoration: none;
}
.footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a:active, .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a:focus, .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  text-decoration: none;
}
.footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a:focus-visible {
  outline: 2px solid #FFFFFF !important;
  outline-offset: 2px;
  box-shadow: none;
}
@media (max-width: 767.9px) {
  .footer-bottom .footer-bottom-inner .footer-links ul li.list-inline-item a {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.block-anim-container .block-anim.move-left, .block-anim-container .block-anim.move-right, .block-anim-container .block-anim.move-up, .block-anim-container .block-anim.move-down {
  opacity: 0;
  -webkit-transition: opacity 1s linear, transform 1.5s ease-out;
  -moz-transition: opacity 1s linear, transform 1.5s ease-out;
  -ms-transition: opacity 1s linear, transform 1.5s ease-out;
  -o-transition: opacity 1s linear, transform 1.5s ease-out;
  transition: opacity 1s linear, transform 1.5s ease-out;
}
.block-anim-container .block-anim.move-left.move-left, .block-anim-container .block-anim.move-right.move-left, .block-anim-container .block-anim.move-up.move-left, .block-anim-container .block-anim.move-down.move-left {
  transform: translateX(2.5rem);
}
.block-anim-container .block-anim.move-left.move-right, .block-anim-container .block-anim.move-right.move-right, .block-anim-container .block-anim.move-up.move-right, .block-anim-container .block-anim.move-down.move-right {
  transform: translateX(-2.5rem);
}
.block-anim-container .block-anim.move-left.move-up, .block-anim-container .block-anim.move-right.move-up, .block-anim-container .block-anim.move-up.move-up, .block-anim-container .block-anim.move-down.move-up {
  transform: translateY(2.5rem);
}
.block-anim-container .block-anim.move-left.move-down, .block-anim-container .block-anim.move-right.move-down, .block-anim-container .block-anim.move-up.move-down, .block-anim-container .block-anim.move-down.move-down {
  transform: translateY(-2.5rem);
}
.block-anim-container .block-anim.move-left.active, .block-anim-container .block-anim.move-right.active, .block-anim-container .block-anim.move-up.active, .block-anim-container .block-anim.move-down.active {
  transform: translate(0, 0);
  opacity: 1;
}
.block-anim-container .block-anim.fade-in, .block-anim-container .block-anim.fade-left, .block-anim-container .block-anim.fade-right, .block-anim-container .block-anim.fade-up, .block-anim-container .block-anim.fade-down {
  opacity: 0;
  filter: blur(40px);
  -webkit-transition: opacity 2s ease-out, transform 1.5s ease-out, filter 1s ease-out;
  -moz-transition: opacity 2s ease-out, transform 1.5s ease-out, filter 1s ease-out;
  -ms-transition: opacity 2s ease-out, transform 1.5s ease-out, filter 1s ease-out;
  -o-transition: opacity 2s ease-out, transform 1.5s ease-out, filter 1s ease-out;
  transition: opacity 2s ease-out, transform 1.5s ease-out, filter 1s ease-out;
}
.block-anim-container .block-anim.fade-in.fade-left, .block-anim-container .block-anim.fade-left.fade-left, .block-anim-container .block-anim.fade-right.fade-left, .block-anim-container .block-anim.fade-up.fade-left, .block-anim-container .block-anim.fade-down.fade-left {
  transform: translateX(5rem);
}
.block-anim-container .block-anim.fade-in.fade-right, .block-anim-container .block-anim.fade-left.fade-right, .block-anim-container .block-anim.fade-right.fade-right, .block-anim-container .block-anim.fade-up.fade-right, .block-anim-container .block-anim.fade-down.fade-right {
  transform: translateX(-5rem);
}
.block-anim-container .block-anim.fade-in.fade-up, .block-anim-container .block-anim.fade-left.fade-up, .block-anim-container .block-anim.fade-right.fade-up, .block-anim-container .block-anim.fade-up.fade-up, .block-anim-container .block-anim.fade-down.fade-up {
  transform: translateY(5rem);
}
.block-anim-container .block-anim.fade-in.fade-down, .block-anim-container .block-anim.fade-left.fade-down, .block-anim-container .block-anim.fade-right.fade-down, .block-anim-container .block-anim.fade-up.fade-down, .block-anim-container .block-anim.fade-down.fade-down {
  transform: translateY(-5rem);
}
.block-anim-container .block-anim.fade-in.active, .block-anim-container .block-anim.fade-left.active, .block-anim-container .block-anim.fade-right.active, .block-anim-container .block-anim.fade-up.active, .block-anim-container .block-anim.fade-down.active {
  transform: translate(0, 0);
  opacity: 1;
  filter: blur(0);
}

.banner-anim-container .block-anim {
  display: block;
}
.banner-anim-container .block-anim.fade-left {
  -webkit-animation: banner-anim-fade-up 1.25s;
  -moz-animation: banner-anim-fade-up 1.25s;
  -o-animation: banner-anim-fade-up 1.25s;
  -ms-animation: banner-anim-fade-up 1.25s;
  animation: banner-anim-fade-up 1.25s;
}
.banner-anim-container .block-anim.fade-right {
  -webkit-animation: banner-anim-fade-up 1.25s;
  -moz-animation: banner-anim-fade-up 1.25s;
  -o-animation: banner-anim-fade-up 1.25s;
  -ms-animation: banner-anim-fade-up 1.25s;
  animation: banner-anim-fade-up 1.25s;
}
.banner-anim-container .block-anim.fade-up {
  -webkit-animation: banner-anim-fade-up 1.25s;
  -moz-animation: banner-anim-fade-up 1.25s;
  -o-animation: banner-anim-fade-up 1.25s;
  -ms-animation: banner-anim-fade-up 1.25s;
  animation: banner-anim-fade-up 1.25s;
}
.banner-anim-container .block-anim.fade-down {
  -webkit-animation: banner-anim-fade-up 1.25s;
  -moz-animation: banner-anim-fade-up 1.25s;
  -o-animation: banner-anim-fade-up 1.25s;
  -ms-animation: banner-anim-fade-up 1.25s;
  animation: banner-anim-fade-up 1.25s;
}

@keyframes slide-left {
  from {
    left: 0%;
    opacity: 0;
  }
  to {
    left: -100%;
    opacity: 1;
  }
}
@keyframes slide-right {
  from {
    left: 100%;
    opacity: 0;
  }
  to {
    left: 0%;
    opacity: 1;
  }
}
@keyframes banner-anim-fade-up {
  0% {
    transform: translateY(5rem);
    opacity: 0;
    filter: blur(40px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
  }
}
@-webkit-keyframes banner-anim-fade-up {
  0% {
    transform: translateY(5rem);
    opacity: 0;
    filter: blur(40px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
  }
}
@-moz-keyframes banner-anim-fade-up {
  0% {
    transform: translateY(5rem);
    opacity: 0;
    filter: blur(40px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
  }
}
@-o-keyframes banner-anim-fade-up {
  0% {
    transform: translateY(5rem);
    opacity: 0;
    filter: blur(40px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
  }
}
@-ms-keyframes banner-anim-fade-up {
  0% {
    transform: translateY(5rem);
    opacity: 0;
    filter: blur(40px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
  }
}
::view-transition-group(root) {
  animation-duration: 1s;
}

::view-transition-old(video) {
  /* Don't show the frozen old view */
  display: none;
}

::view-transition-new(video) {
  /* Don't fade the new view in */
  animation: none;
}

.upper-chevron-down {
  --upper-separator-depth: 4vw;
  top: calc(-1 * var(--upper-separator-depth));
  margin-bottom: calc(-1 * var(--upper-separator-depth)) !important;
  clip-path: polygon(0 0, 0 101%, 100% 101%, 100% 0, 50% var(--upper-separator-depth));
}

.upper-chevron-down-back {
  --upper-separator-depth: 4vw;
  content: "";
  display: block;
  position: relative;
  top: calc(-1 * var(--upper-separator-depth));
  left: 0;
  width: 100%;
  height: var(--upper-separator-depth);
  margin-bottom: calc(-1 * var(--upper-separator-depth)) !important;
  clip-path: polygon(0 0, 0 101%, 100% 101%, 100% 0, 50% var(--upper-separator-depth));
  transform: translateY(-2vw);
  z-index: 1;
  background-color: #FFFFFF;
}

.upper-chevron-up {
  --upper-separator-depth: 4vw;
  top: calc(-1 * var(--upper-separator-depth));
  margin-bottom: calc(-1 * var(--upper-separator-depth)) !important;
  clip-path: polygon(0 0, 0 101%, 100% 101%, 100% 0, 50% calc(-1 * var(--upper-separator-depth)));
}

.upper-angle-right {
  --upper-separator-depth: 6.5vw;
  margin-top: calc(-1 * var(--upper-separator-depth));
  position: relative;
  z-index: 1;
  clip-path: polygon(0 0, 100% var(--upper-separator-depth), 100% 100%, 0% 100%);
}

.upper-angle-right-back {
  --upper-separator-depth: 6.5vw;
  --stroke-width: 4px;
  display: block;
  width: 100%;
  height: calc(var(--upper-separator-depth) + 2vw);
  margin-bottom: calc(-1 * (var(--upper-separator-depth) + 2vw));
  margin-top: calc(-1 * var(--upper-separator-depth));
  transform: translateY(calc(-1 * var(--stroke-width)));
  position: relative;
  z-index: 1;
  background-color: #FFFFFF;
  clip-path: polygon(0 0, 100% var(--upper-separator-depth), 100% 100%, 0% 100%);
  pointer-events: none;
}

.upper-angle-left {
  --upper-separator-depth: 6.5vw;
  top: calc(-1 * var(--upper-separator-depth));
  z-index: 2;
  margin-bottom: -11.25vw !important;
  clip-path: polygon(0 var(--upper-separator-depth), 100% 0, 100% 100%, 0% 100%);
}

.upper-angle-left-back {
  --upper-separator-depth: 6.5vw;
  content: "";
  display: block;
  position: relative;
  top: calc(-1 * var(--upper-separator-depth));
  left: 0;
  width: 100%;
  height: 20.5vw;
  margin-bottom: -20.5vw !important;
  clip-path: polygon(0 var(--upper-separator-depth), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(-1.25rem);
  opacity: 0.5;
  z-index: 2;
  background-color: #FFFFFF;
}

.back-gradient-2color-angle-left {
  background: linear-gradient(45deg, #90cc3d 0%, #9da079 100%);
}

.back-gradient-2color-horz-left {
  background: linear-gradient(90deg, #90cc3d 0%, #9da079 100%);
}

.block-banner-outer-container {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.block-banner-outer-container .header-image-slider-full-width {
  min-height: 800px;
}
.block-banner-outer-container .header-image-slider-full-width .image-slider {
  min-height: 800px;
}
.block-banner-outer-container .header-image-slider-full-width .image-slider .image-slider-wrapper {
  min-height: 800px;
}
.block-banner-outer-container .image-slide {
  min-height: 800px;
}

.banner-slide {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  z-index: 1;
}

.banner-image {
  width: 100%;
  height: auto;
  visibility: hidden;
}

.container-caption {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 11rem);
  min-height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-caption .container-fluid {
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-caption .container-fluid .carousel-caption {
  position: static;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 2.5em;
  -webkit-transition: transform 1s ease-out;
  -moz-transition: transform 1s ease-out;
  -ms-transition: transform 1s ease-out;
  -o-transition: transform 1s ease-out;
  transition: transform 1s ease-out;
}
@media (max-width: 991.9px) {
  .container-caption .container-fluid .carousel-caption {
    width: 90% !important;
  }
}
@media (max-width: 767.9px) {
  .container-caption .container-fluid .carousel-caption {
    width: 100% !important;
  }
}
@media (max-width: 575.9px) {
  .container-caption .container-fluid .carousel-caption {
    width: 100% !important;
    padding: 0 1.25em;
  }
}
.container-caption .container-fluid .carousel-caption .caption-headline-block {
  position: relative;
  padding-bottom: 0;
}
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .banners-headline-text {
  margin: 0 0 0.125rem 0;
  padding: 0;
  color: #d1d4b6 !important;
  line-height: 0.85 !important;
  text-shadow: 0 0 0.3125em rgba(13, 12, 11, 0.4);
}
.container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .banners-headline-text sup {
  display: inline-block;
  padding-left: 0.25em;
  font-size: 0.25em;
  transform: translateY(-1.625em);
}
.container-caption .container-fluid .carousel-caption .caption-headline-block .banners-subheadline-text {
  margin-top: 0.625rem;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 0.75;
  text-shadow: 0 0 0.3125em rgba(13, 12, 11, 0.4);
}
.container-caption .container-fluid .carousel-caption .caption-headline-block .banners-subheadline-text b, .container-caption .container-fluid .carousel-caption .caption-headline-block .banners-subheadline-text strong {
  color: #9fff1a;
  margin: 0 0.3125rem;
}
.container-caption .container-fluid .carousel-caption .caption-body {
  padding: 0;
  color: #FFFFFF;
}
.container-caption .container-fluid .carousel-caption .caption-body p {
  margin: 0.625rem 0 0 0;
  color: #FFFFFF;
  line-height: 1.25;
  font-size: 1.25rem;
  font-size: clamp(1rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1.25rem);
  font-size: clamp(1rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1.25rem);
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
}
.container-caption .container-fluid .carousel-caption .caption-body h1, .container-caption .container-fluid .carousel-caption .caption-body h2, .container-caption .container-fluid .carousel-caption .caption-body h3, .container-caption .container-fluid .carousel-caption .caption-body h4, .container-caption .container-fluid .carousel-caption .caption-body h5, .container-caption .container-fluid .carousel-caption .caption-body #about-team-lower-staff .card .card-body .image-icon-text p, #about-team-lower-staff .card .card-body .image-icon-text .container-caption .container-fluid .carousel-caption .caption-body p, .container-caption .container-fluid .carousel-caption .caption-body h6 {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.container-caption .container-fluid .carousel-caption .caption-body h1.display-1, .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline h1.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body h1.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-body h2.display-1, .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline h2.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body h2.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-body h3.display-1, .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline h3.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body h3.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-body h4.display-1, .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline h4.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body h4.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-body h5.display-1, .container-caption .container-fluid .carousel-caption .caption-body #about-team-lower-staff .card .card-body .image-icon-text p.display-1, #about-team-lower-staff .card .card-body .image-icon-text .container-caption .container-fluid .carousel-caption .caption-body p.display-1, .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline h5.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline #about-team-lower-staff .card .card-body .image-icon-text p.banners-headline-text, #about-team-lower-staff .card .card-body .image-icon-text .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline p.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body h5.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body #about-team-lower-staff .card .card-body .image-icon-text p.banners-headline-text, #about-team-lower-staff .card .card-body .image-icon-text .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body p.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-body h6.display-1, .container-caption .container-fluid .carousel-caption .caption-body .caption-headline-block .caption-headline h6.banners-headline-text, .container-caption .container-fluid .carousel-caption .caption-headline-block .caption-headline .caption-body h6.banners-headline-text {
  line-height: 0.75;
}
.container-caption .container-fluid .carousel-caption .caption-body .btn-lg {
  margin-top: 0;
}

.carousel-overlay-1, .carousel-overlay-2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

.carousel-overlay-1 {
  opacity: 1;
  background: linear-gradient(90deg, rgba(36, 33, 32, 0.9) 0%, rgba(36, 33, 32, 0.25) 68%, rgba(36, 33, 32, 0.25) 100%);
  z-index: 1;
}

.carousel-overlay-2 {
  opacity: 0;
  background: rgba(107, 110, 72, 0.25);
  z-index: 2;
}

#banner-down-arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  pointer-events: none;
}

#banner-down-arrow a {
  position: absolute;
  bottom: 14rem;
  left: 0;
  width: 100%;
  -webkit-animation: anim-banner-down-arrow 2s infinite;
  animation: anim-banner-down-arrow 2s infinite;
}
#banner-down-arrow a .fa {
  font-size: 3.125em;
  font-size: clamp(1.5625rem, -webkit-calc(1.5625rem + 1.5625 * ((100vw - 36rem) / 39)), 3.125em);
  font-size: clamp(1.5625rem, -moz-calc(1.5625rem + 1.5625 * ((100vw - 36rem) / 39)), 3.125em);
  font-size: clamp(1.5625rem, 1.5625rem + 1.5625 * (100vw - 36rem) / 39, 3.125em);
  color: #FFFFFF;
  font-weight: 100;
}
#banner-down-arrow a .fa:hover {
  color: #d1d4b6;
}
#banner-down-arrow a .fa:active, #banner-down-arrow a .fa:focus, #banner-down-arrow a .fa:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
}

@-webkit-keyframes anim-banner-down-arrow {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(2em);
    opacity: 0;
  }
}
@keyframes anim-banner-down-arrow {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateY(2em);
    opacity: 0;
  }
}
.content-blocks-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  scroll-snap-type: y proximity;
  -webkit-overflow-scrolling: touch;
}

.block-outer-container {
  position: relative;
  margin: 0;
  padding: 0;
}

:root {
  --default-block-padding-y: clamp(3rem, 2.429rem + 2.857vw, 5rem);
  --default-block-padding-x: clamp(1rem, -0.429rem + 3.81vw, 3rem);
  --footer-shape-depth: 6.5vw;
}

.block-inner-container .block-outer-container {
  --default-block-padding-y: 1rem;
  --top-shape-depth: 0px;
  --lower-separator-depth: 0px;
  --author-padding-top: 0px;
  --author-padding-bottom: 0px;
  --author-padding-left: 0px;
  --author-padding-right: 0px;
}

.block-inner-container {
  position: relative;
  padding: 0;
  padding-top: calc(var(--upper-separator-depth, 0px) + var(--default-block-padding-y) + var(--author-padding-top, 0px));
  padding-right: calc(var(--author-padding-right, 0px) + var(--default-block-padding-x));
  padding-left: calc(var(--author-padding-left, 0px) + var(--default-block-padding-x, 0px));
}

.block-outer-container:has(+ .upper-angle-right-back) .block-inner-container {
  --lower-separator-depth: 6.5vw;
  padding-bottom: calc(var(--lower-separator-depth, 0px) + var(--default-block-padding-y) + var(--author-padding-bottom, 0px));
}

.block-outer-container:has(+ .upper-chevron-down-back) .block-inner-container {
  --lower-separator-depth: 4vw;
  padding-bottom: calc(var(--lower-separator-depth, 0px) + var(--default-block-padding-y) + var(--author-padding-bottom, 0px));
}

.content-blocks-container:has(> .upper-angle-right-back:first-child) {
  padding-top: 6.5vw;
}

.content-blocks-container:has(> .upper-chevron-down-back:first-child) {
  padding-top: 4vw;
}

.block-outer-container:last-child {
  --footer-shape-depth: 6.5vw;
  padding-bottom: calc(var(--footer-shape-depth, 0px) + var(--default-block-padding-y) + var(--author-padding-bottom, 0px));
}

.body-background-container:has(.content-lower-container > *) .content-blocks-container .block-outer-container:last-child {
  --footer-shape-depth: 0px;
}
.body-background-container:has(.content-lower-container > *) .content-lower-container {
  padding-bottom: calc(6.5vw + var(--default-block-padding-y));
}

.block-scroll-snap-center {
  scroll-snap-align: center;
  scroll-snap-stop: always;
}

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

.block-inner-container-center-content .row .block-col-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.block-headline-text {
  margin: 0;
}

.block-subheadline-text,
.block-subheadline-text p {
  margin: 0.3125em 0 0 0;
  text-transform: none;
  line-height: 1;
}

.block-background-image-overlay {
  position: absolute;
  z-index: -10;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.block-background-image-fixed {
  background-attachment: fixed !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
@supports (-webkit-touch-callout: none) {
  .block-background-image-fixed {
    background-attachment: scroll !important;
  }
}

.block-background-image-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.block-background-video-container:has(.block-background-video-fixed) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  clip: rect(0, auto, auto, 0);
}

.block-background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: 50% 50%;
  overflow: hidden;
  overflow-y: hidden;
}

.block-background-video-fixed {
  position: fixed !important;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .block-background-video-fixed {
    position: fixed !important;
  }
}
.block-background-video-fixed {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
@supports (-webkit-touch-callout: none) {
  .block-background-video-fixed {
    position: absolute !important;
  }
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .block-background-video-fixed {
    position: absolute !important;
  }
}

.background-video-fixed {
  position: fixed !important;
}
@supports (-webkit-touch-callout: none) {
  .background-video-fixed {
    position: absolute !important;
  }
}

.block-container-full,
.block-container-content {
  position: relative;
}

.block-overlay-full,
.block-overlay-content {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.divider-block-intro {
  visibility: hidden;
  margin: 0.3125rem 0;
}

.block-height-full {
  min-height: 100vh;
}
@supports (height: 100dvh) {
  .block-height-full {
    min-height: 100dvh;
  }
}
.block-height-full .block-inner-container {
  min-height: 100vh;
}
@supports (height: 100dvh) {
  .block-height-full .block-inner-container {
    min-height: 100dvh;
  }
}

.block-height-half {
  min-height: 50vh;
}
@supports (height: 50dvh) {
  .block-height-half {
    min-height: 50dvh;
  }
}
.block-height-half .block-inner-container {
  min-height: 50vh;
}
@supports (height: 50dvh) {
  .block-height-half .block-inner-container {
    min-height: 50dvh;
  }
}

.block-button-group-container {
  margin-top: 1.25rem;
  gap: 0.3125rem;
}

.img-regular-padding {
  padding: 0 1.25em;
}
@media (max-width: 991.9px) {
  .img-regular-padding {
    padding: 2.5em 1.25em;
  }
}

.img-no-padding {
  padding: 0;
}
@media (max-width: 991.9px) {
  .img-no-padding {
    padding: 0;
  }
}

.img-square-crop,
.img-circle-crop {
  position: relative;
}

.img-square-crop::after,
.img-circle-crop::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.img-square-crop img,
.img-circle-crop img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-repeat: no-repeat;
}
@media (max-width: 991.9px) {
  .img-square-crop img,
  .img-circle-crop img {
    padding: 2.5em;
  }
}

.img-circle-crop img {
  border-radius: 50%;
}

.img-overlay-sections {
  position: absolute;
  right: 2.5em;
  top: 0;
}
@media (max-width: 991.9px) {
  .img-overlay-sections {
    position: static;
    padding: 2.5em 1.25em;
  }
}

.img-background-fill {
  display: flex;
  justify-content: stretch;
  align-items: flex-end;
  align-self: stretch;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.img-background-fill figure {
  display: flex;
  justify-content: stretch;
  align-items: flex-end;
  visibility: visible;
  width: 100%;
  height: 100%;
}
.img-background-fill figure img,
.img-background-fill figure a img {
  visibility: hidden;
  width: 100%;
}
.img-background-fill figure figcaption {
  visibility: visible;
  width: 100%;
}

.block-single-image-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-container-single-image .block-main-content-container {
  margin-top: 2rem;
}

.large-text-callout-container h2.large-text-callout-headline-text {
  font-weight: 400;
  font-size: 2em;
  color: #363432;
}
.large-text-callout-container h3.large-text-callout-headline-text {
  font-size: 1.75em;
}
.large-text-callout-container h4.large-text-callout-headline-text {
  font-size: 1.5em;
  text-transform: uppercase;
}
.large-text-callout-container h4.large-text-callout-subheadline-text {
  font-weight: 700;
  font-size: 1.5em;
  text-transform: uppercase;
}
.large-text-callout-container h5.large-text-callout-subheadline-text, .large-text-callout-container #about-team-lower-staff .card .card-body .image-icon-text p.large-text-callout-subheadline-text, #about-team-lower-staff .card .card-body .image-icon-text .large-text-callout-container p.large-text-callout-subheadline-text {
  font-weight: 700;
  font-size: 1.25em;
  text-transform: uppercase;
}
.large-text-callout-container h6.large-text-callout-subheadline-text {
  font-weight: 400;
  font-size: 1em;
  text-transform: uppercase;
}
.large-text-callout-container .large-text-callout-body-copy p {
  font-size: clamp(1.75em, -webkit-calc(1.75em + 0.75 * ((100vw - 36em) / 39)), 2.5em);
  font-size: clamp(1.75em, -moz-calc(1.75em + 0.75 * ((100vw - 36em) / 39)), 2.5em);
  font-size: clamp(1.75em, 1.75em + 0.75 * (100vw - 36em) / 39, 2.5em);
  line-height: 1.2em;
}

.pull-quote-container h2.pull-quote-headline-text {
  font-weight: 400;
  font-size: 2em;
  color: #363432;
}
.pull-quote-container h3.pull-quote-headline-text {
  font-size: 1.75em;
}
.pull-quote-container h4.pull-quote-headline-text {
  font-size: 1.5em;
  text-transform: uppercase;
}
.pull-quote-container h5.pull-quote-headline-text, .pull-quote-container #about-team-lower-staff .card .card-body .image-icon-text p.pull-quote-headline-text, #about-team-lower-staff .card .card-body .image-icon-text .pull-quote-container p.pull-quote-headline-text {
  font-size: 1.25em;
  text-transform: uppercase;
}
.pull-quote-container h4.pull-quote-subheadline-text {
  font-size: 1.5em;
  text-transform: uppercase;
}
.pull-quote-container h5.pull-quote-subheadline-text, .pull-quote-container #about-team-lower-staff .card .card-body .image-icon-text p.pull-quote-subheadline-text, #about-team-lower-staff .card .card-body .image-icon-text .pull-quote-container p.pull-quote-subheadline-text {
  font-size: 1.25em;
  text-transform: uppercase;
}
.pull-quote-container h6.pull-quote-subheadline-text {
  font-size: 1em;
  text-transform: uppercase;
}
.pull-quote-container .pull-quote-body-copy p {
  font-size: 2em;
  line-height: 1.25em;
}
.pull-quote-container cite.pull-quote-citation {
  display: block;
  color: #242120;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 700;
  line-height: 1em;
  margin: 0.625em 0 1.25em 0;
  padding: 0;
}

@media (max-width: 991.9px) {
  .block-text-image-body-column {
    padding: 0;
  }
}
.block-text-image-body-column .block-text-image-headline-container {
  padding-bottom: 2.5em;
}

.block-text-with-image-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-container-text-with-gallery .block-text-with-gallery-gallery-column {
  overflow: hidden;
}
.block-container-text-with-gallery .block-text-with-gallery-gallery-column .swiper-slide {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

@media (max-width: 1199.9px) {
  .block-container-stats-facts-row .stat-fact-container {
    margin: 2.5rem 0;
  }
}
.block-container-stats-facts-row .stat-fact-container .stat-fact-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.block-container-stats-facts-row .stat-fact-container .stat-fact-image-container .stat-fact-image {
  padding: 1.25rem;
  width: 50%;
  max-width: 10rem;
  height: auto;
  text-align: center;
}
.block-container-stats-facts-row .stat-fact-container .stat-fact-number {
  display: inline;
  margin: 0;
  color: #575250;
  font-size: 5em;
  font-weight: 400;
  line-height: 1;
}
.block-container-stats-facts-row .stat-fact-container .stat-fact-prefix {
  display: inline;
  margin: 0;
  color: #575250;
  font-size: 3em;
  font-weight: 400;
  line-height: 1;
}
.block-container-stats-facts-row .stat-fact-container .stat-fact-suffix {
  display: inline;
  margin: 0;
  color: #575250;
  font-size: 3em;
  font-weight: 400;
  line-height: 1;
}
.block-container-stats-facts-row .stat-fact-container .stat-fact-desc {
  margin: 0;
  font-size: 1.2em;
  line-height: 1;
}
.block-container-stats-facts-row .stat-fact-container .stat-fact-citation {
  margin: 0;
  padding-top: 0.625em;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1;
  color: #706b68;
}

.block-container-image-callout-cards .block-inner-container .image-callout-card {
  border: none;
  margin-bottom: 2.5rem;
}
.block-container-image-callout-cards .block-inner-container .image-callout-card:hover .img-zoom-hover img {
  transform: scale(1.125);
}
.block-container-image-callout-cards .block-inner-container .image-callout-card .card-img {
  position: relative;
}
.block-container-image-callout-cards .block-inner-container .image-callout-card .card-img .card-img-overlay {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 0.625rem 1.5rem;
  background-color: rgba(13, 12, 11, 0.25);
}
.block-container-image-callout-cards .block-inner-container .image-callout-card .card-img .card-img-overlay .card-headline-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.block-container-image-callout-cards .block-inner-container .image-callout-card .card-img .card-img-overlay .card-headline-container .image-callout-headline {
  color: #FFFFFF;
}
.block-container-image-callout-cards .block-inner-container .image-callout-card .card-body {
  padding: 0 1.5rem;
  background-color: #FFFFFF;
}
.block-container-image-callout-cards .block-inner-container .image-callout-card .card-body .image-callout-body-copy p {
  color: #363432 !important;
}
.block-container-image-callout-cards .block-inner-container .image-callout-card .card-footer {
  background-color: #FFFFFF;
}

.block-container-image-icon-row .image-icon-container {
  padding: 1.25em;
}
.block-container-image-icon-row .image-icon-headline {
  margin: 1.25em 0 0 0;
  color: #706b68;
}
.block-container-image-icon-row .image-icon-link:hover {
  text-decoration: none;
}
.block-container-image-icon-row .image-icon-text p {
  color: #363432;
  line-height: 1.2em;
  margin-top: 1.25em;
}
.block-container-image-icon-row .image-icon-card {
  height: 100%;
  margin: 0;
  padding: 0 0 2.5em 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.block-container-image-icon-row .image-icon-card .image-icon-card-img-top {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}
.block-container-image-icon-row .image-icon-card .image-icon-card-img-top .image-icon-image {
  margin: 0;
  padding: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.block-container-image-icon-row .image-icon-card .image-icon-card-body {
  width: 100%;
  margin: 0;
  padding: 0;
  align-self: flex-end;
  flex-grow: 0;
}
.block-container-image-icon-row .image-icon-card .image-icon-card-footer {
  margin: 0;
  padding: 0;
  align-self: flex-end;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-container-image-gallery .block-image-gallery-thumb-container {
  padding: 0.625em;
}
.block-container-image-gallery .block-image-gallery-masonry-grid-sizer,
.block-container-image-gallery .block-image-gallery-masonry-grid-item {
  padding: 0.625em;
}

.block-multi-image-galleries-gallery-all-container {
  max-height: 600px;
  /* grid layout for imgs, left side is full height, right side imgs half height */
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.block-multi-image-galleries-gallery-all-container div:nth-child(1) {
  grid-row: span 2;
}
.block-multi-image-galleries-gallery-all-container img {
  object-fit: cover;
}
.block-multi-image-galleries-gallery-all-container .multi-image-gallery,
.block-multi-image-galleries-gallery-all-container .multi-image-gallery-swiper,
.block-multi-image-galleries-gallery-all-container .multi-image-gallery-wrapper,
.block-multi-image-galleries-gallery-all-container .multi-image-gallery-slide {
  width: 100%;
  height: 100%;
}
.block-multi-image-galleries-gallery-all-container .multi-image-gallery-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.block-container-background-callout-cards .block-inner-container .background-callout-card-container {
  padding: 1.25rem 0.625rem;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: space-between;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  border: 6px solid #FFFFFF !important;
  -webkit-box-shadow: 0px 0.2px 0.6px rgba(0, 0, 0, 0.141), 0px 0.5px 1.3px rgba(0, 0, 0, 0.202), 0px 1px 2.5px rgba(0, 0, 0, 0.25), 0px 1.8px 4.5px rgba(0, 0, 0, 0.298), 0px 3.3px 8.4px rgba(0, 0, 0, 0.359), 0px 8px 20px rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 0px 0.2px 0.6px rgba(0, 0, 0, 0.141), 0px 0.5px 1.3px rgba(0, 0, 0, 0.202), 0px 1px 2.5px rgba(0, 0, 0, 0.25), 0px 1.8px 4.5px rgba(0, 0, 0, 0.298), 0px 3.3px 8.4px rgba(0, 0, 0, 0.359), 0px 8px 20px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0px 0.2px 0.6px rgba(0, 0, 0, 0.141), 0px 0.5px 1.3px rgba(0, 0, 0, 0.202), 0px 1px 2.5px rgba(0, 0, 0, 0.25), 0px 1.8px 4.5px rgba(0, 0, 0, 0.298), 0px 3.3px 8.4px rgba(0, 0, 0, 0.359), 0px 8px 20px rgba(0, 0, 0, 0.5) !important;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card:hover .card-img-container .card-img {
  transform: scale(1.25);
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card:hover .card-img-overlay {
  background-color: rgba(54, 52, 50, 0.6);
  backdrop-filter: blur(2px);
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card:hover .card-img-overlay .card-header .block-headline-text {
  color: #d1d4b6 !important;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card:hover .card-img-overlay .card-footer .btn-outline-light {
  background-color: #FFFFFF;
  color: #9da079;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-container .card-img {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
  object-fit: cover;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(54, 52, 50, 0.4);
  backdrop-filter: blur(0);
  -webkit-transition: background-color 2s ease-out, backdrop-filter 2s ease-out;
  -moz-transition: background-color 2s ease-out, backdrop-filter 2s ease-out;
  -ms-transition: background-color 2s ease-out, backdrop-filter 2s ease-out;
  -o-transition: background-color 2s ease-out, backdrop-filter 2s ease-out;
  transition: background-color 2s ease-out, backdrop-filter 2s ease-out;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header {
  margin: 0;
  padding: 2.5rem;
}
@media (max-width: 767.9px) {
  .block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header {
    padding: 1.875rem;
  }
}
@media (max-width: 575.9px) {
  .block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header {
    padding: 1.25rem 1.875rem 0.625rem 1.875rem;
  }
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header a {
  text-decoration: none;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header a:hover {
  text-decoration: none;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header a:active, .block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header a:focus, .block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header a:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  text-decoration: none;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header .card-icon {
  padding-bottom: 1.25rem;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-header .block-headline-text {
  color: #FFFFFF;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -ms-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-body {
  padding: 3.75rem 2.5rem;
}
@media (max-width: 767.9px) {
  .block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-body {
    padding: 2.5rem 1.875rem;
  }
}
@media (max-width: 575.9px) {
  .block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-body {
    padding: 0.625rem 1.875rem;
  }
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-body .background-callout-body p {
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1.25;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-footer {
  margin: 0 !important;
  padding: 0;
  background-color: #9da079;
}
.block-container-background-callout-cards .block-inner-container .background-callout-card-container .background-callout-card .card-img-overlay .card-footer .block-button-group-container {
  margin: 0;
  padding: 0.625rem 2.5rem !important;
}

.block-container-accordion-list .accordion-block {
  margin: 0;
  padding: 0;
}
.block-container-accordion-list .accordion-block .card {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d6d4d2;
  -webkit-transition: border 1s ease-out;
  -moz-transition: border 1s ease-out;
  -ms-transition: border 1s ease-out;
  -o-transition: border 1s ease-out;
  transition: border 1s ease-out;
}
.block-container-accordion-list .accordion-block .card .card-header {
  margin: 0;
  padding: 1.25em 0.5625em;
  padding-top: clamp(0.75em, -webkit-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-top: clamp(0.75em, -moz-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-top: clamp(0.75em, 0.75em + 0.5 * (100vw - 36em) / 39, 1.25em);
  padding-bottom: clamp(0.75em, -webkit-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-bottom: clamp(0.75em, -moz-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-bottom: clamp(0.75em, 0.75em + 0.5 * (100vw - 36em) / 39, 1.25em);
  -webkit-transition: border 1s ease-out;
  -moz-transition: border 1s ease-out;
  -ms-transition: border 1s ease-out;
  -o-transition: border 1s ease-out;
  transition: border 1s ease-out;
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button {
  margin: 0;
  padding: 0;
  font-size: clamp(0.875rem, 0.875rem + 0.5 * (100vw - 36rem) / 39, 1.125rem);
  font-size: clamp(0.875rem, -webkit-calc(0.875rem + 0.5 * ((100vw - 36rem) / 39)), 1.125rem);
  font-size: clamp(0.875rem, -moz-calc(0.875rem + 0.5 * ((100vw - 36rem) / 39)), 1.125rem);
  font-weight: 400;
  line-height: 1;
  color: #363432;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0.25rem;
  bottom: 0;
  left: 0;
  background-color: #d1d4b6;
  visibility: hidden;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: 0.5s ease-out;
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button::after {
  display: none;
  content: "";
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button:hover {
  color: #d1d4b6;
  border: none;
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button:hover:before {
  visibility: visible;
  width: 100%;
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button.active.focus, .block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button.active:focus, .block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button.focus, .block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button.focus:active, .block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button:active:focus, .block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button:focus {
  color: #6b6e48;
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button[aria-expanded=true] .fa {
  transform: rotate(180deg);
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button .btn-accordion-text {
  padding-right: 1.25rem;
}
.block-container-accordion-list .accordion-block .card .card-header .btn-accordion-button .fa {
  display: inline-block;
  position: absolute;
  top: 0.75em;
  right: 0.5625em;
  transition: transform 300ms ease-in-out;
  transform: rotate(0deg);
  color: #9da079;
}
.block-container-accordion-list .accordion-block .card .card-body {
  font-size: clamp(0.75rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1rem);
  font-size: clamp(0.75rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  padding: 1.25em 0.5625em;
  padding-top: clamp(0.75em, -webkit-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-top: clamp(0.75em, -moz-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-top: clamp(0.75em, 0.75em + 0.5 * (100vw - 36em) / 39, 1.25em);
  padding-bottom: clamp(0.75em, -webkit-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-bottom: clamp(0.75em, -moz-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-bottom: clamp(0.75em, 0.75em + 0.5 * (100vw - 36em) / 39, 1.25em);
}
.block-container-accordion-list .accordion-block .card .card-body p {
  padding: 0;
  font-size: clamp(0.75rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1rem);
  font-size: clamp(0.75rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
}
.block-container-accordion-list .accordion-block .card .card-body h3 {
  font-size: 1.875rem;
  color: #575250;
}

.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container {
  margin: 0;
  padding: 0;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width {
  margin: 0;
  padding: 0;
  position: relative;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container {
  width: 100%;
  padding: 0 1.25rem 1rem 1.25rem;
}
@media (max-width: 767.9px) {
  .block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container {
    padding: 0 0.9375rem 0.5rem 0.9375rem;
  }
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container .testimonial-copy {
  overflow: visible;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container .testimonial-copy p {
  font-size: clamp(1rem, 0.857rem + 0.381vw, 1.2rem);
  font-weight: 400;
  text-rendering: auto;
  line-height: 1.5;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container .testimonial-citation {
  padding-top: 0.625rem;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container .testimonial-citation .testimonial-citation-name {
  color: #90cc3d;
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
  font-size: clamp(1rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-size: clamp(1rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container .testimonial-citation .testimonial-citation-title {
  color: #0d0c0b;
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
  font-size: clamp(1rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-size: clamp(1rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-container .testimonial-citation .testimonial-citation-city {
  color: #0d0c0b;
  font-size: clamp(1rem, 1rem + 0.25 * (100vw - 36rem) / 39, 1.25rem);
  font-size: clamp(1rem, -webkit-calc(1.0rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-size: clamp(1rem, -moz-calc(1.0rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider {
  margin: 0;
  padding: 0;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .testimonial-slider-wrapper {
  margin: 0;
  padding: 0;
  overflow: visible;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .testimonial-slider-wrapper .testimonial-slide {
  margin: 0;
  padding: 0;
  position: relative;
  min-height: 100%;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  margin: 0.25rem 0 0;
  padding: 0 0 0.25rem;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-controls .block-testimonial-pagination {
  position: static;
  width: auto;
  margin: 0;
  line-height: 1;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-controls .block-testimonial-button-prev,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-controls .block-testimonial-button-next {
  position: static;
  top: auto;
  right: auto;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
  line-height: 1;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-controls .block-testimonial-button-prev::after,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-controls .block-testimonial-button-next::after {
  margin: 0;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  border-color: #90cc3d;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  color: #9fff1a;
  border-color: #9fff1a;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-pagination .swiper-pagination-bullet-active {
  background-color: #9fff1a !important;
  border-color: #9fff1a;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next {
  opacity: 1;
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -ms-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev::after,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next::after {
  color: #FFFFFF !important;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:hover,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:hover {
  opacity: 1;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:hover::after,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:hover::after {
  color: #9fff1a;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:active, .block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:focus, .block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:not(:disabled):not(.disabled):focus,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:active,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:focus,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:not(:disabled):not(.disabled):focus {
  opacity: 1;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:active::after, .block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:focus::after, .block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev:not(:disabled):not(.disabled):focus::after,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:active::after,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:focus::after,
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next:not(:disabled):not(.disabled):focus::after {
  color: #6c992e;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-prev {
  padding-right: 1.25rem;
}
.block-container-testimonials .block-testimonials-outer-container .block-testimonials-inner-container .testimonial-slider-full-width .testimonial-slider .block-testimonial-button-next {
  padding-left: 1.25rem;
}

.block-container-job-listings .card {
  margin-bottom: 3.75rem;
  padding-top: 3.75rem;
  border-top: 1px dashed #ada9a6;
}
.block-container-job-listings .card .card-body .card-title-container .card-title {
  color: #9da079;
}
.block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row {
  padding-top: 1.25rem;
}
.block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col {
  padding: 2.5rem 1.25rem 0 1.25rem;
  width: auto !important;
}
.block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col ul.service-area-block-links .service-area-block-list-heading {
  padding-bottom: 0.625rem;
  border: none;
  font-weight: 700;
  font-size: 1.5rem;
  font-size: clamp(1.25rem, 1.25rem + 0.25 * (100vw - 36rem) / 39, 1.5rem);
  font-size: clamp(1.25rem, -webkit-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.25rem, -moz-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  text-transform: uppercase;
  line-height: 1;
}
.block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col ul.service-area-block-links .list-item {
  padding: 0.3125rem 0;
  border: none;
  font-size: 1.5rem;
  font-size: clamp(1.25rem, 1.25rem + 0.25 * (100vw - 36rem) / 39, 1.5rem);
  font-size: clamp(1.25rem, -webkit-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.25rem, -moz-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  line-height: 1;
}
.block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col ul.service-area-block-links .list-item a.service-area-block-link {
  text-decoration: none;
}
.block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col ul.service-area-block-links .list-item a.service-area-block-link:hover {
  color: #d4ff99 !important;
  text-decoration: none;
}
.block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col ul.service-area-block-links .list-item a.service-area-block-link:active, .block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col ul.service-area-block-links .list-item a.service-area-block-link:focus, .block-container-service-areas-callout .block-inner-container .service-area-block-container .service-area-block-row .service-area-block-col ul.service-area-block-links .list-item a.service-area-block-link:not(:disabled):not(.disabled):focus {
  color: #fbffdb;
  text-decoration: none;
}

.btn {
  margin: 0.25rem 0.125rem;
  padding: 0.75rem 3rem;
  background: none;
  border-width: 2px;
  border-radius: 0;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-size: 1rem;
  font-size: clamp(0.75rem, 0.75rem + 0.25 * (100vw - 36rem) / 39, 1rem);
  font-size: clamp(0.75rem, -webkit-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(0.75rem + 0.25 * ((100vw - 36rem) / 39)), 1rem);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  line-height: 1;
  text-decoration: none !important;
  -webkit-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -moz-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -ms-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  -o-transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
  transition: color 1s ease-out, background 1s ease-out, border 1s ease-out;
}
.btn:hover {
  color: #d1d4b6;
  background: none;
  border-color: #d1d4b6;
  text-decoration: none;
}
.btn:active, .btn:focus, .btn:not(:disabled):not(.disabled):focus {
  color: #9da079;
  background: none;
  border-color: #9da079;
  text-decoration: none;
}
.btn .active.focus, .btn .active:focus, .btn .focus, .btn .focus:active, .btn:active:focus, .btn:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.btn.btn-link::after {
  content: "\f178";
  font-family: "Font Awesome 7 Pro";
  display: inline-block;
  font-size: inherit;
  font-weight: 900;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0 0 0 0.625rem;
}

.btn-sm {
  font-weight: 700;
  font-size: 0.875rem;
  font-size: clamp(0.75rem, -webkit-calc(0.75rem + 0.125 * ((100vw - 36em) / 39)), 0.875rem);
  font-size: clamp(0.75rem, -moz-calc(0.75rem + 0.125 * ((100vw - 36em) / 39)), 0.875rem);
  font-size: clamp(0.75rem, 0.75rem + 0.125 * (100vw - 36em) / 39, 0.875rem);
  padding: 0.3125rem 1.5rem;
}

.btn-lg {
  font-size: 1.25rem;
  font-size: clamp(1rem, -webkit-calc(0.75rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-size: clamp(1rem, -moz-calc(0.75rem + 0.25 * ((100vw - 36em) / 39)), 1.25rem);
  font-size: clamp(1rem, 0.75rem + 0.25 * (100vw - 36em) / 39, 1.25rem);
  padding: 0.875rem 4rem;
}

.btn-primary:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link), header nav .navbar-collapse .navbar-nav .btn-navlink.active:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link) {
  color: #FFFFFF;
  background-color: #9da079;
  border-color: #FFFFFF;
}
.btn-primary:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link):hover, header nav .navbar-collapse .navbar-nav .btn-navlink.active:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link):hover {
  color: #FFFFFF;
  background-color: #d1d4b6;
  border-color: #FFFFFF;
}
.btn-primary:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link):active, header nav .navbar-collapse .navbar-nav .btn-navlink.active:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link):active, .btn-primary:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link):focus, header nav .navbar-collapse .navbar-nav .btn-navlink.active:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link):focus, .btn-primary:not(.btn-secondary):not(.btn-gray):not(.btn-dark):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-gray):not(.btn-outline-dark):not(.btn-outline-light):not(.btn-link):not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #6b6e48;
  border-color: #FFFFFF;
}

.btn-secondary {
  color: #FFFFFF;
  background-color: #90cc3d;
  border-color: #FFFFFF;
}
.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #9fff1a;
  border-color: #FFFFFF;
}
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #6c992e;
  border-color: #FFFFFF;
}

.btn-gray {
  color: #FFFFFF;
  background-color: #85807d;
  border-color: #85807d;
}
.btn-gray:hover {
  color: #d1d4b6;
  background: #706b68;
  border-color: #706b68;
}
.btn-gray:active, .btn-gray:focus, .btn-gray:not(:disabled):not(.disabled):focus {
  color: #9da079;
  background: #575250;
  border-color: #575250;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #0d0c0b;
  border-color: #FFFFFF;
}
.btn-dark:hover {
  color: #d1d4b6;
  background-color: #363432;
  border-color: #FFFFFF;
}
.btn-dark:active, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #242120;
  border-color: #FFFFFF;
}

.btn-light {
  color: #9da079;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-light:hover {
  color: #d1d4b6;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-light:active, .btn-light:focus, .btn-light:not(:disabled):not(.disabled):focus {
  color: #0d0c0b;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-primary {
  background-color: none;
  color: #9da079;
  border-color: #9da079;
}
.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #9da079;
  border-color: #9da079;
}
.btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #6b6e48;
  border-color: #6b6e48;
}

.btn-outline-secondary {
  background-color: none;
  color: #90cc3d;
  border-color: #90cc3d;
}
.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #6c992e;
  border-color: #6c992e;
}
.btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #6c992e;
  border-color: #6c992e;
}

.btn-outline-gray {
  color: #85807d;
  border-color: #85807d;
}
.btn-outline-gray:hover {
  color: #FFFFFF;
  background-color: #ada9a6;
  border-color: #ada9a6;
}
.btn-outline-gray:active, .btn-outline-gray:focus, .btn-outline-gray:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #575250;
  border-color: #575250;
}

.btn-outline-dark {
  background-color: none;
  color: #0d0c0b;
  border-color: #0d0c0b;
}
.btn-outline-dark:hover {
  color: #FFFFFF;
  background-color: #9da079;
  border-color: #9da079;
}
.btn-outline-dark:active, .btn-outline-dark:focus, .btn-outline-dark:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #6b6e48;
  border-color: #6b6e48;
}

.btn-outline-light {
  background-color: none;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-outline-light:hover {
  color: #d1d4b6;
  background-color: none;
  border-color: #d1d4b6;
}
.btn-outline-light:active, .btn-outline-light:focus, .btn-outline-light:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  background-color: #0d0c0b;
  border-color: #FFFFFF;
}

.btn-link {
  margin: 0;
  padding: 0;
  color: #9da079;
  text-decoration: none;
  border: none;
  border-color: rgba(13, 12, 11, 0);
}
.btn-link:hover {
  color: #d1d4b6;
  text-decoration: underline;
  border: none;
  border-color: rgba(13, 12, 11, 0);
}
.btn-link:active, .btn-link:focus, .btn-link:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: underline;
  border: none;
  border-color: rgba(13, 12, 11, 0);
}
.btn-link.text-light {
  color: #d1d4b6;
}
.btn-link.text-light:hover {
  color: #9da079;
}

.btn-block-50 {
  width: 100%;
}

.btn-icon-after::after {
  content: "\f178";
  font-family: "Font Awesome 7 Pro";
  display: inline-block;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0 0 0 0.625rem;
  -webkit-transition: color 1s ease-out, transform 1s ease-out;
  -moz-transition: color 1s ease-out, transform 1s ease-out;
  -ms-transition: color 1s ease-out, transform 1s ease-out;
  -o-transition: color 1s ease-out, transform 1s ease-out;
  transition: color 1s ease-out, transform 1s ease-out;
}

.card, .card-footer, .card-header {
  width: 100%;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.card a:hover, .card-footer a:hover, .card-header a:hover {
  text-decoration: none;
}

.card .card-header h5, #about-team-lower-staff .card .card-header .card-body .image-icon-text p, #about-team-lower-staff .card .card-body .image-icon-text .card-header p, .card .card-header .entry-teaser-headline {
  font-weight: 100;
  margin-bottom: 0.25em;
}
.card .card-header {
  padding: 0;
  border-radius: 0;
}
.card .card-body {
  padding: 0.625em 0 0 0;
  font-size: 0.9375em;
}
.card .card-footer {
  border-radius: 0;
  padding: 0.9375em 0 0.3125em 0;
}

.card-img-top, .card-img {
  border-radius: 0;
}

.dropdown-nav .dropdown-toggle {
  padding: 0.625em 0.625em;
  color: #0d0c0b;
  font-size: 0.8em;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.dropdown-nav .dropdown-toggle::after {
  content: "\f006";
  font-family: "Font Awesome 7 Brands";
  display: inline-block;
  font-size: 0.5em;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  border: none;
  transform: translateY(-0.125em);
  padding-left: 0.125em;
}
.dropdown-nav .dropdown-menu {
  border-radius: 0;
  border: 1px solid #f5f2f0;
  box-shadow: 0px 2.2px 2.2px rgba(0, 0, 0, 0.07), 0.1px 5.3px 5.3px rgba(0, 0, 0, 0.101), 0.1px 10px 10px rgba(0, 0, 0, 0.125), 0.2px 17.9px 17.9px rgba(0, 0, 0, 0.149), 0.4px 33.4px 33.4px rgba(0, 0, 0, 0.18), 1px 80px 80px rgba(0, 0, 0, 0.25);
}
.dropdown-nav .dropdown-menu .dropdown-item {
  color: #0d0c0b;
  font-size: 0.8em;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.dropdown-nav .dropdown-menu .dropdown-item.active {
  color: #9da079;
  background-color: #FFFFFF !important;
}
.dropdown-nav .dropdown-menu .dropdown-divider {
  margin: 0.125em 0;
}

.border-radius-rounded, .block-inner-border-radius-rounded .block-inner-container, .block-container-image-callout-cards .block-inner-container .image-callout-card {
  border-radius: 1.25rem;
}

.border-radius-rounded-lg, .faq-category-card .card-img-overlay, .faq-category-card .img-zoom-hover {
  border-radius: 2.5rem;
}

.border-radius-rounded-bottom, .block-container-image-callout-cards .block-inner-container .image-callout-card .card-footer {
  border-radius: 0 0 1.25rem 1.25rem;
}

.border-radius-rounded-top, .block-container-image-callout-cards .block-inner-container .image-callout-card .card-img, .block-container-image-callout-cards .block-inner-container .image-callout-card .card-img .img-zoom-hover, .block-container-image-callout-cards .block-inner-container .image-callout-card .card-img .card-img-overlay {
  border-radius: 1.25rem 1.25rem 0 0;
}

.border-radius-rounded-left {
  border-radius: 1.25rem 0 0 1.25rem;
}

.border-radius-rounded-right {
  border-radius: 0 1.25rem 1.25rem 0;
}

.back-shadow, .block-inner-back-shadow .block-inner-container {
  box-shadow: 0.6px 1.1px 2.2px rgba(0, 0, 0, 0.02), 1.3px 2.7px 5.3px rgba(0, 0, 0, 0.028), 2.5px 5px 10px rgba(0, 0, 0, 0.035), 4.5px 8.9px 17.9px rgba(0, 0, 0, 0.042), 8.4px 16.7px 33.4px rgba(0, 0, 0, 0.05), 20px 40px 80px rgba(0, 0, 0, 0.07);
}

.block-inner-border-radius-rounded .block-inner-container .block-inner-container {
  border-radius: 0;
}

.block-inner-back-shadow .block-inner-container .block-inner-container {
  box-shadow: none;
}

.block-inner-white .block-inner-container {
  background-color: #FFFFFF;
}
.block-inner-white .block-inner-container .block-inner-container {
  background-color: initial;
}

.block-inner-brandcolor1 .block-inner-container {
  background-color: #9da079;
}
.block-inner-brandcolor1 .block-inner-container .block-inner-container {
  background-color: initial;
}

@-webkit-keyframes anim-card-flip {
  0% {
    -webkit-transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translateY(1.25em);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes anim-card-flip {
  0% {
    -webkit-transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translateY(1.25em);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
/* General Form Inputs */
input, button, textarea, select {
  font: inherit;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #9da079;
}
.custom-checkbox .custom-control-label, .custom-switch .custom-control-label {
  margin-top: 0.625rem;
}

.form-control:focus {
  border-color: #9da079;
  -webkit-box-shadow: inset 0 1px 1px rgba(209, 212, 182, 0.075), 0 0 0.25em rgba(209, 212, 182, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(209, 212, 182, 0.075), 0 0 0.25em rgba(209, 212, 182, 0.6);
  box-shadow: inset 0 1px 1px rgba(209, 212, 182, 0.075), 0 0 0.25em rgba(209, 212, 182, 0.6);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

button.active.focus, button.active:focus, button.focus, button.focus:active, button:active:focus, button:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25) !important;
}

input[type=text],
input[type=button],
input[type=submit],
input[type=email],
input[type=tel],
input[type=number] {
  padding: 0.625em;
  border: 1px solid #ada9a6 !important;
  border-radius: 0.5rem !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

select {
  padding: 0.125em;
  border: 1px solid #ada9a6;
  border-radius: 0.5rem !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

textarea {
  width: 100%;
  padding: 0.625em;
  border: 1px solid #ada9a6 !important;
  border-radius: 0.5rem !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

select.form-control {
  padding: 0.4em 0.625em;
  height: auto !important;
  border: 1px solid #ada9a6;
  border-radius: 0.5rem !important;
}

select.custom-select {
  font-size: 0.875em;
  padding: 0.3125rem 0.125rem;
  border: 1px solid #ada9a6;
  border-radius: 0.5rem !important;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ada9a6;
  opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ada9a6;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #ada9a6;
}

.form-label-required {
  color: #6b6e48;
}

.form-check-label {
  padding-top: 0.25rem;
}

[type=button] {
  outline: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.btn-group-toggle {
  margin: 0 1.25em;
}

.btn-outline-group {
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: 0.5s ease-out;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  background-color: none !important;
  color: #363432 !important;
  border: 1px solid #ada9a6 !important;
}
.btn-outline-group:hover {
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: 0.5s ease-out;
  background-color: #9da079 !important;
  border: 1px solid #ada9a6 !important;
}
.btn-outline-group:active, .btn-outline-group:focus, .btn-outline-group:not(:disabled):not(.disabled):focus {
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: 0.5s ease-out;
  background-color: #d1d4b6 !important;
  border: 1px solid #ada9a6 !important;
  box-shadow: 0 !important;
  outline: none !important;
}

.btn-outline-group:not(:disabled):not(.disabled):active,
.btn-outline-group:not(:disabled):not(.disabled).active,
.show > .btn-outline-group.dropdown-toggle {
  color: #FFFFFF !important;
  background-color: #575250 !important;
}

label {
  color: #0d0c0b;
  font-size: 1.125em;
  font-weight: 400;
}

label.required:after, .form-label-required {
  color: #90cc3d !important;
  font-weight: 700;
  font-size: 1.5rem;
}

.form-text {
  padding-top: 0.3125rem;
  font-size: 1em;
  font-weight: 400;
}

.form-well {
  margin: 0 0 1.25rem 0;
  padding: 1.25rem;
  background-color: #faf7f5;
  border: 1px solid #ebe8e6;
  border-radius: 0;
}

.img-zoom-hover {
  position: relative;
  overflow: hidden;
}
.img-zoom-hover > * {
  z-index: 2;
}
.img-zoom-hover img {
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}

figure {
  position: relative;
  margin: 0;
  padding: 0;
}
figure figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  padding: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background: rgba(13, 12, 11, 0.66);
  background: -moz-linear-gradient(0deg, rgba(13, 12, 11, 0.66) 0%, rgba(13, 12, 11, 0.33) 50%, rgba(13, 12, 11, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(13, 12, 11, 0.66) 0%, rgba(13, 12, 11, 0.33) 50%, rgba(13, 12, 11, 0) 100%);
  background: linear-gradient(0deg, rgba(13, 12, 11, 0.66) 0%, rgba(13, 12, 11, 0.33) 50%, rgba(13, 12, 11, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  color: #FFFFFF;
  font-weight: 100;
  line-height: 1;
  white-space: normal;
  font-size: clamp(0.75rem, 0.75rem + 0.25 * (100vw - 36rem) / 39, 1rem);
  font-size: clamp(0.75rem, -webkit-calc(0.75em + 0.25 * ((100vw - 36em) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(0.75em + 0.25 * ((100vw - 36em) / 39)), 1rem);
}
figure figcaption a {
  color: #FFFFFF;
  text-decoration: none;
  white-space: normal;
}
figure figcaption a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
figure figcaption a:active, figure figcaption a:focus, figure figcaption a:not(:disabled):not(.disabled):focus {
  color: #d6d4d2;
  text-decoration: underline;
}
figure figcaption b, figure figcaption strong, figure figcaption i, figure figcaption em {
  color: #FFFFFF;
}
figure figcaption b, figure figcaption strong {
  font-weight: 400;
}
figure figcaption.caption-and-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
figure figcaption .caption-text, figure figcaption.caption-text {
  color: #FFFFFF;
  font-weight: 100;
  line-height: 1;
  white-space: normal;
  font-size: clamp(0.75rem, 0.75rem + 0.25 * (100vw - 36rem) / 39, 1rem);
  font-size: clamp(0.75rem, -webkit-calc(0.75em + 0.25 * ((100vw - 36em) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(0.75em + 0.25 * ((100vw - 36em) / 39)), 1rem);
}
figure figcaption .caption-text a, figure figcaption.caption-text a {
  color: #FFFFFF;
  text-decoration: none;
  white-space: normal;
}
figure figcaption .caption-text a:hover, figure figcaption.caption-text a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
figure figcaption .caption-text a:active, figure figcaption .caption-text a:focus, figure figcaption .caption-text a:not(:disabled):not(.disabled):focus, figure figcaption.caption-text a:active, figure figcaption.caption-text a:focus, figure figcaption.caption-text a:not(:disabled):not(.disabled):focus {
  color: #d6d4d2;
  text-decoration: underline;
}
figure figcaption .caption-text b, figure figcaption .caption-text strong, figure figcaption .caption-text i, figure figcaption .caption-text em, figure figcaption.caption-text b, figure figcaption.caption-text strong, figure figcaption.caption-text i, figure figcaption.caption-text em {
  color: #FFFFFF;
}
figure figcaption .caption-text b, figure figcaption .caption-text strong, figure figcaption.caption-text b, figure figcaption.caption-text strong {
  font-weight: 400;
}
figure figcaption .caption-text {
  padding: 0 0.625rem;
}
figure figcaption.caption-text {
  padding: 0.625rem;
}
figure figcaption .caption-link, figure figcaption.caption-link {
  color: #FFFFFF;
  font-size: clamp(0.5rem, 0.5rem + 0.25 * (100vw - 36rem) / 39, 0.75rem);
  font-size: clamp(0.5rem, -webkit-calc(0.5em + 0.25 * ((100vw - 36em) / 39)), 0.75rem);
  font-size: clamp(0.5rem, -moz-calc(0.5em + 0.25 * ((100vw - 36em) / 39)), 0.75rem);
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
figure figcaption .caption-link a, figure figcaption.caption-link a {
  color: #FFFFFF;
  text-decoration: none;
}
figure figcaption .caption-link a::after, figure figcaption.caption-link a::after {
  content: "\f008";
  font-family: "Font Awesome 7 Brands";
  display: inline-block;
  font-size: clamp(0.75rem, 0.75rem + 0.25 * (100vw - 36rem) / 39, 1rem);
  font-size: clamp(0.75rem, -webkit-calc(0.75em + 0.25 * ((100vw - 36em) / 39)), 1rem);
  font-size: clamp(0.75rem, -moz-calc(0.75em + 0.25 * ((100vw - 36em) / 39)), 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  margin: 0 0 0 0.3125rem;
  transform: translateY(0.125rem);
}
figure figcaption .caption-link a:hover, figure figcaption.caption-link a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
figure figcaption .caption-link a:hover::after, figure figcaption.caption-link a:hover::after {
  color: #d1d4b6;
}
figure figcaption .caption-link a:active, figure figcaption .caption-link a:focus, figure figcaption .caption-link a:not(:disabled):not(.disabled):focus, figure figcaption.caption-link a:active, figure figcaption.caption-link a:focus, figure figcaption.caption-link a:not(:disabled):not(.disabled):focus {
  color: #d6d4d2;
  text-decoration: none;
}
figure figcaption .caption-link a:active::after, figure figcaption .caption-link a:focus::after, figure figcaption .caption-link a:not(:disabled):not(.disabled):focus::after, figure figcaption.caption-link a:active::after, figure figcaption.caption-link a:focus::after, figure figcaption.caption-link a:not(:disabled):not(.disabled):focus::after {
  color: #d1d4b6;
}
figure figcaption .caption-link {
  padding: 0 0.625rem;
}
figure figcaption.caption-link {
  padding: 0.625rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.intro-container {
  padding: 2.5rem;
}
@media (max-width: 575.9px) {
  .intro-container {
    padding: 1.875rem;
  }
}

.page-title-banner-container {
  background-color: #363432;
}
.page-title-banner-container .page-title-full-width {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center;
  filter: blur(4px) grayscale(100%);
  -webkit-filter: blur(4px) grayscale(100%);
  -moz-filter: blur(4px) grayscale(100%);
  -o-filter: blur(4px) grayscale(100%);
  opacity: 0.5;
  overflow: hidden;
}
.page-title-banner-container .page-title-back {
  position: relative;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center;
  max-width: 3200px;
  min-height: 25rem;
  z-index: 2;
}
.page-title-banner-container .page-title-banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.page-title-banner-container .page-title-overlay-text-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: flex;
  align-items: flex-end;
}
.page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner {
  margin: 0;
  padding: 0;
  padding-bottom: 5vw;
}
.page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner h1.page-title {
  color: rgba(255, 255, 255, 0.75);
}
.page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner a.page-title-backlink {
  z-index: 5;
  color: rgba(255, 255, 255, 0.75);
}
.page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner a.page-title-backlink:hover {
  color: white;
}
.page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner a.page-title-backlink:active, .page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner a.page-title-backlink:focus, .page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner a.page-title-backlink:not(:disabled):not(.disabled):focus {
  color: white;
}
.page-title-banner-container .page-title-overlay-text-container .page-title-title-overlay-inner a.page-title-backlink .fa {
  color: white;
}

.page-title-container-spacer {
  position: relative;
  background-color: #6b6e48;
  background: linear-gradient(45deg, #90cc3d 0%, #9da079 100%);
  min-height: 12rem;
}
.page-title-container-spacer:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 1;
  background: linear-gradient(180deg, #6b6e48 0%, rgba(107, 110, 72, 0) 50%, rgba(107, 110, 72, 0) 100%);
  z-index: 2;
}

.page-title-text-container {
  padding: 3.125rem 2.5rem 0.625rem 2.5rem;
}
@media (max-width: 575.9px) {
  .page-title-text-container {
    padding: 1.875rem 1.875rem 0.625rem 1.875rem;
  }
}

.page-title-backlink {
  display: inline-block;
  margin: 0.25rem 0 0.25rem 0;
  padding: 0;
  margin-bottom: 0.8375rem;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  color: #85807d;
  font-weight: 700;
}
@media (max-width: 575.9px) {
  .page-title-backlink {
    margin: 0;
    display: block;
  }
}
.page-title-backlink .fa {
  font-size: 0.625rem;
  color: #9da079;
}
.page-title-backlink:hover {
  color: #9da079;
  text-decoration: none;
}
.page-title-backlink:active, .page-title-backlink:focus, .page-title-backlink:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: none;
}
.page-title-backlink:focus-visible {
  outline: 2px solid #6b6e48 !important;
  outline-offset: 2px;
}

h1.page-title {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 0.875;
}
@media (max-width: 575.9px) {
  h1.page-title {
    margin: 0.625rem 0 0 0;
  }
}

/* Pagination Classes */
.pagination-container {
  padding: 1.25em 0.625em 5em 0.625em;
}
.pagination-container .pagination {
  font-size: 1rem;
  font-weight: 400;
  background: none;
  border-radius: 0;
}
@media (max-width: 991.9px) {
  .pagination-container .pagination {
    font-size: 1.125rem;
  }
}
@media (max-width: 767.9px) {
  .pagination-container .pagination {
    font-size: 1.25rem;
  }
}
.pagination-container .pagination a {
  color: #9da079;
  background: none;
  padding: 0.625em 1.25em;
  border: none;
}
.pagination-container .pagination a:hover {
  color: #d1d4b6;
  background: none;
}
.pagination-container .pagination a .fa, .pagination-container .pagination a .fas, .pagination-container .pagination a .fa {
  font-size: 0.8em;
  transform: translateY(0em);
}
.pagination-container .pagination a:active, .pagination-container .pagination a:focus, .pagination-container .pagination a:not(:disabled):not(.disabled):focus {
  color: #6b6e48;
  text-decoration: none;
}
.pagination-container .pagination .active a {
  padding: 0.625em 1.25em;
  background: none !important;
  color: #9da079 !important;
  font-weight: 700;
  pointer-events: none;
  cursor: auto;
}
.pagination-container .pagination .page-item:not(:last-child) {
  margin: 0;
  border-right: 1px solid #d6d4d2;
}
.pagination-container .pagination .page-item + .page-item {
  margin: 0;
  margin-left: -1px;
}
@media (max-width: 767.9px) {
  .pagination-container .pagination .page-item + .page-item {
    display: none;
  }
  .pagination-container .pagination .page-item + .page-item.active {
    display: block;
  }
}
.pagination-container .pagination .page-item:first-child, .pagination-container .pagination .page-item:last-child {
  font-weight: 700;
}
@media (max-width: 767.9px) {
  .pagination-container .pagination .page-item:first-child, .pagination-container .pagination .page-item:last-child {
    display: block;
  }
}
.pagination-container .pagination .page-item.disabled .page-link {
  color: #d6d4d2 !important;
  background: none;
  pointer-events: none;
  cursor: auto;
}

/* Safari fixes */
.swiper-wrapper {
  -webkit-transform-style: preserve-3d;
}

.swiper-slide {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}

.image-slider {
  min-height: auto;
}
.image-slider {
  width: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.image-slider .image-slider-wrapper .image-slide {
  display: inline-block;
  width: auto;
  overflow: hidden;
}
.image-slider .image-slider-wrapper .image-slide .image-slide-image {
  width: auto;
  max-width: 100%;
  max-height: 100vh;
}
@supports (height: 100dvh) {
  .image-slider .image-slider-wrapper .image-slide .image-slide-image {
    max-height: 100dvh;
  }
}
.image-slider .image-slider-wrapper .image-slide .image-slide-image {
  opacity: 0.5;
  border: none;
  -webkit-filter: blur(4px) grayscale(0%) contrast(50%);
  -moz-filter: blur(4px) grayscale(0%) contrast(50%);
  -ms-filter: blur(4px) grayscale(0%) contrast(50%);
  -o-bfilter: blur(4px) grayscale(0%) contrast(50%);
  filter: blur(4px) grayscale(0%) contrast(50%);
  -webkit-transition: filter 1s ease-out, opacity 1s ease-out;
  -moz-transition: filter 1s ease-out, opacity 1s ease-out;
  -ms-transition: filter 1s ease-out, opacity 1s ease-out;
  -o-transition: filter 1s ease-out, opacity 1s ease-out;
  transition: filter 1s ease-out, opacity 1s ease-out;
}
.image-slider .image-slider-wrapper .image-slide figure figcaption {
  margin: 0;
  padding: 0.625rem 0 2.25rem 0;
}
.image-slider .image-slider-wrapper .swiper-slide-active .image-slide-image {
  opacity: 1;
  border: none;
  -webkit-filter: blur(0) grayscale(0) contrast(100%);
  -moz-filter: blur(0) grayscale(0) contrast(100%);
  -ms-filter: blur(0) grayscale(0) contrast(100%);
  -o-bfilter: blur(0) grayscale(0) contrast(100%);
  filter: blur(0) grayscale(0) contrast(100%);
}

.image-slider-video-thumb-container {
  position: relative;
  width: auto;
}
.image-slider-video-thumb-container:hover .video-thumb-overlay {
  background-color: rgba(13, 12, 11, 0.5);
}
.image-slider-video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container {
  background-color: rgba(13, 12, 11, 0.5);
}
.image-slider-video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container .video-thumb-button {
  color: #FFFFFF;
}
.image-slider-video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
  color: #FFFFFF;
}
.image-slider-video-thumb-container .video-thumb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(133, 128, 125, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container {
  display: block;
  margin: 0;
  padding: 0.625rem;
  background-color: rgba(54, 52, 50, 0.9);
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button {
  color: #9da079;
  text-align: center;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a {
  color: #d1d4b6;
  text-decoration: underline;
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:hover {
  color: #d1d4b6;
  text-decoration: underline;
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:active, .image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:focus, .image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:not(:disabled):not(.disabled):focus {
  color: #9da079;
  text-decoration: underline;
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
  display: block;
  color: #FFFFFF;
  font-size: calc(0.625em + 0.1875 * (100vw - 36em) / 39);
  font-size: -webkit-calc(0.625em + 0.1875 * ((100vw - 36em) / 39));
  font-size: -moz-calc(0.625em + 0.1875 * ((100vw - 36em) / 39));
}
@media (max-width: 575.9px) {
  .image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
    font-size: 0.625em;
  }
}
@media (min-width: 1200px) {
  .image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
    font-size: 0.8125em;
  }
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
  margin: 0.9375em 0 0 0;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fa {
  font-size: calc(2em + 2 * (100vw - 36em) / 39);
  font-size: -webkit-calc(2.0em + 2.0 * ((100vw - 36em) / 39));
  font-size: -moz-calc(2.0em + 2.0 * ((100vw - 36em) / 39));
}
@media (max-width: 575.9px) {
  .image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fa {
    font-size: 2em;
  }
}
@media (min-width: 1200px) {
  .image-slider-video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fa {
    font-size: 4em;
  }
}

.swiper-button-next::after, .swiper-button-prev::after {
  display: inline-block;
  font-family: "Font Awesome 7 Pro";
  font-size: 2.625em;
  font-weight: 300;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #FFFFFF;
}
.swiper-button-next:hover::after, .swiper-button-prev:hover::after {
  color: #9da079;
}
.swiper-button-next:focus-visible, .swiper-button-prev:focus-visible {
  outline: none;
}

.swiper-button-next::after {
  margin-right: 1.25rem;
  content: "\f105";
}

.swiper-button-prev::after {
  margin-left: 1.25rem;
  content: "\f104";
}

.swiper-pagination {
  margin-bottom: 1.25rem;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 0.625em;
  height: 0.625em;
  border-radius: 50%;
  background: none;
  border: 0.125em solid #FFFFFF;
  opacity: 1;
  margin: 0 0.1em !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.swiper-pagination .swiper-pagination-bullet:hover {
  background-color: #FFFFFF;
  border: 0.3125em solid #FFFFFF;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #90cc3d;
  border: 0.125em solid #90cc3d;
}

.block-scroll-snap-group {
  position: relative;
  width: 100%;
  height: 100vh;
}
@supports (height: 100dvh) {
  .block-scroll-snap-group {
    height: 100dvh;
  }
}
.block-scroll-snap-group {
  left: 0;
  overflow: hidden;
}
.block-scroll-snap-group > .block-scroll-snap-center {
  position: relative;
  transition: top 400ms linear;
  top: 0vh;
}
.hosted-video-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.video-thumb-container {
  position: relative;
  width: auto;
}
.video-thumb-container:hover img {
  opacity: 0.5;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
}
.video-thumb-container:hover .video-thumb-overlay {
  background-color: rgba(13, 12, 11, 0);
}
.video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container {
  background-color: rgba(13, 12, 11, 0);
  border-radius: 0.625rem;
}
.video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container .video-thumb-button {
  color: #9fff1a;
}
.video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fab, .video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fa {
  color: #9fff1a;
}
.video-thumb-container:hover .video-thumb-overlay .video-thumb-button-container .video-thumb-button .video-thumb-button-text {
  display: none;
}
.video-thumb-container img {
  opacity: 1;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.video-thumb-container .video-thumb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(133, 128, 125, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container {
  display: block;
  margin: 0;
  padding: 0.625rem;
  background-color: rgba(13, 12, 11, 0);
  border-radius: 0.625rem;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button {
  color: #FFFFFF;
  text-align: center;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a {
  color: #FFFFFF;
  text-decoration: underline;
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:hover {
  color: #9fff1a;
  text-decoration: underline;
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:active, .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:focus, .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button a:not(:disabled):not(.disabled):focus {
  color: #90cc3d;
  text-decoration: underline;
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
  display: block;
  color: #FFFFFF;
  font-size: calc(0.625em + 0.1875 * (100vw - 36em) / 39);
  font-size: -webkit-calc(0.625em + 0.1875 * ((100vw - 36em) / 39));
  font-size: -moz-calc(0.625em + 0.1875 * ((100vw - 36em) / 39));
}
@media (max-width: 575.9px) {
  .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
    font-size: 0.625em;
  }
}
@media (min-width: 1200px) {
  .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
    font-size: 0.8125em;
  }
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .link-text-nav {
  margin: 0.9375em 0 0 0;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fab, .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fa {
  font-size: calc(2em + 2 * (100vw - 36em) / 39);
  font-size: -webkit-calc(2.0em + 2.0 * ((100vw - 36em) / 39));
  font-size: -moz-calc(2.0em + 2.0 * ((100vw - 36em) / 39));
}
@media (max-width: 575.9px) {
  .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fab, .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fa {
    font-size: 2em;
  }
}
@media (min-width: 1200px) {
  .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fab, .video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .fa {
    font-size: 4em;
  }
}
.video-thumb-container .video-thumb-overlay .video-thumb-button-container .video-thumb-button .video-thumb-button-text {
  display: none;
}

.video-4x3-responsive {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
}

.video-16x9-responsive {
  width: 100%;
  height: auto;
  aspect-ratio: 16/6;
}

.entry-pages-home #about-us .block-inner-container .row {
  align-items: center;
}
.entry-pages-home #about-us .block-inner-container .block-col-container .block-anim-container .block-anim .block-main-content-container .block-multi-image-galleries-gallery-all-container {
  position: absolute;
  width: calc(50vw - 1.25rem) !important;
  max-width: calc(50vw - 1.25rem) !important;
  height: auto !important;
}
@media (max-width: 767.9px) {
  .entry-pages-home #about-us .block-inner-container .block-col-container .block-anim-container .block-anim .block-main-content-container .block-multi-image-galleries-gallery-all-container {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
  }
}
.entry-pages-home #about-us .block-inner-container .block-col-container .block-anim-container .block-anim .block-main-content-container .block-multi-image-galleries-gallery-all-container .row {
  position: relative;
  align-items: center;
}
.entry-pages-home #about-us .block-inner-container .block-col-container .block-anim-container .block-anim .block-text-column-container .text-one-column-body-copy p {
  font-size: 0.875em;
  font-size: clamp(0.875em, 0.875em + 0.125 * (100vw - 36rem) / 39, 1rem);
  font-size: clamp(0.875em, -webkit-calc(0.875em + 0.125 * ((100vw - 36rem) / 39)), 1rem);
  font-size: clamp(0.875em, -moz-calc(0.875em + 0.125 * ((100vw - 36rem) / 39)), 1rem);
}
@media (max-width: 1929.9px) {
  .entry-pages-home #about-us .block-inner-container .block-col-container .block-anim-container .block-anim .block-text-column-container .text-one-column-body-copy p {
    font-size: clamp(0.75em, 0.75em + 0.125 * (100vw - 36rem) / 39, 0.875rem);
    font-size: clamp(0.75em, -webkit-calc(0.75em + 0.125 * ((100vw - 36rem) / 39)), 0.875rem);
    font-size: clamp(0.75em, -moz-calc(0.75em + 0.125 * ((100vw - 36rem) / 39)), 0.875rem);
  }
}

#about-team-upper-staff .card {
  border-radius: 0;
}
#about-team-upper-staff .card:hover .img-zoom-hover img {
  transform: none !important;
}
#about-team-upper-staff .card .card-img {
  border-radius: 0;
}
#about-team-upper-staff .card .card-img .img-zoom-hover {
  border: none;
}
#about-team-upper-staff .card .card-body {
  padding-top: 1.25rem;
  border-radius: 0;
}
#about-team-upper-staff .card .card-body .card-headline-container .image-callout-headline {
  margin-bottom: 0;
}
#about-team-upper-staff .card .card-footer {
  display: none;
  border-radius: 0;
}

#about-team-lower-staff .card .card-body {
  margin: 0;
  padding: 0.625rem;
}
#about-team-lower-staff .card .card-body .image-icon-headline {
  margin: 0;
  padding: 0;
  color: #0d0c0b;
}
#about-team-lower-staff .card .card-body .image-icon-headline h4 {
  margin-bottom: 0;
}
#about-team-lower-staff .card .card-body .image-icon-text {
  margin: 0;
}
#about-team-lower-staff .card .card-body .image-icon-text p {
  margin: -0.3125rem;
}

body.entry-pages-careers .jobs-list .job-listing-item {
  padding-left: clamp(0.75rem, 0.75rem + 0.5 * (100vw - 36rem) / 39, 1.25rem);
  padding-right: clamp(0.75rem, 0.75rem + 0.5 * (100vw - 36rem) / 39, 1.25rem);
}

#brands-cards-large .block-inner-container .image-callout-card-container {
  height: 100%;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container {
  height: 100%;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim {
  height: 100%;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card {
  border-radius: 0;
  height: 100%;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card:hover .card-img .img-zoom-hover {
  opacity: 1;
  filter: saturate(100%);
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card:hover .card-img .img-zoom-hover img {
  transform: none !important;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card .card-img {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  min-height: 6rem;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card .card-img .img-zoom-hover {
  border: none;
  max-height: 6rem;
  max-width: 16rem;
  opacity: 0.75;
  filter: saturate(0%);
  -webkit-transition: filter 1s ease-out, opacity 1s ease-out;
  -moz-transition: filter 1s ease-out, opacity 1s ease-out;
  -ms-transition: filter 1s ease-out, opacity 1s ease-out;
  -o-transition: ffilter 1s ease-out, opacity 1s ease-out;
  transition: filter 1s ease-out, opacity 1s ease-out;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card .card-body {
  margin: 0;
  padding: 1.25rem 1.5rem 0 1.5rem;
  border-radius: 0;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card .card-body .card-headline-container .image-callout-headline {
  margin-bottom: 0;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card .card-footer {
  border-radius: 0;
  margin: 0;
  padding: 0;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card .card-footer .block-button-group-container {
  margin: 0;
  padding: 0 1.5rem;
}
#brands-cards-large .block-inner-container .image-callout-card-container .block-anim-container .block-anim .card .card-footer .block-button-group-container .btn::after {
  content: "";
  position: absolute;
  inset: 0;
  cursor: pointer !important;
  display: block;
  z-index: 99;
}

#brands-logos-small .block-inner-container .image-icon-container {
  height: 100%;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container {
  height: 100%;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim {
  height: 100%;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card {
  height: 100%;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card:hover .card-img-top .image-icon-image {
  opacity: 1;
  filter: saturate(100%);
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card .card-img-top {
  min-height: 6rem;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card .card-img-top .image-icon-image {
  max-height: 6rem;
  max-width: 16rem;
  opacity: 0.75;
  filter: saturate(0%);
  -webkit-transition: filter 1s ease-out, opacity 1s ease-out;
  -moz-transition: filter 1s ease-out, opacity 1s ease-out;
  -ms-transition: filter 1s ease-out, opacity 1s ease-out;
  -o-transition: ffilter 1s ease-out, opacity 1s ease-out;
  transition: filter 1s ease-out, opacity 1s ease-out;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card .card-body {
  margin: 0;
  padding: 0.625rem;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card .card-body .image-icon-headline {
  margin: 0;
  padding: 0;
  color: #0d0c0b;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card .card-body .image-icon-headline h4 {
  margin-bottom: 0;
}
#brands-logos-small .block-inner-container .image-icon-container .block-anim-container .block-anim .card .card-body .image-icon-text {
  margin: 0;
}
.entry-pages-contact .page-title-container {
  padding-bottom: 3.125em;
}
.entry-pages-contact .contact-form-container {
  padding: 0 1.875em 5em 1.875rem;
}
.entry-pages-contact .contact-location-info-container {
  padding: 0 0 0 5em;
}
.entry-pages-contact .contact-location-info-container .contact-location-info-sticky {
  padding-top: 1.25rem;
}
.entry-pages-contact .contact-location-info-container .info-title {
  color: #9da079;
}
.entry-pages-contact .contact-location-info-container .info-address-phone {
  font-size: 1.125rem;
  font-size: clamp(0.875rem, -webkit-calc(0.875rem + 0.25 * ((100vw - 36em) / 39)), 1.125rem);
  font-size: clamp(0.875rem, -moz-calc(0.875rem + 0.25 * ((100vw - 36em) / 39)), 1.125rem);
  font-size: clamp(0.875rem, 0.875rem + 0.25 * (100vw - 36em) / 39, 1.125rem);
  line-height: 1.125;
}
.entry-pages-contact .contact-location-info-container .info-address-phone a {
  color: #363432;
}
.entry-pages-contact .contact-location-info-container .info-address-phone a:hover {
  color: #d1d4b6;
  text-decoration: none;
}
.entry-pages-contact .contact-location-info-container .info-address-phone a:active, .entry-pages-contact .contact-location-info-container .info-address-phone a:focus, .entry-pages-contact .contact-location-info-container .info-address-phone a:not(:disabled):not(.disabled):focus {
  color: #d1d4b6;
  text-decoration: none;
}
.entry-pages-contact .contact-location-info-container .info-address-phone .info-phone {
  margin-bottom: 2.5rem;
  white-space: nowrap;
}
.entry-pages-contact .contact-location-info-container .info-address-phone .info-fax {
  margin-bottom: 2.5rem;
  white-space: nowrap;
}
.entry-pages-contact .contact-location-info-container .info-address-phone .info-address {
  margin-bottom: 2.5rem;
}
.entry-pages-contact .contact-location-info-container .info-address-phone .info-hours {
  color: #363432;
  margin-bottom: 2.5rem;
}
.entry-pages-contact .contact-location-info-container .info-address-phone .info-hours b, .entry-pages-contact .contact-location-info-container .info-address-phone .info-hours strong {
  color: #363432;
}
.entry-pages-contact .contact-location-info-container .info-address-phone .info-emergency {
  margin-bottom: 2.5rem;
  white-space: nowrap;
}
.entry-pages-contact .contact-location-info-container .info-address-phone .info-emergency .info-title, .entry-pages-contact .contact-location-info-container .info-address-phone .info-emergency a {
  color: #9da079;
}
.entry-pages-contact .contact-location-info-container .info-social .info-social-icons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.625rem;
  padding-top: 0.3125rem;
  padding-bottom: 7.5rem;
}
.entry-pages-contact .contact-location-info-container .info-social .info-social-icons .footer-social-icon {
  color: #85807d;
  font-size: 2rem;
  line-height: 1;
}
.entry-pages-contact .contact-location-info-container .info-social .info-social-icons .footer-social-icon:hover {
  color: #d1d4b6;
  text-decoration: none;
}
.entry-pages-contact .contact-location-info-container .info-social .info-social-icons .footer-social-icon:active, .entry-pages-contact .contact-location-info-container .info-social .info-social-icons .footer-social-icon:focus, .entry-pages-contact .contact-location-info-container .info-social .info-social-icons .footer-social-icon:not(:disabled):not(.disabled):focus {
  color: #d1d4b6;
  text-decoration: none;
}
.entry-pages-contact .contact-location-info-container .info-social .info-social-icons .footer-social-desc {
  display: none;
}

/* Main FAQ Page */
.entry-pages-faq .faq-cards-container {
  padding: 1.875rem;
}
@media (max-width: 575.9px) {
  .entry-pages-faq .faq-cards-container {
    padding: 1.25rem;
  }
}
.entry-pages-faq .faq-cards-container .block-anim-container, .entry-pages-faq .faq-cards-container .block-anim {
  width: 100%;
}

/* FAQ Category Cards */
.faq-category-card {
  width: auto;
  margin: 0.625rem;
}
.faq-category-card:hover .img-zoom-hover img {
  transform: scale(1.125);
}
.faq-category-card:hover .card-img-overlay {
  background: linear-gradient(45deg, rgba(144, 204, 61, 0.6) 0%, rgba(157, 160, 121, 0.6) 100%);
}
.faq-category-card:hover .card-img-overlay .card-body .faq-headline-container a h4 {
  color: #FFFFFF !important;
}
.faq-category-card:hover .card-img-overlay .card-body .faq-headline-container .faq-headline {
  color: #FFFFFF;
  text-decoration: none;
}
.faq-category-card:hover .card-img-overlay .card-footer {
  background-color: #9da079;
}
.faq-category-card:hover .card-img-overlay .card-footer .card-faq-bottom a {
  color: #FFFFFF;
  text-decoration: none;
  border-color: #FFFFFF;
}
.faq-category-card:hover .card-img-overlay .card-footer .card-faq-bottom a .fa {
  color: #FFFFFF;
}
.faq-category-card:active .card-img-overlay .card-body .faq-headline-container .faq-headline, .faq-category-card:focus .card-img-overlay .card-body .faq-headline-container .faq-headline, .faq-category-card:not(:disabled):not(.disabled):focus .card-img-overlay .card-body .faq-headline-container .faq-headline {
  color: #6b6e48;
  text-decoration: none;
}
.faq-category-card:active .card-img-overlay .card-footer .card-faq-bottom a, .faq-category-card:focus .card-img-overlay .card-footer .card-faq-bottom a, .faq-category-card:not(:disabled):not(.disabled):focus .card-img-overlay .card-footer .card-faq-bottom a {
  background: none !important;
  color: #FFFFFF;
  text-decoration: none;
}
.faq-category-card:active .card-img-overlay .card-footer .card-faq-bottom a .fa, .faq-category-card:focus .card-img-overlay .card-footer .card-faq-bottom a .fa, .faq-category-card:not(:disabled):not(.disabled):focus .card-img-overlay .card-footer .card-faq-bottom a .fa {
  color: #FFFFFF;
}
.faq-category-card .card-img-overlay {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: rgba(13, 12, 11, 0.5);
  -webkit-transition: background 2s ease-out;
  -moz-transition: background 2s ease-out;
  -ms-transition: background 2s ease-out;
  -o-transition: background 2s ease-out;
  transition: background 2s ease-out;
}
.faq-category-card .card-img-overlay .card-body {
  padding: 1.25em 0.625rem 0 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.faq-category-card .card-img-overlay .card-body .faq-headline-container {
  margin-bottom: 0.625rem;
  width: 100%;
  height: 100%;
  text-align: center;
}
.faq-category-card .card-img-overlay .card-body .faq-headline-container .faq-headline {
  color: #FFFFFF;
  text-transform: none;
  line-height: 1;
}
.faq-category-card .card-img-overlay .card-body .faq-teaser-copy {
  flex: 0;
  color: #85807d;
  font-size: 1rem;
  line-height: 1.25;
}
.faq-category-card .card-img-overlay .card-footer {
  padding: 0.625em 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 0 2.5rem 2.5rem;
  background: rgba(13, 12, 11, 0);
  -webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -ms-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: background 1s ease-out;
}

/* FAQ Category Detail Page */
.faq-body-container {
  padding: 2.5rem 2.5rem 12.5rem 2.5rem;
}
@media (max-width: 575.9px) {
  .faq-body-container {
    padding: 1.875rem;
  }
}
.faq-body-container .faq-questions-container {
  padding-top: 1.25rem;
}
.faq-body-container .faq-questions-container .faq-question-container {
  margin-bottom: 2.5rem;
  padding-bottom: 1.25rem;
}
.faq-body-container .faq-questions-container .faq-question-container.faq-question-container-underline {
  border-bottom: 1px solid #d6d4d2;
}
.faq-body-container .faq-questions-container .faq-question-container .faq-question-headline {
  font-weight: 400;
  font-size: 1.5rem;
  font-size: clamp(1.25rem, -webkit-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.25rem, -moz-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.25rem, 1.25rem + 0.25 * (100vw - 36rem) / 39, 1.7rem);
}

/* FAQ Question Card */
.faq-accordion {
  margin: 0;
  padding: 0;
}
.faq-accordion .card {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d6d4d2;
  -webkit-transition: border 1s ease-out;
  -moz-transition: border 1s ease-out;
  -ms-transition: border 1s ease-out;
  -o-transition: border 1s ease-out;
  transition: border 1s ease-out;
}
.faq-accordion .card .card-header {
  margin: 0;
  padding: 1.875em 0.5625em;
  padding-top: clamp(1.375em, -webkit-calc(1.375em + 0.5 * ((100vw - 36em) / 39)), 1.875em);
  padding-top: clamp(1.375em, -moz-calc(1.375em + 0.5 * ((100vw - 36em) / 39)), 1.875em);
  padding-top: clamp(1.375em, 1.375em + 0.5 * (100vw - 36em) / 39, 1.875em);
  padding-bottom: clamp(1.375em, -webkit-calc(1.375em + 0.5 * ((100vw - 36em) / 39)), 1.875em);
  padding-bottom: clamp(1.375em, -moz-calc(1.375em + 0.5 * ((100vw - 36em) / 39)), 1.875em);
  padding-bottom: clamp(1.375em, 1.375em + 0.5 * (100vw - 36em) / 39, 1.875em);
  border-bottom: 1px solid #f0edeb;
  -webkit-transition: border 1s ease-out;
  -moz-transition: border 1s ease-out;
  -ms-transition: border 1s ease-out;
  -o-transition: border 1s ease-out;
  transition: border 1s ease-out;
}
.faq-accordion .card .card-header .btn-accordion-button {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-size: 1.5rem;
  font-size: clamp(1.25rem, -webkit-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.25rem, -moz-calc(1.25rem + 0.25 * ((100vw - 36rem) / 39)), 1.5rem);
  font-size: clamp(1.25rem, 1.25rem + 0.25 * (100vw - 36rem) / 39, 1.5rem);
  font-weight: 400;
  line-height: 1;
  color: #363432;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.faq-accordion .card .card-header .btn-accordion-button:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  bottom: 0;
  left: 0;
  background-color: #9fff1a;
  visibility: hidden;
  -webkit-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -moz-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -ms-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  -o-transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
  transition: height 0.5s linear(0, 0.004, 0.016, 0.035, 0.063, 0.098, 0.141 13.6%, 0.25, 0.391, 0.563, 0.765, 1, 0.891 40.9%, 0.848, 0.813, 0.785, 0.766, 0.754, 0.75, 0.754, 0.766, 0.785, 0.813, 0.848, 0.891 68.2%, 1 72.7%, 0.973, 0.953, 0.941, 0.938, 0.941, 0.953, 0.973, 1, 0.988, 0.984, 0.988, 1);
}
.faq-accordion .card .card-header .btn-accordion-button::after {
  display: none;
  content: "";
}
.faq-accordion .card .card-header .btn-accordion-button:hover {
  color: #9da079;
  border: none;
}
.faq-accordion .card .card-header .btn-accordion-button:hover:before {
  visibility: visible;
  height: 0.25rem;
}
.faq-accordion .card .card-header .btn-accordion-button.active.focus, .faq-accordion .card .card-header .btn-accordion-button.active:focus, .faq-accordion .card .card-header .btn-accordion-button.focus, .faq-accordion .card .card-header .btn-accordion-button.focus:active, .faq-accordion .card .card-header .btn-accordion-button:active:focus, .faq-accordion .card .card-header .btn-accordion-button:focus {
  color: #6b6e48;
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.faq-accordion .card .card-header .btn-accordion-button[aria-expanded=true] .fa {
  transform: rotate(180deg);
  color: #d1d4b6;
}
.faq-accordion .card .card-header .btn-accordion-button .btn-accordion-text {
  display: block;
  padding-right: 2.5rem;
}
.faq-accordion .card .card-header .btn-accordion-button .fa {
  display: inline-block;
  position: absolute;
  top: 0.75em;
  right: 0.5625em;
  transition: transform 300ms ease-in-out, color 300ms ease-in-out;
  transform: rotate(0deg);
  color: #9fff1a;
}
.faq-accordion .card .card-body {
  padding: 1.25em 0.5625em;
  padding-top: clamp(0.75em, -webkit-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-top: clamp(0.75em, -moz-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-top: clamp(0.75em, 0.75em + 0.5 * (100vw - 36em) / 39, 1.25em);
  padding-bottom: clamp(0.75em, -webkit-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-bottom: clamp(0.75em, -moz-calc(0.75em + 0.5 * ((100vw - 36em) / 39)), 1.25em);
  padding-bottom: clamp(0.75em, 0.75em + 0.5 * (100vw - 36em) / 39, 1.25em);
}

.main-map-container {
  position: relative;
  background-color: rgba(36, 33, 32, 0.9);
  padding-top: 180px;
}
.main-map-container::before {
  position: absolute;
  background: inherit;
  content: "";
  display: block;
  height: 10em;
  top: 0 !important;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  transform: skewY(2deg) translateY(-38vw);
  transform-origin: 100% 0;
}
.main-map-container .location-body {
  margin-top: 0;
  margin-bottom: 0;
}
.main-map-container .location-body p {
  margin-top: 0;
  margin-bottom: 0;
}
.main-map-container .location-address {
  margin-top: 0;
  margin-bottom: 0;
}

.locations-list-container {
  padding-bottom: 7em;
}
.locations-list-container .locations-list-header-container {
  padding: 1.25em 2.5em;
}
.locations-list-container .locations-list-header-container .locations-list-header {
  color: #9da079;
  font-weight: 700;
}
.locations-list-container .locations-list-location-container {
  padding: 1.25em 2.5em;
}
.locations-list-container .locations-list-location-container .location-card:hover .location-card-header .location-list-title {
  color: #9da079;
}
.locations-list-container .locations-list-location-container .location-card .location-card-header {
  margin: 0;
  padding: 0 0 0.25em 0;
}
.locations-list-container .locations-list-location-container .location-card .location-card-header .location-list-county {
  margin-bottom: 0.0625em;
}
.locations-list-container .locations-list-location-container .location-card .location-card-header .location-list-title {
  color: #85807d;
  padding-bottom: 0.125em;
  margin-bottom: 0;
  border-bottom: 1px solid #bfbcba;
}
.locations-list-container .locations-list-location-container .location-card .location-card-body {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.locations-list-container .locations-list-location-container .location-card .location-card-body p {
  font-size: 0.9375em;
  line-height: 1;
}

.location-detail-container {
  padding-bottom: 7em;
}
.location-detail-container .location-detail-header-container {
  padding: 0 2.5em 1.25em 2.5em;
}
.location-detail-container .location-detail-text-container {
  padding: 0 2.5em 1.25em 2.5em;
}
.location-detail-container .location-detail-text-container .location-detail-phone {
  margin-bottom: 0;
}
.location-detail-container .location-detail-text-container .location-detail-phone a {
  color: #0d0c0b;
  text-decoration: none;
}
.location-detail-container .location-detail-text-container .location-body {
  margin-top: 0;
}
.location-detail-container .location-detail-text-container .location-body p {
  margin-top: 0;
}
.location-detail-container .location-detail-text-container .location-detail-address {
  line-height: 1;
  margin-top: 0.9375em;
}
.location-detail-container .location-detail-text-container .location-detail-directions a {
  text-decoration: none;
}
.location-detail-container .location-detail-text-container .location-detail-directions a:hover {
  text-decoration: none;
}
.location-detail-container .location-detail-text-container .location-detail-directions a:active, .location-detail-container .location-detail-text-container .location-detail-directions a:focus, .location-detail-container .location-detail-text-container .location-detail-directions a:not(:disabled):not(.disabled):focus {
  text-decoration: none;
}
.location-detail-container .location-detail-footer {
  margin-top: 1.25em;
  padding-top: 0.625em;
  border-top: 1px solid #bfbcba;
}
.location-detail-container .location-detail-footer a {
  color: #363432;
  text-decoration: none;
}
.location-detail-container .location-detail-footer a:hover {
  text-decoration: none;
}
.location-detail-container .location-detail-footer a:active, .location-detail-container .location-detail-footer a:focus, .location-detail-container .location-detail-footer a:not(:disabled):not(.disabled):focus {
  text-decoration: none;
}

/* News Article Teaser Cards */
.news-teaser-card {
  width: auto;
  margin: 0 0.625rem 2.5em 0.625rem;
}
.news-teaser-card:hover .img-zoom-hover img {
  transform: scale(1.125);
}
.news-teaser-card:hover .card-body .news-article-headline-container .news-article-headline {
  color: #9da079;
  text-decoration: none;
}
.news-teaser-card:hover .card-footer .card-news-bottom a {
  color: #6c992e;
  text-decoration: none;
}
.news-teaser-card:hover .card-footer .card-news-bottom a .fa {
  color: #6c992e;
}
.news-teaser-card:active .card-body .news-article-headline-container .news-article-headline, .news-teaser-card:focus .card-body .news-article-headline-container .news-article-headline, .news-teaser-card:not(:disabled):not(.disabled):focus .card-body .news-article-headline-container .news-article-headline {
  color: #6b6e48;
  text-decoration: none;
}
.news-teaser-card:active .card-footer .card-news-bottom a, .news-teaser-card:focus .card-footer .card-news-bottom a, .news-teaser-card:not(:disabled):not(.disabled):focus .card-footer .card-news-bottom a {
  color: #6b6e48;
  text-decoration: none;
}
.news-teaser-card:active .card-footer .card-news-bottom a .fa, .news-teaser-card:focus .card-footer .card-news-bottom a .fa, .news-teaser-card:not(:disabled):not(.disabled):focus .card-footer .card-news-bottom a .fa {
  color: #6b6e48;
}
.news-teaser-card .card-body {
  padding: 0.3125em 0 0 0;
}
.news-teaser-card .card-body .news-image-underline-row {
  margin-bottom: 0.625rem;
  height: 0.75rem;
  background-color: #0d0c0b;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  z-index: 1;
}
.news-teaser-card .card-body .news-image-underline-row .news-image-underline-container {
  margin: 0;
  padding: 0;
  position: relative;
  width: 50%;
  background-color: #9da079;
  clip-path: polygon(0% -10%, 100% -10%, 100% 100%, 5% 100%);
}
.news-teaser-card .card-body .news-image-underline-row .news-image-underline-container:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -0.3125rem;
  width: 1.25rem;
  height: 100%;
  clip-path: polygon(0% -10%, 45% -10%, 100% 100%, 85% 100%);
  background-color: #FFFFFF;
}
.news-teaser-card .card-body .news-article-date-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.625rem;
}
.news-teaser-card .card-body .news-article-date-container .news-article-category {
  color: #bfbcba;
  font-size: 0.75rem;
}
.news-teaser-card .card-body .news-article-date-container .news-article-category a {
  color: #85807d;
  font-weight: 700;
  text-transform: uppercase;
}
.news-teaser-card .card-body .news-article-date-container .news-article-date {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  color: #9da079;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.news-teaser-card .card-body .news-article-headline-container {
  margin-bottom: 0.625rem;
}
.news-teaser-card .card-body .news-article-headline-container .news-article-headline {
  font-size: 1.375rem;
  font-weight: 600;
  color: #85807d;
  text-transform: none;
  line-height: 1;
}
.news-teaser-card .card-body .news-article-teaser-copy {
  color: #85807d;
  font-size: 1rem;
  line-height: 1.55;
}
.news-teaser-card .card-footer {
  padding: 0.625em 0;
}

/* Main Articles Page */
.news-main-container {
  padding: 1.25rem 0;
}
.news-main-container .news-cards-container {
  padding: 0 2.5rem;
}
@media (max-width: 767.9px) {
  .news-main-container .news-cards-container {
    padding: 0 1.875rem;
  }
}
.news-main-container .news-categories-container {
  margin: 0;
  padding: 0 2.5rem 2.5rem 0;
  z-index: 2;
}
@media (max-width: 767.9px) {
  .news-main-container .news-categories-container {
    padding: 0 2.5rem 1.25rem 2.5rem;
  }
}
@media (min-width: 767.9px) {
  .news-main-container .news-categories-container .categories-sticky-container {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    padding-top: 1.25rem;
  }
}
.news-main-container .news-categories-container .category-list-title {
  margin: 0 0 0.6125em 0;
  padding: 0 0 0.6125em 0;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05rem;
  color: #85807d;
  text-transform: uppercase;
  border-bottom: 1px solid #0d0c0b;
}
.news-main-container .news-categories-container ul li {
  position: relative;
  display: block;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.news-main-container .news-categories-container ul li.active a {
  color: #6b6e48;
}
.news-main-container .news-categories-container ul li a {
  display: block;
  color: #0d0c0b;
  margin-right: 0.625rem;
  padding: 0.125rem 0;
}
@media (max-width: 767.9px) {
  .news-main-container .news-categories-container ul li a {
    padding: 0.625rem 0;
  }
}
.news-main-container .news-categories-container ul li a::after {
  content: "\f00f";
  font-family: "Font Awesome 7 Brands";
  display: inline-block;
  font-size: 0.625em;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  position: absolute;
  top: 1.5em;
  right: 0;
  color: #6b6e48;
}
@media (max-width: 767.9px) {
  .news-main-container .news-categories-container ul li a::after {
    top: 2.25em;
  }
}
.news-main-container .news-categories-container ul li a:hover {
  text-decoration: none;
  color: #6b6e48 !important;
}
.news-main-container .news-categories-container ul li a:hover::after {
  color: #0d0c0b;
}
.news-main-container .news-categories-container ul li a:active, .news-main-container .news-categories-container ul li a:focus, .news-main-container .news-categories-container ul li a:not(:disabled):not(.disabled):focus {
  text-decoration: none;
  color: #9da079;
}
.news-main-container .news-categories-container ul li a:active::after, .news-main-container .news-categories-container ul li a:focus::after, .news-main-container .news-categories-container ul li a:not(:disabled):not(.disabled):focus::after {
  color: #0d0c0b;
}

/* News Detail Pages */
.news-body-container {
  padding: 0 4em 2.5em 4em;
}
.news-body-container .page-subtitle-container {
  padding: 0;
}
.news-body-container .page-subtitle-container .news-subheadline-text {
  font-size: 1.5em;
}
.news-body-container .page-subtitle-container .news-subheadline-text b, .news-body-container .page-subtitle-container .news-subheadline-text strong {
  font-weight: 400;
  color: #575250;
}
.news-body-container .news-container {
  padding: 1.875em 0 0 0;
}
.news-body-container .news-container .video-thumb-container {
  margin: 0 0 2.5em 0;
}
.news-body-container .news-container .video-thumb-container .news-video-featured-thumbnail {
  width: 100%;
  height: auto;
}
.news-body-container .news-container .news-article-featured-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 2.5em 0;
}
.news-body-container .news-container .news-article-featured-image-container .news-article-featured-image {
  width: 100%;
  height: auto;
}

/* Latest News Block */
.block-container-latest-news .block-latest-news-header-row {
  margin: 0;
  padding: 0 0 1.25rem 0;
}
.block-container-latest-news .block-latest-news-header-row .block-latest-news-header-container {
  margin: 0;
  padding: 0;
}
.block-container-latest-news .block-latest-news-header-row .block-latest-news-header-container .block-latest-news-header {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  line-height: 1;
  color: #85807d;
  text-transform: uppercase;
}
.block-container-latest-news .block-latest-news-header-row .block-latest-news-header-container .block-latest-news-header i {
  margin: 0;
  padding: 0;
  background: none;
  color: #9da079;
}
@media (max-width: 767.9px) {
  .block-container-latest-news .block-latest-news-header-row .block-latest-news-header-container .block-latest-news-header {
    padding: 0 0 2.5rem 0;
    text-align: center;
  }
  .block-container-latest-news .block-latest-news-header-row .block-latest-news-header-container .block-latest-news-header:after {
    left: 50%;
    transform: translateX(-50%);
  }
}
.block-container-latest-news .block-latest-news-header-row .block-latest-news-button-container {
  margin: 0;
  padding: 0;
}
.block-container-latest-news .block-latest-news-card-row .block-latest-news-card-container {
  margin: 0;
  padding: 0;
}
/* People Cards */
.people-grid {
  padding: 30px;
}

.people-card--has-bio {
  cursor: pointer;
}

.people-modal {
  --bs-modal-border-radius: 0;
  --bs-modal-border-width: 0;
}
.people-modal .modal-content {
  position: relative;
}
.people-modal .modal-content::before {
  content: "";
  position: absolute;
  inset: -3px;
  background: linear-gradient(15deg, #3d3a38 40% #9da079 40%);
  z-index: -1;
}
.people-modal .people-modal-body {
  position: relative;
  padding: 0;
}
.people-modal .people-modal-close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 2;
}
.people-modal .people-modal-row {
  align-items: stretch;
}
.people-modal .people-modal-img-col {
  padding: 0;
}
.people-modal .people-modal-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.people-modal .people-modal-info {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 1.75rem 2rem 1.75rem 1.5rem;
  max-height: 70vh;
}
.people-modal .people-modal-name {
  margin-bottom: 0.25rem;
  padding-right: 2rem;
}
.people-modal .people-modal-position {
  color: var(--bs-secondary);
  margin-bottom: 0;
}
.people-modal .people-modal-bio-shell {
  position: relative;
  flex: 1 1 0;
  min-height: 0;
  margin-top: 1rem;
}
.people-modal .people-modal-bio-shell::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0.5rem;
  top: 0;
  height: 2.5rem;
  pointer-events: none;
  background: linear-gradient(to top, rgba(255, 255, 255, 0), var(--bs-modal-bg, #fff));
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: 1;
}
.people-modal .people-modal-bio-shell::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0.5rem;
  bottom: 0;
  height: 2.5rem;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--bs-modal-bg, #fff));
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: 1;
}
.people-modal .people-modal-bio-shell.is-scrollable:not(.is-at-start)::before {
  opacity: 1;
}
.people-modal .people-modal-bio-shell.is-scrollable:not(.is-at-end)::after {
  opacity: 1;
}
.people-modal .people-modal-bio {
  height: 100%;
  overflow-y: auto;
  padding-right: 0.5rem;
  padding-bottom: 0.75rem;
  scrollbar-gutter: stable;
}
.people-modal .people-modal-bio p:last-child {
  margin-bottom: 0;
}
.people-modal .people-modal-contact {
  flex-shrink: 0;
  padding-top: 1rem;
}

body.entry-pages-our-team .content-blocks-container > div:last-child {
  padding-bottom: 0;
}

/* Previous version kept for reference below */
/* Main Projects Page */
.project-cards-outer-container {
  margin: 0;
  padding: 2.5rem 3.125rem 5rem 3.125rem;
}
.project-cards-outer-container .project-card-container {
  padding: 0 0.625rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.project-card {
  margin: 0 0 1.25rem 0;
  border: 5px solid #FFFFFF;
}
.project-card:hover .img-zoom-hover img {
  transform: scale(1.125);
}
.project-card:hover .card-body .project-teaser-headline .card-title {
  color: #9fff1a;
  text-decoration: none;
}
.project-card:hover .card-body .project-teaser-copy {
  opacity: 1;
}
.project-card:hover .card-body .card-footer a {
  color: #FFFFFF;
  text-decoration: none;
}
.project-card:hover .card-body .card-footer::after {
  color: #FFFFFF;
}
.project-card:active .card-body .project-teaser-headline .card-title, .project-card:focus .card-body .project-teaser-headline .card-title, .project-card:not(:disabled):not(.disabled):focus .card-body .project-teaser-headline .card-title {
  color: #9da079;
  text-decoration: none;
}
.project-card:active .card-body .project-teaser-copy, .project-card:focus .card-body .project-teaser-copy, .project-card:not(:disabled):not(.disabled):focus .card-body .project-teaser-copy {
  opacity: 1;
}
.project-card:active .card-body .card-footer a, .project-card:focus .card-body .card-footer a, .project-card:not(:disabled):not(.disabled):focus .card-body .card-footer a {
  color: #9da079;
  text-decoration: none;
}
.project-card:active .card-body .card-footer::after, .project-card:focus .card-body .card-footer::after, .project-card:not(:disabled):not(.disabled):focus .card-body .card-footer::after {
  color: #9da079;
}
.project-card .img-zoom-hover {
  border-radius: 0;
}
.project-card .img-zoom-hover .card-img-top {
  border-radius: 0;
}
.project-card .card-img-overlay {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: linear-gradient(0deg, rgba(36, 33, 32, 0.9) 0%, rgba(36, 33, 32, 0.4) 30%, rgba(36, 33, 32, 0) 100%);
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
}
.project-card .card-body {
  margin: 0;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.project-card .card-body .project-teaser-date .card-text {
  color: #FFFFFF;
}
.project-card .card-body .project-teaser-headline .card-title {
  margin: 0 0 0.3125rem 0;
  color: #FFFFFF;
  font-weight: 700;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -ms-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}
.project-card .card-body .project-teaser-headline .card-text {
  margin: 0 0 0.3125rem 0;
  color: #d1d4b6;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05rem;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -ms-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}
.project-card .card-body .project-teaser-copy {
  color: #faf7f5;
  font-size: 0.875rem;
  line-height: 1.25;
  opacity: 0;
  height: 3.75rem;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(180deg, #000 75%, transparent);
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -ms-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}
.project-card .card-footer {
  margin: 0;
  padding: 0;
  display: block;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  background-color: #242120;
  border-top: 3px solid #FFFFFF;
}
.project-card .card-footer .card-footer-angle-back {
  display: block;
  content: "";
  position: relative;
  width: calc(50% - 0.625rem);
  background-color: #9da079;
  clip-path: polygon(0% 0%, 90% 0%, 100% 100%, 0% 110%);
}
.project-card .card-footer .card-footer-angle-back:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0rem;
  width: 1.625rem;
  height: 100%;
  clip-path: polygon(0% 0%, 45% 0%, 100% 100%, 85% 100%);
  background-color: #FFFFFF;
  z-index: 2;
}
.project-card .card-footer .card-footer-text-container {
  margin: 0;
  padding: 0.875rem 1.25rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: calc(50% + 0.625rem);
}
.project-card .card-footer .card-footer-text-container a {
  display: inline-block;
  color: #9fff1a;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  text-wrap: nowrap;
}
.project-card .card-footer .card-footer-text-container::after {
  content: "\f178";
  font-family: "Font Awesome 7 Pro";
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  color: #9fff1a;
  margin-left: 0.625rem;
  transform: translateY(-0.0625rem);
}

/* Project Detail Page */
.project-detail-container .project-overview-container {
  margin: 0;
  padding: 5rem 2.5rem 5rem 2.5rem;
}
.project-detail-container .project-overview-container .project-overview-body-container .project-overview-body-headline-container {
  margin-bottom: 2.5rem;
}
.project-detail-container .project-overview-container .project-overview-lists-container {
  column-count: 2;
  column-gap: 2.5em;
}
.project-detail-container .project-overview-container .project-overview-lists-container .project-overview-single-list-container {
  break-inside: avoid-column;
}
.project-detail-container .project-overview-container .project-overview-lists-container .project-overview-single-list-container .project-overview-list-header {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.05rem;
  color: #9da079;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .project-detail-container .project-overview-container .project-overview-lists-container {
    column-count: 1;
  }
}
@media (max-width: 575.98px) {
  .project-detail-container .project-overview-container .project-overview-lists-container {
    column-count: 2;
    padding-top: 1.25rem;
  }
}
@media (max-width: 459.98px) {
  .project-detail-container .project-overview-container .project-overview-lists-container {
    column-count: 1;
  }
}
.project-detail-container .header-image-slider-full-width {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0d0c0b;
}
.project-detail-container .header-image-slider-full-width .carousel-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: linear-gradient(180deg, rgba(13, 12, 11, 0.6) 0%, rgba(13, 12, 11, 0) 30%, rgba(13, 12, 11, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
.block-container-projects-callout {
  background: linear-gradient(180deg, rgba(54, 52, 50, 0) 0%, #363432 75%, rgba(54, 52, 50, 0) 100%);
}
.block-container-projects-callout .block-projects-callout-header-row {
  margin: 0;
  padding: 0 0 1.25rem 0;
}
.block-container-projects-callout .block-projects-callout-header-row .block-projects-callout-header-container {
  margin: 0;
  padding: 0;
}
.block-container-projects-callout .block-projects-callout-header-row .block-projects-callout-header-container .block-latest-news-header {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 575.9px) {
  .block-container-projects-callout .block-projects-callout-header-row .block-projects-callout-header-container .block-latest-news-header {
    padding: 0 0 0.625rem 0;
  }
}
.block-container-projects-callout .block-projects-callout-header-row .block-projects-callout-button-container {
  margin: 0;
  padding: 0;
}
.block-container-projects-callout .block-projects-callout-cards-row .swiper {
  overflow: visible;
}
.block-container-projects-callout .block-projects-callout-cards-row .swiper.swiper-loop-fix .swiper-slide .project-card {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-wrapper .swiper-slide .project-card {
  margin: 0 !important;
  opacity: 0.33;
  -webkit-filter: blur(2px) grayscale(0%) contrast(100%);
  -moz-filter: blur(2px) grayscale(0%) contrast(100%);
  -ms-filter: blur(2px) grayscale(0%) contrast(100%);
  -o-bfilter: blur(2px) grayscale(0%) contrast(100%);
  filter: blur(2px) grayscale(0%) contrast(100%);
  -webkit-transition: filter 2s ease-out, opacity 2s ease-out, box-shadow 2s ease-out;
  -moz-transition: filter 2s ease-out, opacity 2s ease-out, box-shadow 2s ease-out;
  -ms-transition: filter 2s ease-out, opacity 2s ease-out, box-shadow 2s ease-out;
  -o-transition: filter 2s ease-out, opacity 2s ease-out, box-shadow 2s ease-out;
  transition: filter 2s ease-out, opacity 2s ease-out, box-shadow 2s ease-out;
  box-shadow: 0px 100px 80px rgba(0, 0, 0, 0);
}
.block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-wrapper .swiper-slide-active .project-card {
  opacity: 1;
  -webkit-filter: blur(0) grayscale(0) contrast(100%);
  -moz-filter: blur(0) grayscale(0) contrast(100%);
  -ms-filter: blur(0) grayscale(0) contrast(100%);
  -o-bfilter: blur(0) grayscale(0) contrast(100%);
  filter: blur(0) grayscale(0) contrast(100%);
  box-shadow: 0px 1.6px 1.2px rgba(0, 0, 0, 0.042), 0px 3.4px 2.7px rgba(0, 0, 0, 0.062), 0px 5.8px 4.6px rgba(0, 0, 0, 0.077), 0px 8.7px 6.9px rgba(0, 0, 0, 0.089), 0px 12.5px 10px rgba(0, 0, 0, 0.1), 0px 17.7px 14.2px rgba(0, 0, 0, 0.111), 0px 25.1px 20.1px rgba(0, 0, 0, 0.123), 0px 36.5px 29.2px rgba(0, 0, 0, 0.138), 0px 56.3px 45px rgba(0, 0, 0, 0.158), 0px 100px 80px rgba(0, 0, 0, 0.2) !important;
}
@media (min-width: 992px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-wrapper .swiper-slide-prev .project-card {
    opacity: 1;
    -webkit-filter: blur(0) grayscale(0) contrast(100%);
    -moz-filter: blur(0) grayscale(0) contrast(100%);
    -ms-filter: blur(0) grayscale(0) contrast(100%);
    -o-bfilter: blur(0) grayscale(0) contrast(100%);
    filter: blur(0) grayscale(0) contrast(100%);
    box-shadow: 0px 1.6px 1.2px rgba(0, 0, 0, 0.042), 0px 3.4px 2.7px rgba(0, 0, 0, 0.062), 0px 5.8px 4.6px rgba(0, 0, 0, 0.077), 0px 8.7px 6.9px rgba(0, 0, 0, 0.089), 0px 12.5px 10px rgba(0, 0, 0, 0.1), 0px 17.7px 14.2px rgba(0, 0, 0, 0.111), 0px 25.1px 20.1px rgba(0, 0, 0, 0.123), 0px 36.5px 29.2px rgba(0, 0, 0, 0.138), 0px 56.3px 45px rgba(0, 0, 0, 0.158), 0px 100px 80px rgba(0, 0, 0, 0.2) !important;
  }
}
@media (min-width: 576px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-wrapper .swiper-slide-next .project-card {
    opacity: 1;
    -webkit-filter: blur(0) grayscale(0) contrast(100%);
    -moz-filter: blur(0) grayscale(0) contrast(100%);
    -ms-filter: blur(0) grayscale(0) contrast(100%);
    -o-bfilter: blur(0) grayscale(0) contrast(100%);
    filter: blur(0) grayscale(0) contrast(100%);
    box-shadow: 0px 1.6px 1.2px rgba(0, 0, 0, 0.042), 0px 3.4px 2.7px rgba(0, 0, 0, 0.062), 0px 5.8px 4.6px rgba(0, 0, 0, 0.077), 0px 8.7px 6.9px rgba(0, 0, 0, 0.089), 0px 12.5px 10px rgba(0, 0, 0, 0.1), 0px 17.7px 14.2px rgba(0, 0, 0, 0.111), 0px 25.1px 20.1px rgba(0, 0, 0, 0.123), 0px 36.5px 29.2px rgba(0, 0, 0, 0.138), 0px 56.3px 45px rgba(0, 0, 0, 0.158), 0px 100px 80px rgba(0, 0, 0, 0.2) !important;
  }
}
.block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-prev {
  left: -4rem;
}
@media (max-width: 1200px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-prev {
    left: -3rem;
  }
}
@media (max-width: 992px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-prev {
    left: -2rem;
  }
}
@media (max-width: 576px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-prev {
    left: -1rem;
  }
}
.block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-next {
  right: -4rem;
}
@media (max-width: 1200px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-next {
    right: -3rem;
  }
}
@media (max-width: 992px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-next {
    right: -2rem;
  }
}
@media (max-width: 576px) {
  .block-container-projects-callout .block-projects-callout-cards-row .swiper .swiper-button-next {
    right: -1rem;
  }
}
.block-container-projects-callout .block-projects-callout-cards-row .projects-cards-container {
  padding: 0.625rem;
}

#support-plan-headline-small .block-headline-text {
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  text-transform: uppercase;
}

#support-plan-headline-large .block-headline-text {
  color: #9da079 !important;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.125em;
}

#support-plan-pricing-chart .block-inner-container .image-callout-card {
  height: 100%;
  padding: 1.25rem 0.625rem;
  background-color: #363432;
  border-radius: 0 2.5em;
  border: 4px solid #9da079;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card:after {
  content: "";
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  background-image: url("/assets/images/Branding/iq-logo-symbol-only-dark.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card .card-body {
  margin: 0;
  padding: 0 0.625rem;
  height: 100%;
  background-color: #363432;
  border-radius: 0;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card .card-body .card-headline-container .image-callout-headline {
  color: #9da079 !important;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card .card-body .image-callout-body-copy {
  color: #FFFFFF;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card .card-body .image-callout-body-copy ul li {
  font-size: 1.125rem;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card .card-body .image-callout-body-copy ul li::marker {
  color: #9da079 !important;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card .card-footer {
  padding: 0 0.625rem;
  background-color: #363432;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
#support-plan-pricing-chart .block-inner-container .image-callout-card .card-footer .image-callout-citation {
  color: #9da079 !important;
  font-family: "Montserrat", Helvetica, Calibri, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  font-style: normal;
}
#support-plan-pricing-chart .block-inner-container .block-anim-container .block-anim {
  padding: 0 0 1.25rem 0;
  height: 100%;
}

.block-container-services-callouts {
  --default-block-padding-x: 0;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row {
  padding-bottom: clamp(0.5rem, -0.571rem + 2.857vw, 2rem);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 767.9px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row {
    flex-direction: column;
  }
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-headline-text-container {
  padding-bottom: 1.25rem;
  padding-right: 1.25rem;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-headline-text-container .block-headline-text {
  line-height: 0.85;
  text-align: right;
  text-transform: uppercase;
}
@media (max-width: 767.9px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-headline-text-container .block-headline-text {
    text-align: center;
  }
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-headline-separator {
  display: block;
  position: relative;
  max-width: 8%;
  height: 100%;
}
@media (max-width: 767.9px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-headline-separator {
    display: none;
  }
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-headline-separator:after {
  display: block;
  content: "";
  position: absolute;
  width: 0.3125rem;
  height: 7.5rem;
  bottom: -3.25rem;
  left: calc(50% - 0.15625rem);
  background-color: #9fff1a;
  transform: rotate(-30deg);
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-subheadline-text-container {
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-intro-container > .row .block-subheadline-text-container .block-subheadline-text {
  font-weight: 400;
  line-height: 1.4;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards {
  gap: 2.5rem;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card {
  position: relative;
  border: 4px solid white;
  overflow: hidden;
  box-shadow: 0px 1px 1px rgba(3, 7, 18, 0.02), 0px 5px 4px rgba(3, 7, 18, 0.03), 0px 12px 9px rgba(3, 7, 18, 0.05), 0px 20px 15px rgba(3, 7, 18, 0.06), 0px 32px 24px rgba(3, 7, 18, 0.08);
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-img-overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(0deg, rgba(36, 33, 32, 0.9) 0%, rgba(36, 33, 32, 0.4) 100%);
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content {
  margin: 0;
  padding: 2.5rem;
  display: flex;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  /* invisible spacers which, unlike justify-content, can be animated to smoothly slide headline up */
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content::before, .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content::after {
  content: "";
  display: block;
  flex: 1;
  transition: flex 0.1s ease-out;
  min-height: 0;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content {
  align-items: stretch;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading {
  text-align: center;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading .market-headline-container {
  margin-bottom: 1.25rem;
  display: inline-block;
  background-color: #363432;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading .market-headline-container .market-headline {
  display: inline-block;
  margin: 0 !important;
  padding: 0.93725rem 1.875rem;
  font-size: 2.25rem;
  font-size: clamp(1.5rem, -webkit-calc(1.5rem + 0.75 * ((100vw - 36rem) / 39)), 2.25rem);
  font-size: clamp(1.5rem, -moz-calc(1.5rem + 0.75 * ((100vw - 36rem) / 39)), 2.25rem);
  font-size: clamp(1.5rem, 1.5rem + 0.75 * (100vw - 36rem) / 39, 2.25rem);
  text-transform: uppercase;
  line-height: 0.85;
  transition: font-size 0.15s ease, padding 0.2s ease;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-body {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  pointer-events: none;
  transform: translateY(20px);
  transition: opacity 0.2s ease 0s, transform 0s linear 0.2s, max-height 0s linear 0s;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container {
  gap: 40px;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container .service-list {
  --service-item-gap: 0.8125rem;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container .service-list .service-item {
  position: relative;
  padding-left: 0;
  margin-bottom: var(--service-item-gap);
  border-bottom: none;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container .service-list .service-item:last-child {
  margin-bottom: 0;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container .service-list .service-item:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(var(--service-item-gap) / -2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container .service-list .service-item a .service-item-label {
  font-weight: 700;
  letter-spacing: 0.15rem;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container .service-list .service-item a:hover .service-item-label {
  color: #9fff1a !important;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-container .service-list .service-item a:hover .service-item-arrow {
  font-weight: 300;
  color: #9fff1a !important;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-list-icon {
  width: 140px;
}
.block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .service-item-icon {
  display: none;
}
@media (min-width: 992px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card:hover .card-content {
    /* shrink spacers to smoothly slide title up */
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card:hover .card-content::before {
    flex: 0;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card:hover .card-content .card-body {
    opacity: 1;
    max-height: 999px;
    pointer-events: auto;
    transform: translateY(0);
    transition: max-height 0.3s ease-out 0s, opacity 0.3s ease-out 0.1s, transform 0.3s ease-out 0s;
  }
}
@media (min-width: 992px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards {
    min-height: 650px;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card {
    flex: 1 1 0;
    background-size: cover;
    background-position: center;
    transition: flex 200ms ease;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card:hover {
    flex: 3 1 0;
  }
}
@media (min-width: 1200px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards:hover .expanding-card:not(:hover) .card-content {
    padding: 20px;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards:hover .expanding-card:not(:hover) .card-content .market-headline-container {
    max-width: 100%;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards:hover .expanding-card:not(:hover) .card-content .market-headline-container .market-headline {
    max-width: 100%;
    font-size: clamp(1.35rem, -0.15rem + 2vw, 2.25rem) !important;
    white-space: normal;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards:hover .expanding-card:not(:hover) .card-content .market-headline-container .market-subheadline {
    font-size: 0.85rem !important;
  }
}
@media (max-width: 1199.99px) and (min-width: 992px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card:hover {
    flex: 2 1 0;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading .market-headline-container {
    width: 100%;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading .market-headline-container .market-headline {
    padding: 1.25rem 0.625rem;
    font-size: 1.75rem;
    font-size: clamp(1.5rem, -webkit-calc(1.5rem + 0.25 * ((100vw - 36rem) / 39)), 1.75rem);
    font-size: clamp(1.5rem, -moz-calc(1.5rem + 0.25 * ((100vw - 36rem) / 39)), 1.75rem);
    font-size: clamp(1.5rem, 1.5rem + 0.25 * (100vw - 36rem) / 39, 1.75rem);
  }
}
@media (max-width: 991.99px) {
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards {
    flex-direction: column;
    padding: 1.875rem;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card {
    margin: 0;
    padding: 2.5rem;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading,
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-body {
    position: static;
    opacity: 1;
    transform: none;
    pointer-events: auto;
    transition: none;
    max-height: none;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading .market-headline-container {
    width: 100%;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .expanding-card .card-content .card-heading .market-headline-container .market-headline {
    padding: 1.25rem 0.625rem;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .service-list-icon {
    display: none;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .service-item {
    padding: 7px 1rem;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .service-item-icon {
    display: inline-flex;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .service-item-label {
    padding-left: 1.25rem;
    font-size: 1.25rem;
  }
  .block-container-services-callouts .block-inner-container .text-one-column-container .block-services-card-row .expanding-cards .service-item-icon svg {
    width: 2rem;
    height: auto;
    display: block;
  }
}

.residential-hvac-galleries .block-multi-image-galleries-gallery-all-container {
  max-height: 300px;
  grid-template-rows: minmax(0, 1fr) minmax(0, 2fr);
}

.services-grid {
  padding: var(--default-block-padding-y) var(--default-block-padding-x);
  padding-top: calc(var(--default-block-padding-y) / 2);
}

.services-card {
  display: block;
  text-decoration: none;
  border: 4px solid #FFFFFF;
  position: relative;
  overflow: hidden;
}
.services-card .card-img-container {
  position: absolute;
  inset: 0;
  margin: 0;
  padding: 0;
  z-index: 0;
}
.services-card .card-img-container .card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.services-card .card-img-overlay {
  position: relative;
  inset: auto;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.2) 100%);
}
.services-card .card-header {
  padding: 1rem 2rem;
}
.services-card .card-header .card-header-icon-container {
  height: 80px;
  margin-bottom: 1rem;
}
.services-card .card-header .card-title {
  margin: 0;
  text-align: center;
}
.services-card .card-body {
  padding: 2.25rem 2.5rem;
}
.services-card .card-body .card-text {
  text-align: center;
  line-height: 1;
  color: #FFFFFF;
}
.services-card .card-footer {
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  border-top: 3px solid #FFFFFF;
  overflow: hidden;
  display: flex;
  gap: 1rem;
}
.services-card .card-footer .card-footer-left,
.services-card .card-footer .card-footer-right {
  min-height: 2.25rem;
  position: relative;
}
.services-card .card-footer .card-footer-left {
  flex: 1 1 0;
  min-width: 1rem;
  background-color: #9da079;
}
.services-card .card-footer .card-footer-left::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #9da079;
  transform-origin: top right;
  transform: skewX(20deg) translateZ(0);
}
.services-card .card-footer .card-footer-right {
  flex: 0 0 auto;
  min-width: 50%;
  white-space: nowrap;
  background-color: #242120;
  padding-left: 0.75rem;
}
.services-card .card-footer .card-footer-right::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #242120;
  transform-origin: bottom left;
  transform: skewX(20deg) translateZ(0);
}
.services-card .card-footer .card-footer-right span {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  min-height: 2.25rem;
  padding-right: 1.25rem;
  color: #9fff1a;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
}
.services-card .card-footer .card-footer-right span::after {
  content: "\f178";
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  margin-left: 0.75rem;
  transition: margin-left 0.2s ease, color 0.2s ease;
}
.services-card:hover .card-img-container img {
  transform: scale(1.05);
}
.services-card:hover .card-footer-right span {
  color: rgb(133.5807860262, 230, 0);
}
.services-card:hover, .services-card:active, .services-card:focus {
  text-decoration: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ2YXIvd3d3L2h0bWwvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2RpdmlkZXJzLnNjc3MiLCJiYXNlL191dGlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lcnMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3ducy5zY3NzIiwiY29tcG9uZW50cy9fZWZmZWN0cy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1pbnRyby5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVycy5zY3NzIiwiY29tcG9uZW50cy9fc25hcC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsInRlbXBsYXRlcy9faG9tZS5zY3NzIiwidGVtcGxhdGVzL19hYm91dC5zY3NzIiwidGVtcGxhdGVzL19icmFuZHMuc2NzcyIsInRlbXBsYXRlcy9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL19mYXEuc2NzcyIsInRlbXBsYXRlcy9fbG9jYXRpb25zLnNjc3MiLCJ0ZW1wbGF0ZXMvX25ld3Muc2NzcyIsInRlbXBsYXRlcy9fcGVvcGxlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Byb2plY3RzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N1cHBvcnQuc2NzcyIsInRlbXBsYXRlcy9fc2VydmljZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7RUFDQztFQUNBLGtCRHdCYTtFQ3ZCYjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBEO0lBUUU7SUFDQTtJQUNBOzs7QUFWRjtFQVlDO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUVXOzs7QUFDWDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtBQUNBO0VBQ0M7RUFDQSxPRFpPLFNDWWlCOzs7QUFHekI7RUFDQyxrQkRMYTtFQ01iLE9EakJPOzs7QUNvQlI7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0Esa0JEbkNPO0VDb0NQOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0VBRUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZEO0lBVThCOzs7QUFDN0I7RUFYRDtJQVc4Qjs7O0FBQzdCO0VBWkQ7SUFZOEI7OztBQUM3QjtFQWJEO0lBYThCOzs7QUFDN0I7RUFkRDtJQWM4Qjs7O0FBQzdCO0VBZkQ7SUFlOEI7OztBQUM3QjtFQWhCRDtJQWdCOEI7OztBQUM3QjtFQWpCRDtJQWlCOEI7OztBQUM3QjtFQWxCRDtJQWtCOEI7OztBQUM3QjtFQW5CRDtJQW1COEI7OztBQUM3QjtFQXBCRDtJQW9COEI7OztBQUM3QjtFQXJCRDtJQXFCOEI7OztBQUM3QjtFQXRCRDtJQXNCOEI7OztBQUM3QjtFQXZCRDtJQXVCOEI7OztBQUM3QjtFQXhCRDtJQXdC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QTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJQyxPRnBPWTtFRXNPWjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLE9GcE9pQjs7QUVxT2pCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0Z0T2dCOztBRXlPbEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQyxPRi9PaUI7RUVnUGpCOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0ZsUGdCO0VFbVBoQjs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0ZwUGU7RUVxUGY7OztBQStCSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0Ms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QUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7OztBQWFEO0FBQ0M7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUNsTUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEsa0JWaENJO0VVaUNKO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCVjNESTs7O0FVOERSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQ3ZGSjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFJSDtFQUNDOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhEO0lBWUU7OztBQUVEO0VBZEQ7SUFlRTs7O0FBRUQ7RUFqQkQ7SUFrQkU7SUFDQTs7O0FBRUQ7RUFDQztFQUNBOztBQUVDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlIO0VBQ0M7RUFDQSxPWDlFRztFVytFSDtFQUNBO0VBQ0E7O0FBQ0E7RUFDQyxPWHpFYztFVzBFZDs7QUFJSDtFQUNDO0VBQ0EsT1gxRkk7O0FXMkZKO0VBQ0M7RUFDQSxPWDdGRztFVzhGSDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQzs7O0FBT0w7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1h0S007RVd1S047O0FBQ0E7RUFDQyxPWHBLaUI7O0FXc0tsQjtFQUNDLE9YcktnQjs7O0FXeUtuQjtFQUNDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7RUFDQztJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7OztBQzFORjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFHQTtFQUdBO0VBQ0E7OztBQUlEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFNRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFLRDtFQUNDO0VBQ0E7OztBQU1BO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBWUM7RUFDQztFQUNBO0VBQ0E7OztBQU1IO0VBQ0M7OztBQUlEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBSkY7RUFPQztFQUNBO0VBQ0E7O0FBRUE7RUFYRDtJQVlFOzs7QUFHRDtFQWZEO0lBZ0JFOzs7O0FBSUY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7Ozs7QUFJRjtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FBS0g7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FBS0g7RUFDQztFQUNBOzs7QUFPRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FBSUY7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0FBQUE7SUFTRTs7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7O0FB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a0ZiO0VBQ0MsT2JuSE87RWFvSFAsa0JibkhPO0Vhb0hQLGNickhPOztBYXNIUDtFQUNDLE9ibEhrQjtFYW1IbEIsa0JidkZXO0Vhd0ZYLGNiekhNOztBYTJIUDtFQUNDLE9iNUhNO0VhNkhOLGtCYjNGVztFYTRGWCxjYjlITTs7O0Fha0lSO0VBQ0MsT2I3SGE7RWE4SGIsa0JicElPO0VhcUlQLGNicklPOztBYXNJUDtFQUNDLE9ibElrQjtFYW1JbEIsa0JieElNO0VheUlOLGNieklNOztBYTJJUDtFQUNDLE9iM0lNO0VhNElOLGtCYjdJTTtFYThJTixjYjlJTTs7O0Fha0pSO0VBQ0M7RUFDQSxPYjlJYTtFYStJYixjYi9JYTs7QWFnSmI7RUFDQyxPYnZKTTtFYXdKTixrQmJsSlk7RWFtSlosY2JuSlk7O0FhcUpiO0VBQ0MsT2I1Sk07RWE2Sk4sa0JidEppQjtFYXVKakIsY2J2SmlCOzs7QWEySm5CO0VBQ0M7RUFDQSxPYnpKYTtFYTBKYixjYjFKYTs7QWEySmI7RUFDQyxPYnZLTTtFYXdLTixrQmI1SmlCO0VhNkpqQixjYjdKaUI7O0FhK0psQjtFQUNDLE9iNUtNO0VhNktOLGtCYmpLaUI7RWFrS2pCLGNibEtpQjs7O0Fhc0tuQjtFQUNDLE9idEpXO0VhdUpYLGNidkpXOztBYXdKWDtFQUNDLE9idExNO0VhdUxOLGtCYjdKWTtFYThKWixjYjlKWTs7QWFnS2I7RUFDQyxPYjNMTTtFYTRMTixrQmI1Slc7RWE2SlgsY2I3Slc7OztBYWlLYjtFQUNDO0VBQ0EsT2JsTU87RWFtTVAsY2JuTU87O0Fhb01QO0VBQ0MsT2J0TU07RWF1TU4sa0Jiak1ZO0Vha01aLGNibE1ZOztBYW9NYjtFQUNDLE9iM01NO0VhNE1OLGtCYnJNaUI7RWFzTWpCLGNidE1pQjs7O0FhME1uQjtFQUNDO0VBQ0EsT2JuTk87RWFvTlAsY2JwTk87O0FhcU5QO0VBQ0MsT2JqTmtCO0Vha05sQjtFQUNBLGNibk5rQjs7QWFxTm5CO0VBQ0MsT2IzTk07RWE0Tk4sa0JiM05NO0VhNE5OLGNiN05NOzs7QWFpT1I7RUFDQztFQUNBO0VBQ0Es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RUFDQTtFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBLE9uQzdaSzs7QW1DaWFQO0VBQ0Msa0JuQ2xhTTtFbUNtYU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBLGtCbkM3YVc7O0FtQythWDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkN0YlU7RW1DdWJWO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQSxrQm5DcGFVO0VtQ3FhVjs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkM5YVM7RW1DK2FUO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25DcGRnQjtFbUNxZGhCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQSxhbkN4YlM7RW1DeWJUO0VBQ0E7RUFDQTs7QUFPSDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFHQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblBJWEVMIFRPIFJFTSBDT05WRVJTSU9OIFRBQkxFIC0gUm9vdCBTaXplOiAxNnB4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QWCAgIFJFTSAgICAgfCAgUFggICBSRU0gICAgIHwgIFBYICAgUkVNICAgICB8ICBQWCAgIFJFTSAgICAgfCAgUFggICBSRU0gICAgIHwgIFBYICAgUkVNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xMCA9IDAuNjI1ICAgfCAgMjAgPSAxLjI1ICAgIHwgIDMwID0gMS44NzUgICB8ICA0MCA9IDIuNSAgICAgfCAgNTAgPSAzLjEyNSAgIHwgIDYwID0gMy43NVxuMTEgPSAwLjY4NzUgIHwgIDIxID0gMS4zMTI1ICB8ICAzMSA9IDEuOTM3NSAgfCAgNDEgPSAyLjU2MjUgIHwgIDUxID0gMy4xODc1ICB8ICA2MSA9IDMuODEyNVxuMTIgPSAwLjc1ICAgIHwgIDIyID0gMS4zNzUgICB8ICAzMiA9IDIgICAgICAgfCAgNDIgPSAyLjYyNSAgIHwgIDUyID0gMy4yNSAgICB8ICA2MiA9IDMuODc1XG4xMyA9IDAuODEyNSAgfCAgMjMgPSAxLjQzNzUgIHwgIDMzID0gMi4wNjI1ICB8ICA0MyA9IDIuNjg3NSAgfCAgNTMgPSAzLjMxMjUgIHwgIDYzID0gMy45Mzc1XG4xNCA9IDAuODc1ICAgfCAgMjQgPSAxLjUgICAgIHwgIDM0ID0gMi4xMjUgICB8ICA0NCA9IDIuNzUgICAgfCAgNTQgPSAzLjM3NSAgIHwgIDY0ID0gNFxuMTUgPSAwLjkzNzUgIHwgIDI1ID0gMS41NjI1ICB8ICAzNSA9IDIuMTg3NSAgfCAgNDUgPSAyLjgxMjUgIHwgIDU1ID0gMy40Mzc1XG4xNiA9IDEgICAgICAgfCAgMjYgPSAxLjYyNSAgIHwgIDM2ID0gMi4yNSAgICB8ICA0NiA9IDIuODc1ICAgfCAgNTYgPSAzLjVcbjE3ID0gMS4wNjI1ICB8ICAyNyA9IDEuNjg3NSAgfCAgMzcgPSAyLjMxMjUgIHwgIDQ3ID0gMi45Mzc1ICB8ICA1NyA9IDMuNTYyNVxuMTggPSAxLjEyNSAgIHwgIDI4ID0gMS43NSAgICB8ICAzOCA9IDIuMzc1ICAgfCAgNDggPSAzICAgICAgIHwgIDU4ID0gMy42MjVcbjE5ID0gMS4xODc1ICB8ICAyOSA9IDEuODEyNSAgfCAgMzkgPSAyLjQzNzUgIHwgIDQ5ID0gMy4wNjI1ICB8ICA1OSA9IDMuNjg3NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8vIEJhc2ljIENvbG9yc1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMGQwYzBiO1xuXG4vLyBNYWluIEJyYW5kIENvbG9yXG4kYnJhbmRjb2xvcjEtbGlnaHQyOiAjZmJmZmRiO1xuJGJyYW5kY29sb3IxLWxpZ2h0OiAjZDFkNGI2O1xuJGJyYW5kY29sb3IxOiAjOWRhMDc5O1xuJGJyYW5kY29sb3IxLWRhcms6ICM2YjZlNDg7XG5cbiRicmFuZGNvbG9yMi1saWdodDI6ICNkNGZmOTk7XG4kYnJhbmRjb2xvcjItbGlnaHQ6ICM5ZmZmMWE7XG4kYnJhbmRjb2xvcjI6ICM5MGNjM2Q7XG4kYnJhbmRjb2xvcjItZGFyazogIzZjOTkyZTtcblxuJGJyYW5kY29sb3IzLWxpZ2h0OiAjYWRhOWE2O1xuJGJyYW5kY29sb3IzOiAjODU4MDdkO1xuJGJyYW5kY29sb3IzLWRhcms6ICM1NzUyNTA7XG5cbi8vIEdyYXlzXG4kZ3JheS13aGl0ZTA6ICNmYWY3ZjU7XG4kZ3JheS13aGl0ZTE6ICNmNWYyZjA7XG4kZ3JheS13aGl0ZTI6ICNmMGVkZWI7XG4kZ3JheS13aGl0ZTM6ICNlYmU4ZTY7XG5cbiRncmF5LWxpZ2h0MTogI2Q2ZDRkMjtcbiRncmF5LWxpZ2h0MjogI2JmYmNiYTtcbiRncmF5LWxpZ2h0MzogI2FkYTlhNjtcblxuJGdyYXktbWlkMTogIzk2OTI4ZjtcbiRncmF5LW1pZDI6ICM4NTgwN2Q7XG4kZ3JheS1taWQzOiAjNzA2YjY4O1xuXG4kZ3JheS1kYXJrMTogIzU3NTI1MDtcbiRncmF5LWRhcmsyOiAjMzYzNDMyO1xuJGdyYXktZGFyazM6ICMyNDIxMjA7XG5cblxuLy9NYWluIEJyYW5kIEZvbnRzXG4kZm9udC1ib2R5MTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQ2FsaWJyaSwgJ1NlZ29lIFVJJywgc2Fucy1zZXJpZjtcbiRmb250LWhlYWRpbmcxOiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBDYWxpYnJpLCAnU2Vnb2UgVUknLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGVhZGluZzI6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIENhbGlicmksICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4kZm9udC1uYXYxOiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBDYWxpYnJpLCAnU2Vnb2UgVUknLCBzYW5zLXNlcmlmO1xuJGZvbnQtbmF2MjogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQ2FsaWJyaSwgJ1NlZ29lIFVJJywgc2Fucy1zZXJpZjtcbiRmb250LWJ1dHRvbjE6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIENhbGlicmksICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG5cbi8vSWNvbiBGb250c1xuJGZvbnQtaWNvbnMxOiAnRm9udCBBd2Vzb21lIDcgUHJvJztcbiRmb250LWljb25zMjogJ0ZvbnQgQXdlc29tZSA3IEJyYW5kcyc7XG4kZm9udC1pY29uczM6ICdGb250IEF3ZXNvbWUgS2l0JztcbiRmb250LWljb25zNDogJ0ZvbnQgQXdlc29tZSA3IFNoYXJwJztcblxuLy9TZWN0aW9uIHNlcGFyYXRvciBoZWlnaHRzXG4kc2VwYXJhdG9yLWNoZXZyb24tZGVwdGg6IDR2dztcbiRzZXBhcmF0b3ItYW5nbGUtZGVwdGg6IDYuNXZ3O1xuJHNlcGFyYXRvci1hbmdsZS1zdHJva2U6IDRweDsiLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMGVtLCBjYWxjKDEuMGVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4xMjVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMGVtLCAtd2Via2l0LWNhbGMoMS4wZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjEyNXJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4wZW0sIC1tb3otY2FsYygxLjBlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMTI1cmVtKTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE5MjkuOXB4KSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgwLjg3NWVtLCBjYWxjKDAuODc1ZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVlbSwgLXdlYmtpdC1jYWxjKDAuODc1ZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVlbSwgLW1vei1jYWxjKDAuODc1ZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4qOmFjdGl2ZSwgKjpmb2N1cyB7XG5cdG91dGxpbmUtc3R5bGU6IG5vbmU7XG5cdG91dGxpbmUtd2lkdGg6IDA7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQHZpZXctdHJhbnNpdGlvbiB7XG5cdG5hdmlnYXRpb246IGF1dG87XG59XG5cbi8qIENoYW5nZSB0aGUgaGlnaGxpZ2h0IGJhY2tncm91bmQgY29sb3IgdG8gcGluayBhbmQgdGV4dCBjb2xvciB0byBibGFjayAqL1xuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjI7IC8qIFRoZSBoaWdobGlnaHQgYmFja2dyb3VuZCBjb2xvciAqL1xuXHRjb2xvcjogJHdoaXRlOyAgICAgICAgICAvKiBUaGUgY29sb3Igb2YgdGhlIHNlbGVjdGVkIHRleHQgKi9cbn1cblxuOjotbW96LXNlbGVjdGlvbiB7IC8qIEZvciBvbGRlciBGaXJlZm94ICovXG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMjtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuKiB7XG5cdG1hcmdpbjogMDtcbn1cblxuaW1nLCBwaWN0dXJlLCB2aWRlbywgY2FudmFzLCBzdmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jcm9vdCwgI19fbmV4dCB7XG5cdGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtdmlzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuXHQvLyBtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuXHQvLyBtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC8vbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItbWF4IHtcblx0Ly8gbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogODAlO1xuXHRtYXgtd2lkdGg6IDE4MDBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcblx0LW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMXMgbGluZWFyO1xuXHQtby10cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogd2lkdGggLjFzIGxpbmVhcjtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE3NjBweCkgeyB3aWR0aDogODElOyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNzIwcHgpIHsgd2lkdGg6IDgyJTsgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7IHdpZHRoOiA4MyU7IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MzhweCkgeyB3aWR0aDogODQlOyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTk4cHgpIHsgd2lkdGg6IDg1JTsgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU1OHB4KSB7IHdpZHRoOiA4NiU7IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MTdweCkgeyB3aWR0aDogODclOyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDc3cHgpIHsgd2lkdGg6IDg4JTsgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQzNnB4KSB7IHdpZHRoOiA4OSU7IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzOTZweCkgeyB3aWR0aDogOTAlOyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzU2cHgpIHsgd2lkdGg6IDkxJTsgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMxNXB4KSB7IHdpZHRoOiA5MiU7IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzVweCkgeyB3aWR0aDogOTMlOyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjM0cHgpIHsgd2lkdGg6IDk0JTsgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5NHB4KSB7IHdpZHRoOiA5NSU7IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTNweCkgeyB3aWR0aDogOTYlOyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTEzcHgpIHsgd2lkdGg6IDk3JTsgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA3M3B4KSB7IHdpZHRoOiA5OCU7IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMzJweCkgeyB3aWR0aDogOTklOyB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi5jb2wtbWQtYm9yZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkxLjlweCkge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0MTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDE7XG5cdH1cbn1cblxuLmNvbC1tZC1ib3JkZXIgKyAuY29sLW1kLWJvcmRlciB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTEuOXB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG59XG5cbnRoZWFkLnRoZWFkLWJyYW5kZWQge1xuXHR0ciB0aCB7XG5cdFx0Y29sb3I6ICRncmF5LW1pZDM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDEuMzc1ZW07XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kY29sb3IxO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHR9XG5cdH1cbn1cblxudGJvZHkudGJvZHktYnJhbmRlZCB7XG5cdHRyIHRkIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICRncmF5LWxpZ2h0Mztcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG59XG4iLCIuYm9keSwgYm9keSB7IFxuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTE7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAkZ3JheS1kYXJrMjtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5ib2R5IHtcblx0cCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHQvLyAtbXMtaHlwaGVuczogYXV0bztcblx0XHQvLyAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdFx0Ly8gaHlwaGVuczogYXV0bztcblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICRncmF5LWRhcmsyO1xuXHRcdHRleHQtd3JhcDogcHJldHR5O1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIGNhbGMoMS4wcmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4xMjVyZW0pO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtd2Via2l0LWNhbGMoMS4wcmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4xMjVyZW0pO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtbW96LWNhbGMoMS4wcmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4xMjVyZW0pO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0fVxuXG5cdHVsIGxpOjptYXJrZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWljb25zMTtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IyO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cblx0JGxpc3QtYnVsbGV0LW1hcmtlcnM6IChcblx0XHRsaXN0LWJ1bGxldC10YXJnZXQ6IFwiXFxmMTQwXCIsXG5cdFx0bGlzdC1idWxsZXQtYXJyb3c6IFwiXFxmMTM4XCIsXG5cdFx0bGlzdC1idWxsZXQtY2hlY2ttYXJrOiBcIlxcZjJmN1wiLFxuXHRcdGxpc3QtYnVsbGV0LXF1ZXN0aW9uOiBcIlxcZjA1OVwiLFxuXHRcdGxpc3QtYnVsbGV0LXBsdXM6IFwiXFxlMjRhXCIsXG5cdFx0bGlzdC1idWxsZXQtbWFya2VyOiBcIlxcZjNjNVwiLFxuXHRcdGxpc3QtYnVsbGV0LWRvdDogXCJcXGYxOTJcIixcblx0XHRsaXN0LWJ1bGxldC1zaGllbGQ6IFwiXFxmMTMyXCIsXG5cdFx0bGlzdC1idWxsZXQtc2hpZWxkLXNsYXNoOiBcIlxcZTI0YlwiLFxuXHRcdGxpc3QtYnVsbGV0LWV4Y2xhbWF0aW9uOiBcIlxcZTI0N1wiXG5cdCk7XG5cblx0QGVhY2ggJGNsYXNzLCAkaWNvbiBpbiAkbGlzdC1idWxsZXQtbWFya2VycyB7XG5cdFx0dWwuI3skY2xhc3N9IGxpOjptYXJrZXIge1xuXHRcdFx0Y29udGVudDogJGljb247XG5cdFx0fVxuXHR9XG5cblx0dWwgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCBjYWxjKDEuMHJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMTI1cmVtKTtcblx0XHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuXHR9XG5cblx0b2wgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG5cdH1cblxuXHR1bC51bnN0eWxlZCwgdWwubGlzdC11bnN0eWxlZCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWRhcmsyO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHsgXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7IFxuXHRcdFx0fVxuXHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwubGlzdC0yY29sdW1uIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdH1cblx0fVxufVxuXG51bC5saXN0LWxnIHtcblx0JGxpc3QtbGctc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygxcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblxuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAkbGlzdC1sZy1zaXplO1xuXHR9XG5cblx0bGk6Om1hcmtlciB7XG5cdFx0Zm9udC1zaXplOiAkbGlzdC1sZy1zaXplO1xuXHR9XG59XG5cbnVsLmxpc3Qtc20gbGkge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG51bC5saXN0LWIgbGkge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5cbnAubGVhZCwgLmxlYWQgcCB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5MTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIC13ZWJraXQtY2FsYygxLjEyNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4zNzVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAtbW96LWNhbGMoMS4xMjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMzc1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgY2FsYygxLjEyNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4zNzVyZW0pO1xuXHRiLCBzdHJvbmcge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG5wLmxlYWQtc20sIC5sZWFkLXNtIHAge1xuXHRjb2xvcjogJGdyYXktbWlkMztcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgLXdlYmtpdC1jYWxjKDEuMTI1cmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIC1tb3otY2FsYygxLjEyNXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDEuMTI1cmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG59XG5cbnAudGV4dC1zbWFsbCwgLnRleHQtc21hbGwgcCwgLnRleHQtc21hbGwge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcbn1cblxucC50ZXh0LXhzLCAudGV4dC14cyBwLCAudGV4dC14cyB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuXG5iLCBzdHJvbmcge1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5hIHtcblx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdHRleHQtd3JhcDogYmFsYW5jZTtcblx0Ly8gb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0Ly8gaHlwaGVuczogYXV0bztcblx0Ly8gLW1zLWh5cGhlbnM6IGF1dG87XG5cdC8vIC1tb3otaHlwaGVuczogYXV0bztcbn1cblxuaDEuZGlzcGxheS0xLFxuaDEuZGlzcGxheS0yLFxuaDEuZGlzcGxheS0zLFxuaDEuZGlzcGxheS00LFxuaDIuZGlzcGxheS0xLFxuaDIuZGlzcGxheS0yLFxuaDIuZGlzcGxheS0zLFxuaDIuZGlzcGxheS00LFxuaDEsXG5oMiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nMTtcblx0bGluZS1oZWlnaHQ6IDAuOTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxMjVyZW07XG5cdGIsIHN0cm9uZyB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMjtcblx0XHQmIC50ZXh0LWxpZ2h0IHtcblx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmcyO1xuXHRsaW5lLWhlaWdodDogMS4wNjI1O1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Yiwgc3Ryb25nIHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IyO1xuXHRcdCYgLnRleHQtbGlnaHQge1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuaDEuZGlzcGxheS0xLFxuaDEuZGlzcGxheS0yLFxuaDEuZGlzcGxheS0zLFxuaDEuZGlzcGxheS00LFxuaDIuZGlzcGxheS0xLFxuaDIuZGlzcGxheS0yLFxuaDIuZGlzcGxheS0zLFxuaDIuZGlzcGxheS00LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0aSB7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHQvLyBwYWRkaW5nOiAwLjc1cmVtIDEuODc1cmVtO1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRiLCBzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdCYgLnRleHQtbGlnaHQge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vICYudGV4dC1saWdodCB7XG5cdC8vIFx0aTpub3QoLnRleHQtZGFyaykge1xuXHQvLyBcdFx0Y29sb3I6ICRncmF5LWRhcmsyO1xuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XG5cdC8vIFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig4cHgpO1xuXHQvLyBcdFx0LW1vei1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoOHB4KTtcblx0Ly8gXHRcdC1tcy1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoOHB4KTtcblx0Ly8gXHRcdC1vLWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cig4cHgpO1xuXHQvLyBcdFx0YmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDhweCk7XG5cdC8vIFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdC8vIFx0XHRiLCBzdHJvbmcge1xuXHQvLyBcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxufVxuXG5oMS5kaXNwbGF5LTEudGV4dC1saWdodCxcbmgxLmRpc3BsYXktMi50ZXh0LWxpZ2h0LFxuaDEuZGlzcGxheS0zLnRleHQtbGlnaHQsXG5oMS5kaXNwbGF5LTQudGV4dC1saWdodCxcbmgxLnRleHQtbGlnaHQsXG5oMi50ZXh0LWxpZ2h0LFxuaDMudGV4dC1saWdodCxcbmg0LnRleHQtbGlnaHQsXG5oNS50ZXh0LWxpZ2h0LFxuaDYudGV4dC1saWdodCB7XG5cdGkge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRiLCBzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuaDEuZGlzcGxheS1vdXRsaW5lLWxpZ2h0LCBoMi5kaXNwbGF5LW91dGxpbmUtbGlnaHQge1xuXHRAc3VwcG9ydHMgKC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCAkd2hpdGUpIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAzcHggJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1zdHJva2U6IDNweCAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuXHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMi4yNXB4ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1zdHJva2U6IDIuMjVweCAkd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1zdHJva2U6IDEuNXB4ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cbmgxIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRncmF5LWRhcmsxO1xuXHRmb250LXNpemU6IDQuMHJlbTtcblx0Yiwgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGZvbnQtc2l6ZTogNC41NjI1cmVtO1xuXHRmb250LXNpemU6IGNsYW1wKDMuMzEyNXJlbSwgLXdlYmtpdC1jYWxjKDMuMzEyNXJlbSArIDEuMjUgKiAoKDEwMHZ3IC0gNjJyZW0pIC8gMzkpKSwgNC41NjI1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgzLjMxMjVyZW0sIC1tb3otY2FsYygzLjMxMjVyZW0gKyAxLjI1ICogKCgxMDB2dyAtIDYycmVtKSAvIDM5KSksIDQuNTYyNXJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMy4zMTI1cmVtLCBjYWxjKDMuMzEyNXJlbSArIDEuMjUgKiAoKDEwMHZ3IC0gNjJyZW0pIC8gMzkpKSwgNC41NjI1cmVtKTtcblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDk5MS45cHgpIHtcblx0Ly8gXHRmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgLXdlYmtpdC1jYWxjKDIuNXJlbSArIDEuNSAqICgoMTAwdncgLSA2MnJlbSkgLyAzOSkpLCA0LjByZW0pO1xuXHQvLyBcdGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAtbW96LWNhbGMoMi41cmVtICsgMS41ICogKCgxMDB2dyAtIDYycmVtKSAvIDM5KSksIDQuMHJlbSk7XG5cdC8vIFx0Zm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIGNhbGMoMi41cmVtICsgMS41ICogKCgxMDB2dyAtIDYycmVtKSAvIDM5KSksIDQuMHJlbSk7XG5cdC8vIH1cblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0Ly8gXHRmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIC13ZWJraXQtY2FsYygyLjI1cmVtICsgMS43NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCA0LjByZW0pO1xuXHQvLyBcdGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgLW1vei1jYWxjKDIuMjVyZW0gKyAxLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDQuMHJlbSk7XG5cdC8vIFx0Zm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCBjYWxjKDIuMjVyZW0gKyAxLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDQuMHJlbSk7XG5cdC8vIH1cbn1cblxuaDEuZGlzcGxheS0xLCBoMi5kaXNwbGF5LTEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJGdyYXktZGFyazE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdC8vbGV0dGVyLXNwYWNpbmc6IDAuMDY2cmVtO1xuXHRiLCBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0Zm9udC1zaXplOiA5LjByZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoNC41cmVtLCAtd2Via2l0LWNhbGMoNC41cmVtICsgMi41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDcuMHJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoNC41cmVtLCAtbW96LWNhbGMoNC41cmVtICsgMi41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDcuMHJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoNC41cmVtLCBjYWxjKDQuNXJlbSArIDIuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCA3LjByZW0pO1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTkyOS45cHgpIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDMuNXJlbSAsIC13ZWJraXQtY2FsYygzLjVyZW0gKyAyLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgNi4wcmVtKTtcblx0XHRmb250LXNpemU6IGNsYW1wKDMuNXJlbSAsIC1tb3otY2FsYygzLjVyZW0gKyAyLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgNi4wcmVtKTtcblx0XHRmb250LXNpemU6IGNsYW1wKDMuNXJlbSAsIGNhbGMoMy41cmVtICsgMi41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDYuMHJlbSk7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRmb250LXNpemU6IDMuMTI1cmVtO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MzAuOXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyLjYyNXJlbTtcblx0fVxufVxuXG5oMS5kaXNwbGF5LTIsIGgyLmRpc3BsYXktMiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICRncmF5LWRhcmsxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNjZyZW07XG5cdGIsIHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRmb250LXNpemU6IDUuMzc1cmVtO1xuXHRmb250LXNpemU6IGNsYW1wKDMuNjI1cmVtLCAtd2Via2l0LWNhbGMoMy42MjVyZW0gKyAxLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDUuMzc1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgzLjYyNXJlbSwgLW1vei1jYWxjKDMuNjI1cmVtICsgMS43NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCA1LjM3NXJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMy42MjVyZW0sIGNhbGMoMy42MjVyZW0gKyAxLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDUuMzc1cmVtKTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRmb250LXNpemU6IDMuMTI1cmVtO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MzAuOXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyLjYyNXJlbTtcblx0fVxufVxuXG5cbmgxLmRpc3BsYXktMywgaDIuZGlzcGxheS0zIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICRncmF5LWRhcmsxO1xuXHRiLCBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0Zm9udC1zaXplOiA0Ljg3NXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgzLjEyNXJlbSwgLXdlYmtpdC1jYWxjKDMuMTI1cmVtICsgMS43NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCA0Ljg3NXJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMy4xMjVyZW0sIC1tb3otY2FsYygzLjEyNXJlbSArIDEuNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgNC44NzVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDMuMTI1cmVtLCBjYWxjKDMuMTI1cmVtICsgMS43NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCA0Ljg3NXJlbSk7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyLjYyNXJlbTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdGZvbnQtc2l6ZTogMi4xMjVyZW07XG5cdH1cbn1cblxuaDEuZGlzcGxheS00LCBoMi5kaXNwbGF5LTQge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkZ3JheS1kYXJrMTtcblx0Yiwgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdGZvbnQtc2l6ZTogNC44NzVyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMy4xMjVyZW0sIC13ZWJraXQtY2FsYygzLjEyNXJlbSArIDEuNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgNC44NzVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDMuMTI1cmVtLCAtbW96LWNhbGMoMy4xMjVyZW0gKyAxLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDQuODc1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgzLjEyNXJlbSwgY2FsYygzLjEyNXJlbSArIDEuNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgNC44NzVyZW0pO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdGZvbnQtc2l6ZTogMi42MjVyZW07XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRmb250LXNpemU6IDIuMTI1cmVtO1xuXHR9XG59XG5cblxuaDIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkZ3JheS1kYXJrMTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Yiwgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIC13ZWJraXQtY2FsYygyLjc1cmVtICsgMS4yNSAqICgoMTAwdncgLSA2MnJlbSkgLyAzOSkpLCA0LjByZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIC1tb3otY2FsYygyLjc1cmVtICsgMS4yNSAqICgoMTAwdncgLSA2MnJlbSkgLyAzOSkpLCA0LjByZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIGNhbGMoMi43NXJlbSArIDEuMjUgKiAoKDEwMHZ3IC0gNjJyZW0pIC8gMzkpKSwgNC4wcmVtKTtcbn1cblxuaDMge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblx0Y29sb3I6ICRncmF5LWRhcmsxO1xuXHRiLCBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0Zm9udC1zaXplOiAzLjByZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgLXdlYmtpdC1jYWxjKDIuMjVyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDMuMHJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgLW1vei1jYWxjKDIuMjVyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDMuMHJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgY2FsYygyLjI1cmVtICsgMC43NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAzLjByZW0pO1xufVxuXG5oNCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkZ3JheS1kYXJrMTtcblx0Yiwgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAtd2Via2l0LWNhbGMoMS4yNXJlbSArIDAuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjc1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAtbW96LWNhbGMoMS4yNXJlbSArIDAuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjc1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDEuMjVyZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS43NXJlbSk7XG59XG5cbmg1IHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICRncmF5LWRhcmsxO1xuXHRiLCBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgLXdlYmtpdC1jYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtbW96LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIGNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcbn1cblxuaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGdyYXktZGFyazE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRiLCBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgLXdlYmtpdC1jYWxjKDAuODc1cmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgLW1vei1jYWxjKDEwLjg3NXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIGNhbGMoMC44NzVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xufVxuXG4udGV4dC1saWdodCB7XG5cdHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsIGxpOjptYXJrZXIsIHVsIGxpOjpiZWZvcmUsIGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0cCBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHRsYWJlbCB7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdGIsIHN0cm9uZyB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0fVxuXHRwLmxlYWQsIC5sZWFkIHAge1xuXHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG5oMS5sYXJnZS1xdW90ZSB7XG5cdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcblx0Zm9udC1zaXplOiA1LjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMi5sYXJnZS1xdW90ZSB7XG5cdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcblx0Zm9udC1zaXplOiA0LjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMi5wYWdlLWhlYWRsaW5lLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuaDQucGFnZS1zdWJoZWFkbGluZS10ZXh0IHtcblx0bWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbmg1LmhlYWRlci1zbSB7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmg2LmhlYWRlci14cyB7XG5cdGZvbnQtc2l6ZTogMC44Mzc1cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxudWwuZGV0YWlsLWxpc3Qge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogJGdyYXktbWlkMjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWRhcmsyO1xuXHRsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAuNjI1cmVtIDA7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LXdoaXRlMjtcblx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDAuNjI1cmVtIH1cblx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cdFx0Jjo6bWFya2VyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRiIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uczI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDAuMzc1cmVtO1xuXHRcdFx0XHRyaWdodDogMC43NXJlbTtcblx0XHRcdFx0Y29sb3I6ICRncmF5LW1pZDI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbHVtbnMyIHtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tZ2FwOiAyLjVyZW07XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0fVxuXHRwIHtcblx0XHQvLyBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcblx0fVxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bGk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbHVtbnMzIHtcblx0Y29sdW1uLWNvdW50OiAzO1xuXHRjb2x1bW4tZ2FwOiAyLjVyZW07XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdH1cblx0cCB7XG5cdFx0Ly8gYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkbGluZS11bmRlcmxpbmUtbGVmdCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogLTAuMzEyNXJlbTtcblx0XHR3aWR0aDogNC4wcmVtO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiaHIuZGl2aWRlci1icmFuZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmRjb2xvcjE7XG5cdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG59XG5cbmhyLmRpdmlkZXItZ3JheSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDM7XG5cdGNvbG9yOiAkZ3JheS1saWdodDM7XG59XG5cbmhyLmRpdmlkZXItc2hvcnQge1xuXHR3aWR0aDogNi4yNWVtO1xufVxuXG5oci5kaXZpZGVyLWxlZnQge1xuXHRtYXJnaW46IDAuNjI1ZW0gMCAxLjI1ZW0gMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRtYXJnaW46IDAuNjI1ZW0gYXV0byAxLjI1ZW0gYXV0bztcblx0fVxufVxuXG5oci5kaXZpZGVyLWJsb2NrLWludHJvIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRtYXJnaW46IDAuMzEyNXJlbTtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWJvcmRlci1sZWZ0LWJyYW5kY29sb3IyIHtcblx0Ym9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJGJyYW5kY29sb3IxO1xuXHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5ibG9jay1ib3JkZXItcmlnaHQtYnJhbmRjb2xvcjIge1xuXHRib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgJGJyYW5kY29sb3IxO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuIiwiLmVtYmVkLXJlc3BvbnNpdmUge1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdC8vcGFkZGluZy1ib3R0b206NTYuMjUlO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0aGVpZ2h0OjA7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUge1xuXHRsZWZ0OjA7XG5cdHRvcDowO1xuXHRoZWlnaHQ6MTAwJTtcblx0d2lkdGg6MTAwJTtcblx0cG9zaXRpb246YWJzb2x1dGU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG5cdHBhZGRpbmctYm90dG9tOiA1NC4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5NCB7XG5cdHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5NiB7XG5cdHBhZGRpbmctYm90dG9tOiAzNy41JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTNieTQge1xuXHQmOjpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQgLyAzKTtcblx0fVxuXHRwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg0IC8gMyk7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG5cdH1cblx0cGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMyAvIDQpO1xufVxuXG5hZG1pbi1iYXIge1xuXHR6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG4gJi5zdGlja3kge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIubGluay10ZXh0LW5hdiwgLmxpbmstdGV4dC1zdWJuYXYge1xuXHRjb2xvcjogJGdyYXktZGFyazI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1uYXYxO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIC13ZWJraXQtY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIC1tb3otY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE5MjkuOXB4KSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgLXdlYmtpdC1jYWxjKDAuNjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSA3NXJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgLW1vei1jYWxjKDAuNjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSA3NXJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgY2FsYygwLjYyNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNzVyZW0pIC8gMzkpKSwgMC44NzVyZW0pO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJGdyYXktZGFyazI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5mYSB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1kYXJrO1xuXHR9XG59XG5cbi5saW5rLXRleHQtc3VibmF2IHtcblx0Y29sb3I6ICRncmF5LWRhcmsyO1xuXHRmb250LWZhbWlseTogJGZvbnQtbmF2MTtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIGNhbGMoMHJlbSArIDAuODEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjgxMjVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAtd2Via2l0LWNhbGMoMHJlbSArIDAuODEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjgxMjVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAtbW96LWNhbGMoMHJlbSArIDAuODEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjgxMjVyZW0pO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHR9XG5cdC5mYSB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1ZW0pO1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItZGFyaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjI7XG5cdFx0fVxuXHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItZGFyaztcblx0XHR9XG5cdH1cbn1cblxuLmxpbmstdGV4dC1zbSB7XG5cdGNvbG9yOiAkYnJhbmRjb2xvcjI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1uYXYxO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Ly8gZm9udC1zaXplOiBjbGFtcCgwLjVlbSwgLXdlYmtpdC1jYWxjKDAuNWVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAwLjYyNXJlbSk7XG5cdC8vIGZvbnQtc2l6ZTogY2xhbXAoMC41ZW0sIC1tb3otY2FsYygwLjVlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMC42MjVyZW0pO1xuXHQvLyBmb250LXNpemU6IGNsYW1wKDAuNWVtLCBjYWxjKDAuNWVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAwLjYyNXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHQtby10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHQuZmEge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjI7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1kYXJrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQuZmEge1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1kYXJrO1xuXHRcdH1cblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1kYXJrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQuZmEge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LmZhIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1ZW0pO1xuXHR9XG59XG5cbi5uYXYtdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTA7XG59XG5cbi5uYXYtc3ViLWlubGluZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5saXN0LWlubGluZS1pdGVtIHtcblx0XHRtYXJnaW46IDAgMC42MjVyZW07XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMS4wcmVtIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS13aGl0ZTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tbmF2LWFjY29yZGlvbi1idXR0b24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEuMjVyZW0gMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXHQuYWN0aXZlLmZvY3VzLCAuYWN0aXZlOmZvY3VzLCAuZm9jdXMsIC5mb2N1czphY3RpdmUsICY6YWN0aXZlOmZvY3VzLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHQuZmEgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0fVxuXHQuZmEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHR9XG5cdC5jYXRlZ29yeS1uYXYtdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGV4dGVuZCAubGluay10ZXh0LXN1Ym5hdjtcblx0fVxufVxuXG5oZWFkZXIge1xuXHQuc3ViLW5hdi1yb3cge1xuXHRcdC5zdWItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjYxMjVyZW0gMi41cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMztcblx0XHRcdC5zdWItbmF2LWxpc3Qge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0Lmxpc3QtaW5saW5lLWl0ZW0ge1xuXHRcdFx0XHRcdC5saW5rLXRleHQtc3VibmF2IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxLjByZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjMxMjVyZW0gMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1uYXYxO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjM3NXJlbSwgLXdlYmtpdC1jYWxjKDAuMzc1cmVtICsgMC41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuODc1cmVtKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC4zNzVyZW0sIC1tb3otY2FsYygwLjM3NXJlbSArIDAuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuMzc1cmVtLCBjYWxjKDAuMzc1cmVtICsgMC41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuODc1cmVtKTtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxOTI5LjlweCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNXJlbSwgLXdlYmtpdC1jYWxjKDAuNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMC43NXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAtbW96LWNhbGMoMC41cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjc1cmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjc1cmVtKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dCwgYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dCwgYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dCwgYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQsIGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0Jjpub3QoLmJ0bi1uYXZsaW5rKTpub3QoLmRyb3Bkb3duLWxpbmspOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTAuMzEyNXJlbTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgbGluZWFyKFxuXHRcdFx0XHRcdFx0XHRcdDAsIDAuMDA0LCAwLjAxNiwgMC4wMzUsIDAuMDYzLCAwLjA5OCwgMC4xNDEgMTMuNiUsIDAuMjUsIDAuMzkxLCAwLjU2MywgMC43NjUsXG5cdFx0XHRcdFx0XHRcdFx0MSwgMC44OTEgNDAuOSUsIDAuODQ4LCAwLjgxMywgMC43ODUsIDAuNzY2LCAwLjc1NCwgMC43NSwgMC43NTQsIDAuNzY2LCAwLjc4NSxcblx0XHRcdFx0XHRcdFx0XHQwLjgxMywgMC44NDgsIDAuODkxIDY4LjIlLCAxIDcyLjclLCAwLjk3MywgMC45NTMsIDAuOTQxLCAwLjkzOCwgMC45NDEsIDAuOTUzLFxuXHRcdFx0XHRcdFx0XHRcdDAuOTczLCAxLCAwLjk4OCwgMC45ODQsIDAuOTg4LCAxXG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgbGluZWFyKFxuXHRcdFx0XHRcdFx0XHRcdDAsIDAuMDA0LCAwLjAxNiwgMC4wMzUsIDAuMDYzLCAwLjA5OCwgMC4xNDEgMTMuNiUsIDAuMjUsIDAuMzkxLCAwLjU2MywgMC43NjUsXG5cdFx0XHRcdFx0XHRcdFx0MSwgMC44OTEgNDAuOSUsIDAuODQ4LCAwLjgxMywgMC43ODUsIDAuNzY2LCAwLjc1NCwgMC43NSwgMC43NTQsIDAuNzY2LCAwLjc4NSxcblx0XHRcdFx0XHRcdFx0XHQwLjgxMywgMC44NDgsIDAuODkxIDY4LjIlLCAxIDcyLjclLCAwLjk3MywgMC45NTMsIDAuOTQxLCAwLjkzOCwgMC45NDEsIDAuOTUzLFxuXHRcdFx0XHRcdFx0XHRcdDAuOTczLCAxLCAwLjk4OCwgMC45ODQsIDAuOTg4LCAxXG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXIoXG5cdFx0XHRcdFx0XHRcdFx0MCwgMC4wMDQsIDAuMDE2LCAwLjAzNSwgMC4wNjMsIDAuMDk4LCAwLjE0MSAxMy42JSwgMC4yNSwgMC4zOTEsIDAuNTYzLCAwLjc2NSxcblx0XHRcdFx0XHRcdFx0XHQxLCAwLjg5MSA0MC45JSwgMC44NDgsIDAuODEzLCAwLjc4NSwgMC43NjYsIDAuNzU0LCAwLjc1LCAwLjc1NCwgMC43NjYsIDAuNzg1LFxuXHRcdFx0XHRcdFx0XHRcdDAuODEzLCAwLjg0OCwgMC44OTEgNjguMiUsIDEgNzIuNyUsIDAuOTczLCAwLjk1MywgMC45NDEsIDAuOTM4LCAwLjk0MSwgMC45NTMsXG5cdFx0XHRcdFx0XHRcdFx0MC45NzMsIDEsIDAuOTg4LCAwLjk4NCwgMC45ODgsIDFcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXIoXG5cdFx0XHRcdFx0XHRcdFx0MCwgMC4wMDQsIDAuMDE2LCAwLjAzNSwgMC4wNjMsIDAuMDk4LCAwLjE0MSAxMy42JSwgMC4yNSwgMC4zOTEsIDAuNTYzLCAwLjc2NSxcblx0XHRcdFx0XHRcdFx0XHQxLCAwLjg5MSA0MC45JSwgMC44NDgsIDAuODEzLCAwLjc4NSwgMC43NjYsIDAuNzU0LCAwLjc1LCAwLjc1NCwgMC43NjYsIDAuNzg1LFxuXHRcdFx0XHRcdFx0XHRcdDAuODEzLCAwLjg0OCwgMC44OTEgNjguMiUsIDEgNzIuNyUsIDAuOTczLCAwLjk1MywgMC45NDEsIDAuOTM4LCAwLjk0MSwgMC45NTMsXG5cdFx0XHRcdFx0XHRcdFx0MC45NzMsIDEsIDAuOTg4LCAwLjk4NCwgMC45ODgsIDFcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmUpIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0MTtcblx0XHRcdFx0XHRcdFx0Jjpub3QoLmRyb3Bkb3duLXRvZ2dsZS1tb2JpbGUpOm5vdCguYnRuLW5hdmxpbmspOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDAuMzEyNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHQmOm5vdCguZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk6bm90KC5idG4tbmF2bGluayk6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC4zMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZTpub3QoLmJ0bi1uYXZsaW5rKSB7XG5cdFx0XHRcdFx0XHRcdCY6bm90KC5idG4tbmF2bGluayk6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC4zMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5saXN0LWlubGluZS1waG9uZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW5hdjE7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIC13ZWJraXQtY2FsYygxLjEyNXJlbSArIDAuMzc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNXJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgLW1vei1jYWxjKDEuMTI1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS41cmVtKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDEuMTI1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS41cmVtKTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyOS45cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtd2Via2l0LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtbW96LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCBjYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQsIGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dCwgYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTAuNDg3NXJlbTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjVzICBsaW5lYXIoXG5cdFx0XHRcdFx0XHRcdFx0MCwgMC4wMDQsIDAuMDE2LCAwLjAzNSwgMC4wNjMsIDAuMDk4LCAwLjE0MSAxMy42JSwgMC4yNSwgMC4zOTEsIDAuNTYzLCAwLjc2NSxcblx0XHRcdFx0XHRcdFx0XHQxLCAwLjg5MSA0MC45JSwgMC44NDgsIDAuODEzLCAwLjc4NSwgMC43NjYsIDAuNzU0LCAwLjc1LCAwLjc1NCwgMC43NjYsIDAuNzg1LFxuXHRcdFx0XHRcdFx0XHRcdDAuODEzLCAwLjg0OCwgMC44OTEgNjguMiUsIDEgNzIuNyUsIDAuOTczLCAwLjk1MywgMC45NDEsIDAuOTM4LCAwLjk0MSwgMC45NTMsXG5cdFx0XHRcdFx0XHRcdFx0MC45NzMsIDEsIDAuOTg4LCAwLjk4NCwgMC45ODgsIDFcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjVzICBsaW5lYXIoXG5cdFx0XHRcdFx0XHRcdFx0MCwgMC4wMDQsIDAuMDE2LCAwLjAzNSwgMC4wNjMsIDAuMDk4LCAwLjE0MSAxMy42JSwgMC4yNSwgMC4zOTEsIDAuNTYzLCAwLjc2NSxcblx0XHRcdFx0XHRcdFx0XHQxLCAwLjg5MSA0MC45JSwgMC44NDgsIDAuODEzLCAwLjc4NSwgMC43NjYsIDAuNzU0LCAwLjc1LCAwLjc1NCwgMC43NjYsIDAuNzg1LFxuXHRcdFx0XHRcdFx0XHRcdDAuODEzLCAwLjg0OCwgMC44OTEgNjguMiUsIDEgNzIuNyUsIDAuOTczLCAwLjk1MywgMC45NDEsIDAuOTM4LCAwLjk0MSwgMC45NTMsXG5cdFx0XHRcdFx0XHRcdFx0MC45NzMsIDEsIDAuOTg4LCAwLjk4NCwgMC45ODgsIDFcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyAgbGluZWFyKFxuXHRcdFx0XHRcdFx0XHRcdDAsIDAuMDA0LCAwLjAxNiwgMC4wMzUsIDAuMDYzLCAwLjA5OCwgMC4xNDEgMTMuNiUsIDAuMjUsIDAuMzkxLCAwLjU2MywgMC43NjUsXG5cdFx0XHRcdFx0XHRcdFx0MSwgMC44OTEgNDAuOSUsIDAuODQ4LCAwLjgxMywgMC43ODUsIDAuNzY2LCAwLjc1NCwgMC43NSwgMC43NTQsIDAuNzY2LCAwLjc4NSxcblx0XHRcdFx0XHRcdFx0XHQwLjgxMywgMC44NDgsIDAuODkxIDY4LjIlLCAxIDcyLjclLCAwLjk3MywgMC45NTMsIDAuOTQxLCAwLjkzOCwgMC45NDEsIDAuOTUzLFxuXHRcdFx0XHRcdFx0XHRcdDAuOTczLCAxLCAwLjk4OCwgMC45ODQsIDAuOTg4LCAxXG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC4yNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC4yNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmU6bm90KC5idG4tbmF2bGluaykge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC4yNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbi1uYXYtcm93IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMC44NzVyZW0gMi41cmVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTk5LjlweCkge1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktZGFyazMsMC41KTtcblx0XHR9XG5cdFx0Lm1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdG5hdiB7XG5cdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0LmhlYWRlci1sb2dvLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm1vYmlsZS1tZW51LWxvZ28ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdC5oZWFkZXItbG9nby1vdXRlci1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTE5OS45cHgpIHtcblx0XHRcdFx0XHRsaTpob3Zlcj4uZHJvcGRvd24tbWVudSxcblx0XHRcdFx0XHRsaTpmb2N1cy13aXRoaW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hdi1saW5rLCAuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmszO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LDtcblx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LDtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQsO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0Jjpub3QoLmRyb3Bkb3duLXRvZ2dsZS1tb2JpbGUpOm5vdCguYnRuLW5hdmxpbmspOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdC8vIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyO1xuXHRcdFx0XHRcdFx0Jjpub3QoLmRyb3Bkb3duLXRvZ2dsZS1tb2JpbGUpOm5vdCguYnRuLW5hdmxpbmspOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdC8vIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZTpub3QoLmJ0bi1uYXZsaW5rKSB7XG5cdFx0XHRcdFx0XHQmOm5vdCguYnRuLW5hdmxpbmspOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdC8vIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRuLW5hdmxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjByZW0gMi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgLXdlYmtpdC1jYWxjKDAuNzVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtbW96LWNhbGMoMC43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyOS45cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIC13ZWJraXQtY2FsYygwLjYyNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNzVyZW0pIC8gMzkpKSwgMC44NzVyZW0pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgLW1vei1jYWxjKDAuNjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSA3NXJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCBjYWxjKDAuNjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSA3NXJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyazI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMC4zMTI1cmVtIDA7XG5cdFx0XHRcdFx0XHQmLm5hdi10b3AtbGluayB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1uYXYxO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtd2Via2l0LWNhbGMoMC43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtbW96LWNhbGMoMC43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDAuNzVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxOTI5LjlweCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIC13ZWJraXQtY2FsYygwLjYyNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNzVyZW0pIC8gMzkpKSwgMC44NzVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIC1tb3otY2FsYygwLjYyNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNzVyZW0pIC8gMzkpKSwgMC44NzVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIGNhbGMoMC42MjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDc1cmVtKSAvIDM5KSksIDAuODc1cmVtKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm5vdCguYnRuLW5hdmxpbmspIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNsYW1wKDAuNjI1cmVtLCAtd2Via2l0LWNhbGMoMC42MjVyZW0gKyAwLjYyNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogY2xhbXAoMC42MjVyZW0sIC1tb3otY2FsYygwLjYyNXJlbSArIDAuNjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjbGFtcCgwLjYyNXJlbSwgY2FsYygwLjYyNXJlbSArIDAuNjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogY2xhbXAoMC42MjVyZW0sIC13ZWJraXQtY2FsYygwLjYyNXJlbSArIDAuNjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogY2xhbXAoMC42MjVyZW0sIC1tb3otY2FsYygwLjYyNXJlbSArIDAuNjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogY2xhbXAoMC42MjVyZW0sIGNhbGMoMC42MjVyZW0gKyAwLjYyNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMC45Mzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyAgbGluZWFyKFxuXHRcdFx0XHRcdFx0XHRcdDAsIDAuMDA0LCAwLjAxNiwgMC4wMzUsIDAuMDYzLCAwLjA5OCwgMC4xNDEgMTMuNiUsIDAuMjUsIDAuMzkxLCAwLjU2MywgMC43NjUsXG5cdFx0XHRcdFx0XHRcdFx0MSwgMC44OTEgNDAuOSUsIDAuODQ4LCAwLjgxMywgMC43ODUsIDAuNzY2LCAwLjc1NCwgMC43NSwgMC43NTQsIDAuNzY2LCAwLjc4NSxcblx0XHRcdFx0XHRcdFx0XHQwLjgxMywgMC44NDgsIDAuODkxIDY4LjIlLCAxIDcyLjclLCAwLjk3MywgMC45NTMsIDAuOTQxLCAwLjkzOCwgMC45NDEsIDAuOTUzLFxuXHRcdFx0XHRcdFx0XHRcdDAuOTczLCAxLCAwLjk4OCwgMC45ODQsIDAuOTg4LCAxXG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjVzICBsaW5lYXIoXG5cdFx0XHRcdFx0XHRcdFx0MCwgMC4wMDQsIDAuMDE2LCAwLjAzNSwgMC4wNjMsIDAuMDk4LCAwLjE0MSAxMy42JSwgMC4yNSwgMC4zOTEsIDAuNTYzLCAwLjc2NSxcblx0XHRcdFx0XHRcdFx0XHQxLCAwLjg5MSA0MC45JSwgMC44NDgsIDAuODEzLCAwLjc4NSwgMC43NjYsIDAuNzU0LCAwLjc1LCAwLjc1NCwgMC43NjYsIDAuNzg1LFxuXHRcdFx0XHRcdFx0XHRcdDAuODEzLCAwLjg0OCwgMC44OTEgNjguMiUsIDEgNzIuNyUsIDAuOTczLCAwLjk1MywgMC45NDEsIDAuOTM4LCAwLjk0MSwgMC45NTMsXG5cdFx0XHRcdFx0XHRcdFx0MC45NzMsIDEsIDAuOTg4LCAwLjk4NCwgMC45ODgsIDFcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC40Mzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC40Mzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZTpub3QoLmJ0bi1uYXZsaW5rKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMC40Mzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm5vdChsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTAuOTM3NXJlbTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwcHggMjBweCAtMjBweCByZ2JhKDAsMCwwLDAuNik7IFxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTIwcHggMjBweCAtMjBweCByZ2JhKDAsMCwwLDAuNik7IFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQtby1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gJjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQtbW96LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQtbXMtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdC1vLWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBkN1wiO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uczQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0XHRcdC8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDYyNWVtKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMTI1ZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGJyYW5kY29sb3IxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMCAwIDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC43NXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNzVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNzVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC43NXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjc1cyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktd2hpdGUyO1xuXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHRcdFx0XHRcdC1vLWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDEuMHMgZWFzZS1vdXQsIGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAxLjBzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0LW1vei1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdC1tcy1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdC1vLWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQtbW96LXRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQtbXMtdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdC1vLXRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDEuMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktd2hpdGUzLCAxLjApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDEuMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS4wZW0gMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgkYnJhbmRjb2xvcjEtZGFyaywgMC41KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjItbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAsIDAuMDA0LCAwLjAxNiwgMC4wMzUsIDAuMDYzLCAwLjA5OCwgMC4xNDEgMTMuNiUsIDAuMjUsIDAuMzkxLCAwLjU2MywgMC43NjUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0MSwgMC44OTEgNDAuOSUsIDAuODQ4LCAwLjgxMywgMC43ODUsIDAuNzY2LCAwLjc1NCwgMC43NSwgMC43NTQsIDAuNzY2LCAwLjc4NSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjgxMywgMC44NDgsIDAuODkxIDY4LjIlLCAxIDcyLjclLCAwLjk3MywgMC45NTMsIDAuOTQxLCAwLjkzOCwgMC45NDEsIDAuOTUzLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuOTczLCAxLCAwLjk4OCwgMC45ODQsIDAuOTg4LCAxXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcihcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMC40Mzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwLjQzNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlOm5vdCguYnRuLW5hdmxpbmspIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDAuNDM3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdD4gbGk6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0PiAuc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0Ji5zdWJtZW51LXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxMDIwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDIuNXJlbSAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEuODc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC8vIHBhZGRpbmctbGVmdDogY2xhbXAoMC42MjVlbSwgY2FsYygwLjYyNWVtICsgMS44NzUgKiAoKDEwMHZ3IC0gNjJlbSkgLyAxMykpLCAyLjVlbSkgIWltcG9ydGFudDtcblx0XHQvLyBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwLjYyNWVtLCBjYWxjKDAuNjI1ZW0gKyAxLjg3NSAqICgoMTAwdncgLSA2MmVtKSAvIDEzKSksIDIuNWVtKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdCY6aG92ZXI6bm90KC5jb2xsYXBzZWQpIHtcblx0XHRcdC5uYXZiYXItdG9nZ2xlci1pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiA2cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCguY29sbGFwc2VkKSB7XG5cdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMCAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdG1hcmdpbjogNnB4IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3RpdmUuZm9jdXMsIC5hY3RpdmU6Zm9jdXMsIC5mb2N1cywgLmZvY3VzOmFjdGl2ZSwgJjphY3RpdmU6Zm9jdXMsICY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDAgICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdFx0XHRtYXJnaW46IDRweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXM7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjI1cztcblx0XHRcdC1tcy10cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXM7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXM7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXM7XG5cblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bWFyZ2luOiA0cHggMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgbWFyZ2luIDAuMjVzLCBvcGFjaXR5IDAuMjVzLCBiYWNrZ3JvdW5kIDAuMjVzO1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgbWFyZ2luIDAuMjVzLCBvcGFjaXR5IDAuMjVzLCBiYWNrZ3JvdW5kIDAuMjVzO1xuXHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCBtYXJnaW4gMC4yNXMsIG9wYWNpdHkgMC4yNXMsIGJhY2tncm91bmQgMC4yNXM7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgbWFyZ2luIDAuMjVzLCBvcGFjaXR5IDAuMjVzLCBiYWNrZ3JvdW5kIDAuMjVzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIG1hcmdpbiAwLjI1cywgb3BhY2l0eSAwLjI1cywgYmFja2dyb3VuZCAwLjI1cztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG5cdGhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93LXk6IG5vbmU7XG5cdFx0ei1pbmRleDogMTAyMSAhaW1wb3J0YW50O1xuXHRcdC5zdWItbmF2LXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubWFpbi1uYXYtcm93IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQubWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRuYXYubmF2YmFyIHtcblx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1pbi13aWR0aDogMjV2dztcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE3OTkuOXB4KSB7XG5cdFx0XHRcdG1pbi13aWR0aDogNDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogY2FsYygzMy4zM3Z3IC0gNi4yNXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0QHN1cHBvcnRzIChoZWlnaHQ6MTAwZHZoKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwZHZoO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1heC1oZWlnaHQ6IC1tb3otYXZhaWxhYmxlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBmaWxsLWF2YWlsYWJsZTtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYnJhbmRjb2xvcjIsMS4wKSAwJSwgcmdiYSgkYnJhbmRjb2xvcjEsMS4wKSAxMDAlKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQmLmNvbGxhcHNpbmcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBkZWZhdWx0IGhlaWdodCB0cmFuc2l0aW9uICovXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiA1MCU7IC8qIEFkanVzdCBmb3IgZGVzaXJlZCBhbmltYXRpb24gZWZmZWN0ICovXG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoLTI1dncgLSAyLjVyZW0pOyAvKiBBZGp1c3QgZm9yIGRlc2lyZWQgYW5pbWF0aW9uIGVmZmVjdCAqL1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTc5OS45cHgpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKC00NTBweCAtIDIuNXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5LjlweCkge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoLTM1MHB4IC0gMi41cmVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKC0zMy4zM3Z3ICsgMy43NXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdG1hcmdpbjogNy42MjVyZW0gMCAxLjg3NXJlbSAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwLjByZW0pO1xuXHRcdFx0XHRcdEBzdXBwb3J0cyAoaGVpZ2h0OjEwMGR2aCkge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDBkdmggLSAxMC4wcmVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogLW1vei1hdmFpbGFibGU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBmaWxsLWF2YWlsYWJsZTtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE5OTk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLDAuNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIGNhbGMoMS4wcmVtICsgLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtd2Via2l0LWNhbGMoMS4wcmVtICsgLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtbW96LWNhbGMoMS4wcmVtICsgLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5uYXYtdG9wLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdCY6bm90KGxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoYnRuLW5hdmxpbmspIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5idG4tbmF2bGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMS44NzVyZW0gMCAxLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGNsYW1wKDAuNjI1cmVtLCAxdmgsIDIuNzVyZW0pIDEuODc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyazM7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgY2FsYygxLjByZW0gKyAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtd2Via2l0LWNhbGMoMS4wcmVtICsgLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgLW1vei1jYWxjKDEuMHJlbSArIC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdCY6bm90KC5kcm9wZG93bi10b2dnbGUtbW9iaWxlKTo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLXRvZ2dsZS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHQvLyBwYWRkaW5nOiBjbGFtcCgwLCBjYWxjKDJ2aCAtIDAuMTI1cmVtKSwgMy43NXJlbSkgMS43NXJlbTtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcmVtKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogY2xhbXAoMC4xMjVyZW0sIDF2aCwgMy43NXJlbSkgMS44NzVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkzNzVyZW0gKyAwLjA2MjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgLXdlYmtpdC1jYWxjKDAuOTM3NXJlbSArIDAuMDYyNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCAtbW96LWNhbGMoMC45Mzc1cmVtICsgMC4wNjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxMDIwO1xuXHRcdFx0Jjpub3QoLmNvbGxhcHNlZCkge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0aGVhZGVyIHtcblx0XHRuYXYubmF2YmFyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG5cdFx0XHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHQubW9iaWxlLW1lbnUtbG9nbyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNvbGxhcHNpbmcge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxufVxuXG4iLCJoZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA0O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC5oZWFkZXItdG9wLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZGNvbG9yMTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTE5OS45cHgpIHtcblx0XHRcdC5oZWFkZXItdG9wLXJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LmhlYWRlci10b3Atcm93LXBob25lLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMi41cmVtO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmsyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0LmZhICB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxLjI1cmVtIDAgMC42MjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsZXg6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyazM7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0yLjc1cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIuNjEyNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAtMC42MjU7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDg1JSAxMDAlKTtcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi4wdncpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMi4yNXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyLjI1cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IC0wLjYyNTtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTtcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi4wdncpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmszO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVhZGVyLWJvdHRvbS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDExOTkuOXB4KSB7XG5cdFx0XHQuaGVhZGVyLWJvdHRvbS1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1sb2dvLW91dGVyLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG5cdFx0XHQvLyBcdHBhZGRpbmc6IDAgMi41cmVtO1xuXHRcdFx0Ly8gfVxuXHRcdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdC8vIFx0cGFkZGluZzogMCAxLjg3NXJlbTtcblx0XHRcdC8vIH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMS44NzVyZW07XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyLWxvZ28taW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiBjbGFtcCgwLjYyNWVtLCBjYWxjKDAuNjI1ZW0gKyAxLjAgKiAoKDEwMHZ3IC0gNjJlbSkgLyAxMykpLCAxLjYyNWVtKTtcblx0XHRcdFx0Ly8gcGFkZGluZy1yaWdodDogY2xhbXAoMC42MjVlbSwgY2FsYygwLjYyNWVtICsgMS4wICogKCgxMDB2dyAtIDYyZW0pIC8gMTMpKSwgMS42MjVlbSk7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmsyO1xuXHRcdFx0fVxuXHRcdFx0LmhlYWRlci1sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMzMuNTE1NjI1cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDcuODEyNXJlbTtcblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAzcHggc29saWQgJGJyYW5kY29sb3IyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyOS45cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjYuODEyNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OS45cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjkwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5LjlweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU5cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAuNjI1ZW0gMGVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyMjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1uYXYtb3V0ZXItY29udGFpbmVyIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC5oZWFkZXItbmF2LWlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQubWFpbi1uYXYtcm93IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Lm1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQubmF2YmFyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiZm9vdGVyIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRmb250LXNpemU6IDEuMDYyNXJlbTtcblx0fVxuXHQuZm9vdGVyLWJsb2Nrcy1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1mb290ZXItc2hhcGUtZGVwdGgsIDBweCkpO1xuXHR9XG5cdC5mb290ZXItdG9wIHtcblx0XHR6LWluZGV4OiA0O1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1mb290ZXItc2hhcGUtZGVwdGgsIDBweCkpO1xuXHR9XG5cdC5mb290ZXItYmxvY2tzLXNwYWNlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNXJlbTtcblx0fVxufVxuXG4jZm9vdGVyLXRlc3RpbW9uaWFscyB7XG5cdC0tZGVmYXVsdC1ibG9jay1wYWRkaW5nLXk6IDFyZW07XG5cdC0tZGVmYXVsdC1ibG9jay1wYWRkaW5nLXg6IDFyZW07XG5cdC5ibG9jay1pbm5lci1jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5ibG9jay1pbnRyby1jb250YWluZXIge1xuXHRcdFx0LmJsb2NrLWhlYWRsaW5lLXRleHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjMxMjVyZW0gMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAtd2Via2l0LWNhbGMoMS4yNXJlbSArIDAuNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMi4wcmVtKTtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAtbW96LWNhbGMoMS4yNXJlbSArIDAuNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMi4wcmVtKTtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDEuMjVyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDIuMHJlbSk7XG5cdFx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2stc3ViaGVhZGxpbmUtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmcyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdFx0XHRiLCBzdHJvbmcge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQyO1xuXHRcdFx0XHR9XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVzdGltb25pYWwtY29udGFpbmVyIHtcblx0XHRcdC50ZXN0aW1vbmlhbC1jb3B5IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlc3RpbW9uaWFsLWNpdGF0aW9uIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDIgIWltcG9ydGFudDtcblx0XHRcdFx0LnRlc3RpbW9uaWFsLWNpdGF0aW9uLW5hbWUsIC50ZXN0aW1vbmlhbC1jaXRhdGlvbi10aXRsZSwgLnRlc3RpbW9uaWFsLWNpdGF0aW9uLWNpdHkge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXN0aW1vbmlhbC1zbGlkZSB7XG5cdFx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0XHQvLyBcdEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogM3B4ICR3aGl0ZSkge1xuXHRcdFx0Ly8gXHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCAkYnJhbmRjb2xvcjItbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0XHR0ZXh0LXN0cm9rZTogM3B4ICRicmFuZGNvbG9yMi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG5cdFx0XHQvLyBcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAyLjI1cHggJGJyYW5kY29sb3IyLWxpZ2h0MiAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdFx0dGV4dC1zdHJva2U6IDIuMjVweCAkYnJhbmRjb2xvcjItbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0XHR9XG5cdFx0XHQvLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdC8vIFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4ICRicmFuZGNvbG9yMi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdFx0dGV4dC1zdHJva2U6IDEuNXB4ICRicmFuZGNvbG9yMi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHQuYmxvY2stdGVzdGltb25pYWwtcGFnaW5hdGlvbiB7XG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6JGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLXRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2LCAuYmxvY2stdGVzdGltb25pYWwtYnV0dG9uLW5leHQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0Zvb3RlciBUb3AgUm93c1xuLmZvb3Rlci10b3Age1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHRvcDogLTExLjB2dztcblx0ei1pbmRleDogMjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNi41dncsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmsyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9iYWNrLXNocmVkZGluZy1nZWFycy1ncmF5c2NhbGUtbGVmdGdyYWQuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG5cdEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcblx0fVxuXHQuZm9vdGVyLXRvcC1pbm5lciB7XG5cdFx0cGFkZGluZzogNi4wcmVtIDIuNXJlbSAxLjI1cmVtIDIuNXJlbTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0cGFkZGluZzogMy41cmVtIDEuODc1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTtcblx0XHR9XG5cdFx0LnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0LmZvb3Rlci1sb2dvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAzMy41MTU2MjVyZW07XG5cdFx0XHRcdGhlaWdodDogNy44MTI1cmVtO1xuXHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCAkYnJhbmRjb2xvcjEtbGlnaHQyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyOS45cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjYuODEyNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OS45cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjkwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTlweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMC42MjVlbSAwZW07XG5cdFx0XHRcdFx0d2lkdGg6IDIyNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHQvLyBcdHdpZHRoOiAxNTFweDtcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9Gb290ZXIgTWlkZGxlIFJvd3Ncbi5mb290ZXItbWlkZGxlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHQuZm9vdGVyLW1pZGRsZS1pbm5lciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjI1ZW0gMi41ZW0gNS4wcmVtIDIuNXJlbTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0cGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDMuNXJlbSAxLjg3NXJlbSA7XG5cdFx0fVxuXHRcdC5mb290ZXItaGVhZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtd2Via2l0LWNhbGMoMC43NXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuODc1cmVtKTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgLW1vei1jYWxjKDAuNzVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43NXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuODc1cmVtKTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEuNTYyNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAwLjEyNXJlbTtcblx0XHRcdFx0Ym90dG9tOiAwLjMxMjVyZW07XG5cdFx0XHRcdGxlZnQ6IC0xLjU2MjVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdGJvdHRvbTogMC42MjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQyO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGJyYW5kY29sb3IxLWxpZ2h0MiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlci1saXN0LWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlci1pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwLjYyNXJlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAtd2Via2l0LWNhbGMoMC44NzVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgLW1vei1jYWxjKDAuODc1cmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIGNhbGMoMC44NzVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE5MjkuOXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgLXdlYmtpdC1jYWxjKDAuNzVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgLW1vei1jYWxjKDAuNzVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgY2FsYygwLjc1cmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMC44NzVyZW0pO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMi41cmVtIDAuNjI1cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gNS4wcmVtIDAuNjI1cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0XHRcdH1cblx0XHRcdC5jb2x1bW4tZ2FwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLWhlYWRsaW5lIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHkxO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1zdWJoZWFkbGluZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5MTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5mb290ZXItYm9keWNvcHkge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1oZWFkaW5nLXBob25lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmluZm8tcGhvbmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMC42MjVyZW07XG5cdFx0XHRcdHRleHQtd3JhcDogcHJldHR5O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAtd2Via2l0LWNhbGMoMS41cmVtICsgMC41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDIuMHJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIC1tb3otY2FsYygxLjVyZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMi4wcmVtKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjVyZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMi4wcmVtKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE4OS45cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgLXdlYmtpdC1jYWxjKDEuMjVyZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS43NXJlbSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIC1tb3otY2FsYygxLjI1cmVtICsgMC41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNzVyZW0pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDEuMjVyZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS43NXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRicmFuZGNvbG9yMS1saWdodDIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mYSwgLmZhYiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDI7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIC13ZWJraXQtY2FsYygxLjEyNXJlbSArIDAuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjYyNXJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgLW1vei1jYWxjKDEuMTI1cmVtICsgMC41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNjI1cmVtKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDEuMTI1cmVtICsgMC41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNjI1cmVtKTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvLWFkZHJlc3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDI7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRicmFuZGNvbG9yMS1saWdodDIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjNjNVwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMS4zMTI1cmVtO1xuXHRcdFx0XHRcdHRvcDogMC41cmVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uczE7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6JGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQuaW5mby1lbWFpbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdFx0XHRcdHRleHQtd3JhcDogcHJldHR5O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQyO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGJyYW5kY29sb3IxLWxpZ2h0MiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlci1saW5rcy1jb250YWluZXIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMi41cmVtIDAuNjI1cmVtO1xuXHRcdFx0fVxuXHRcdFx0dWwuZm9vdGVyLWxpbmtzIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAwIDIuNXJlbSAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkubGlzdC1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMC4xMjVyZW0gMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1uYXYyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIC13ZWJraXQtY2FsYygwLjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuNzVyZW0pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIC1tb3otY2FsYygwLjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuNzVyZW0pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjc1cmVtKTtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxOTI5LjlweCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuMzc1cmVtLCAtd2Via2l0LWNhbGMoMC4zNzVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjYyNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC4zNzVyZW0sIC1tb3otY2FsYygwLjM3NXJlbSArIDAuMzc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuNjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjM3NXJlbSwgY2FsYygwLjM3NXJlbSArIDAuMzc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuNjI1cmVtKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0Mjtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvLyBhMTF5IG91dGxpbmVcblx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmRjb2xvcjEtbGlnaHQyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLXJlc2lkZW50aWFsLXNlcnZpY2VzLWxpbmtzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1wbHVtYmluZy1saWNlbnNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1zb2NpYWwtaWNvbnMge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDAgMCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAwLjYyNXJlbTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogMC4zMTI1cmVtIDEuMjVlbTtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ly8gZ2FwOiAyLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mb290ZXItc29jaWFsLWljb24tbGluayB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDAuNjI1cmVtIDIuMHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmRjb2xvcjEtbGlnaHQyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mb290ZXItc29jaWFsLWRlc2Mge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLWFuaW0tY29udGFpbmVyLCAuYmxvY2stYW5pbSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBGb290ZXIgQm90dG9tIFJvd3Ncbi5mb290ZXItYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC5mb290ZXItYm90dG9tLWlubmVyIHtcblx0XHRwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW0gMy43NXJlbSAyLjVyZW07XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDMuNzVyZW0gMS44NzVyZW07XG5cdFx0fVxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjYyNWVtIDIuNWVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAxLjByZW07XG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb290ZXItbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkgeyBcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaS5saXN0LWlubGluZS1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjMxMjVlbTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRicmFuZGNvbG9yMS1saWdodCwgMC41KTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjMxMjVlbSAxLjI1ZW07XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYnJhbmRjb2xvcjEtbGlnaHQsIDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJyYW5kY29sb3IxLWxpZ2h0LCAwLjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjMxMjVlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAtd2Via2l0LWNhbGMoMC41cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjc1cmVtKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAtbW96LWNhbGMoMC41cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjc1cmVtKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMC43NXJlbSk7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyOS45cHgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjM3NXJlbSwgLXdlYmtpdC1jYWxjKDAuMzc1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMC42MjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuMzc1cmVtLCAtbW96LWNhbGMoMC4zNzVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjYyNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC4zNzVyZW0sIGNhbGMoMC4zNzVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjYyNXJlbSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJsb2NrLWFuaW0tY29udGFpbmVyIHtcblx0LmJsb2NrLWFuaW0ge1xuXHRcdCYubW92ZS1sZWZ0LCAmLm1vdmUtcmlnaHQsICYubW92ZS11cCwgJi5tb3ZlLWRvd24ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxLjBzIGxpbmVhciwgdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMS4wcyBsaW5lYXIsIHRyYW5zZm9ybSAxLjVzIGVhc2Utb3V0O1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMS4wcyBsaW5lYXIsIHRyYW5zZm9ybSAxLjVzIGVhc2Utb3V0O1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxLjBzIGxpbmVhciwgdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMHMgbGluZWFyLCB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDtcblx0XHRcdCYubW92ZS1sZWZ0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXJlbSk7XG5cdFx0XHR9XG5cdFx0XHQmLm1vdmUtcmlnaHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNXJlbSk7XG5cdFx0XHR9XG5cdFx0XHQmLm1vdmUtdXAge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi41cmVtKTtcblx0XHRcdH1cblx0XHRcdCYubW92ZS1kb3duIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVyZW0pO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZhZGUtaW4sICYuZmFkZS1sZWZ0LCAmLmZhZGUtcmlnaHQsICYuZmFkZS11cCwgJi5mYWRlLWRvd24ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZpbHRlcjogYmx1cig0MHB4KTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyLjBzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dCwgZmlsdGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMi4wcyBlYXNlLW91dCwgdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQsIGZpbHRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMi4wcyBlYXNlLW91dCwgdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQsIGZpbHRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyLjBzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dCwgZmlsdGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIuMHMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxLjVzIGVhc2Utb3V0LCBmaWx0ZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdCYuZmFkZS1sZWZ0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUuMHJlbSk7XG5cdFx0XHR9XG5cdFx0XHQmLmZhZGUtcmlnaHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUuMHJlbSk7XG5cdFx0XHR9XG5cdFx0XHQmLmZhZGUtdXAge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4wcmVtKTtcblx0XHRcdH1cblx0XHRcdCYuZmFkZS1kb3duIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjByZW0pO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iYW5uZXItYW5pbS1jb250YWluZXIge1xuXHQuYmxvY2stYW5pbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ji5mYWRlLWxlZnQge1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGJhbm5lci1hbmltLWZhZGUtdXAgMS4yNXM7XG5cdFx0XHQtbW96LWFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHRcdC1vLWFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHRcdC1tcy1hbmltYXRpb246IGJhbm5lci1hbmltLWZhZGUtdXAgMS4yNXM7XG5cdFx0XHRhbmltYXRpb246IGJhbm5lci1hbmltLWZhZGUtdXAgMS4yNXM7XG5cdFx0fVxuXHRcdCYuZmFkZS1yaWdodCB7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHRcdC1tb3otYW5pbWF0aW9uOiBiYW5uZXItYW5pbS1mYWRlLXVwIDEuMjVzO1xuXHRcdFx0LW8tYW5pbWF0aW9uOiBiYW5uZXItYW5pbS1mYWRlLXVwIDEuMjVzO1xuXHRcdFx0LW1zLWFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHRcdGFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHR9XG5cdFx0Ji5mYWRlLXVwIHtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBiYW5uZXItYW5pbS1mYWRlLXVwIDEuMjVzO1xuXHRcdFx0LW1vei1hbmltYXRpb246IGJhbm5lci1hbmltLWZhZGUtdXAgMS4yNXM7XG5cdFx0XHQtby1hbmltYXRpb246IGJhbm5lci1hbmltLWZhZGUtdXAgMS4yNXM7XG5cdFx0XHQtbXMtYW5pbWF0aW9uOiBiYW5uZXItYW5pbS1mYWRlLXVwIDEuMjVzO1xuXHRcdFx0YW5pbWF0aW9uOiBiYW5uZXItYW5pbS1mYWRlLXVwIDEuMjVzO1xuXHRcdH1cblx0XHQmLmZhZGUtZG93biB7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHRcdC1tb3otYW5pbWF0aW9uOiBiYW5uZXItYW5pbS1mYWRlLXVwIDEuMjVzO1xuXHRcdFx0LW8tYW5pbWF0aW9uOiBiYW5uZXItYW5pbS1mYWRlLXVwIDEuMjVzO1xuXHRcdFx0LW1zLWFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHRcdGFuaW1hdGlvbjogYmFubmVyLWFuaW0tZmFkZS11cCAxLjI1cztcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogLTEwMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmFubmVyLWFuaW0tZmFkZS11cCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4wcmVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGZpbHRlcjogYmx1cig0MHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IGJsdXIoMCk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhbm5lci1hbmltLWZhZGUtdXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuMHJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRmaWx0ZXI6IGJsdXIoNDBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOiBibHVyKDApO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgYmFubmVyLWFuaW0tZmFkZS11cCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4wcmVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGZpbHRlcjogYmx1cig0MHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IGJsdXIoMCk7XG5cdH1cbn1cbkAtby1rZXlmcmFtZXMgYmFubmVyLWFuaW0tZmFkZS11cCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4wcmVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGZpbHRlcjogYmx1cig0MHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IGJsdXIoMCk7XG5cdH1cbn1cbkAtbXMta2V5ZnJhbWVzIGJhbm5lci1hbmltLWZhZGUtdXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuMHJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRmaWx0ZXI6IGJsdXIoNDBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOiBibHVyKDApO1xuXHR9XG59XG5cbjo6dmlldy10cmFuc2l0aW9uLWdyb3VwKHJvb3QpIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuOjp2aWV3LXRyYW5zaXRpb24tb2xkKHJvb3QpIHtcblx0Ly8gYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXJpZ2h0O1xuXHQvLyBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG46OnZpZXctdHJhbnNpdGlvbi1uZXcocm9vdCkge1xuXHQvLyBhbmltYXRpb24tbmFtZTogc2xpZGUtbGVmdDtcblx0Ly8gYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuOjp2aWV3LXRyYW5zaXRpb24tb2xkKHZpZGVvKSB7XG5cdC8qIERvbid0IHNob3cgdGhlIGZyb3plbiBvbGQgdmlldyAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG46OnZpZXctdHJhbnNpdGlvbi1uZXcodmlkZW8pIHtcblx0LyogRG9uJ3QgZmFkZSB0aGUgbmV3IHZpZXcgaW4gKi9cblx0YW5pbWF0aW9uOiBub25lO1xufSIsIi51cHBlci1jaGV2cm9uLWRvd24ge1xuICAgIC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoOiAjeyRzZXBhcmF0b3ItY2hldnJvbi1kZXB0aH07XG4gICAgdG9wOiBjYWxjKC0xICogdmFyKC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXVwcGVyLXNlcGFyYXRvci1kZXB0aCkpICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDElLCAxMDAlIDEwMSUsIDEwMCUgMCwgNTAlIHZhcigtLXVwcGVyLXNlcGFyYXRvci1kZXB0aCkpO1xufVxuXG4udXBwZXItY2hldnJvbi1kb3duLWJhY2sge1xuICAgIC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoOiAjeyRzZXBhcmF0b3ItY2hldnJvbi1kZXB0aH07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYygtMSAqIHZhcigtLXVwcGVyLXNlcGFyYXRvci1kZXB0aCkpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAxJSwgMTAwJSAxMDElLCAxMDAlIDAsIDUwJSB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJ2dyk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi51cHBlci1jaGV2cm9uLXVwIHtcbiAgICAtLXVwcGVyLXNlcGFyYXRvci1kZXB0aDogI3skc2VwYXJhdG9yLWNoZXZyb24tZGVwdGh9O1xuICAgIHRvcDogY2FsYygtMSAqIHZhcigtLXVwcGVyLXNlcGFyYXRvci1kZXB0aCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAxJSwgMTAwJSAxMDElLCAxMDAlIDAsIDUwJSBjYWxjKC0xICogdmFyKC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoKSkpO1xufVxuXG4udXBwZXItYW5nbGUtcmlnaHQge1xuICAgIC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoOiAjeyRzZXBhcmF0b3ItYW5nbGUtZGVwdGh9O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuXG4udXBwZXItYW5nbGUtcmlnaHQtYmFjayB7XG4gICAgLS11cHBlci1zZXBhcmF0b3ItZGVwdGg6ICN7JHNlcGFyYXRvci1hbmdsZS1kZXB0aH07XG4gICAgLS1zdHJva2Utd2lkdGg6ICN7JHNlcGFyYXRvci1hbmdsZS1zdHJva2V9OyBcbiAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoKSArIDJ2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqICh2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpICsgMnZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXVwcGVyLXNlcGFyYXRvci1kZXB0aCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xICogdmFyKC0tc3Ryb2tlLXdpZHRoKSkpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgdmFyKC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoKSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVwcGVyLWFuZ2xlLWxlZnQge1xuICAgIC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoOiAjeyRzZXBhcmF0b3ItYW5nbGUtZGVwdGh9O1xuICAgIHRvcDogY2FsYygtMSAqIHZhcigtLXVwcGVyLXNlcGFyYXRvci1kZXB0aCkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExLjI1dncgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5cbi51cHBlci1hbmdsZS1sZWZ0LWJhY2sge1xuICAgIC0tdXBwZXItc2VwYXJhdG9yLWRlcHRoOiAjeyRzZXBhcmF0b3ItYW5nbGUtZGVwdGh9O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoLTEgKiB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAuNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMC41dncgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCB2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI1cmVtKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5iYWNrLWdyYWRpZW50LTJjb2xvci1hbmdsZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoJGJyYW5kY29sb3IyLDEuMCkgMCUsIHJnYmEoJGJyYW5kY29sb3IxLDEuMCkgMTAwJSk7XG59XG5cbi5iYWNrLWdyYWRpZW50LTJjb2xvci1ob3J6LWxlZnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYnJhbmRjb2xvcjIsMS4wKSAwJSwgcmdiYSgkYnJhbmRjb2xvcjEsMS4wKSAxMDAlKTtcbn0iLCIuYmxvY2stYmFubmVyLW91dGVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmhlYWRlci1pbWFnZS1zbGlkZXItZnVsbC13aWR0aCB7XG5cdFx0bWluLWhlaWdodDogODAwcHg7XG5cdFx0LmltYWdlLXNsaWRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0XHRcdC5pbWFnZS1zbGlkZXItd3JhcHBlciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1hZ2Utc2xpZGUge1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG59XG5cbi8vIFN3aXBlciBKUyBDbGFzc2VzXG4uYmFubmVyLXNsaWRlIHtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG4uYmFubmVyLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8vIEJhbm5lciBPdmVybGF5c1xuLmNvbnRhaW5lci1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMztcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMS4wcmVtKTtcblx0bWluLWhlaWdodDogNjAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmNhcm91c2VsLWNhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIuNWVtO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4wcyBlYXNlLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4wcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRcdFx0d2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMS4yNWVtO1xuXHRcdFx0fVxuXHRcdFx0LmNhcHRpb24taGVhZGxpbmUtYmxvY2sge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHQuY2FwdGlvbi1oZWFkbGluZSB7XG5cdFx0XHRcdFx0LmJhbm5lcnMtaGVhZGxpbmUtdGV4dCB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5kaXNwbGF5LTE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjEyNXJlbSAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDAuMzEyNWVtIHJnYmEoJGJsYWNrLDAuNCk7XG5cdFx0XHRcdFx0XHRzdXAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC4yNWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuMjVlbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjYyNWVtKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhbm5lcnMtc3ViaGVhZGxpbmUtdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC42MjVyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc1O1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMC4zMTI1ZW0gcmdiYSgkYmxhY2ssMC40KTtcblx0XHRcdFx0XHRiLCBzdHJvbmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjMxMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FwdGlvbi1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgLXdlYmtpdC1jYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIC1tb3otY2FsYygxLjByZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCBjYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0Ji5kaXNwbGF5LTEge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuNzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tbGcgIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW07ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jYXJvdXNlbC1vdmVybGF5LTEsIC5jYXJvdXNlbC1vdmVybGF5LTIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuLmNhcm91c2VsLW92ZXJsYXktMSB7XG5cdG9wYWNpdHk6IDEuMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRncmF5LWRhcmszLDAuOSkgMCUsIHJnYmEoJGdyYXktZGFyazMsMC4yNSkgNjglLCByZ2JhKCRncmF5LWRhcmszLDAuMjUpIDEwMCUpO1xuXHR6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLW92ZXJsYXktMiB7XG5cdG9wYWNpdHk6IDAuMDtcblx0YmFja2dyb3VuZDogcmdiYSgkYnJhbmRjb2xvcjEtZGFyaywwLjI1KTtcblx0ei1pbmRleDogMjtcbn1cblxuXG4vLyBCYW5uZXIgRG93biBBcnJvd1xuI2Jhbm5lci1kb3duLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8vIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHQvLyBAc3VwcG9ydHMgKGhlaWdodDoxMDBkdmgpIHtcblx0Ly8gXHRoZWlnaHQ6IDEwMGR2aDtcblx0Ly8gfVxuXHR6LWluZGV4OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2Jhbm5lci1kb3duLWFycm93IGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMTQuMHJlbTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBhbmltLWJhbm5lci1kb3duLWFycm93IDJzIGluZmluaXRlO1xuXHRhbmltYXRpb246IGFuaW0tYmFubmVyLWRvd24tYXJyb3cgMnMgaW5maW5pdGU7XG5cdC5mYSB7XG5cdFx0Zm9udC1zaXplOiAzLjEyNWVtO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41NjI1cmVtLCAtd2Via2l0LWNhbGMoMS41NjI1cmVtICsgMS41NjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDMuMTI1ZW0pO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41NjI1cmVtLCAtbW96LWNhbGMoMS41NjI1cmVtICsgMS41NjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDMuMTI1ZW0pO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41NjI1cmVtLCBjYWxjKDEuNTYyNXJlbSArIDEuNTYyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAzLjEyNWVtKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdH1cblx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0fVxuXHR9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS1iYW5uZXItZG93bi1hcnJvdyB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuMGVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tYmFubmVyLWRvd24tYXJyb3cge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuMGVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59IiwiLy8gQmxvY2tzIEdlbmVyYWxcbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHNjcm9sbC1zbmFwLXR5cGU6IHkgcHJveGltaXR5O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5ibG9jay1vdXRlci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuXHQtLWRlZmF1bHQtYmxvY2stcGFkZGluZy15OiBjbGFtcCgzcmVtLCAyLjQyOXJlbSArIDIuODU3dncsIDVyZW0pO1xuXHQtLWRlZmF1bHQtYmxvY2stcGFkZGluZy14OiBjbGFtcCgxcmVtLCAtMC40MjlyZW0gKyAzLjgxdncsIDNyZW0pO1xuXHQtLWZvb3Rlci1zaGFwZS1kZXB0aDogI3skc2VwYXJhdG9yLWFuZ2xlLWRlcHRofTtcbn1cblxuLy8gUHJldmVudCBuZXN0ZWQgYmxvY2tzIGZyb20gZHVwbGljYXRpbmcgcGFkZGluZy4gVGhlc2UgY2FuIGdldCBtb3JlIG1hbnVhbCBwYWRkaW5nLlxuLmJsb2NrLWlubmVyLWNvbnRhaW5lciAuYmxvY2stb3V0ZXItY29udGFpbmVyIHtcblx0LS1kZWZhdWx0LWJsb2NrLXBhZGRpbmcteTogMXJlbTtcblx0LS10b3Atc2hhcGUtZGVwdGg6IDBweDtcblx0LS1sb3dlci1zZXBhcmF0b3ItZGVwdGg6IDBweDtcblx0LS1hdXRob3ItcGFkZGluZy10b3A6IDBweDtcblx0LS1hdXRob3ItcGFkZGluZy1ib3R0b206IDBweDtcblx0LS1hdXRob3ItcGFkZGluZy1sZWZ0OiAwcHg7XG5cdC0tYXV0aG9yLXBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblxuXHQvLyBzZWxmLXBhZCB0aGUgdG9wIGJhc2VkIG9uIHRoZSB1cHBlciBzZXBhcmF0b3Igc2hhcGUncyBkZXB0aFxuXHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS11cHBlci1zZXBhcmF0b3ItZGVwdGgsIDBweCkgKyB2YXIoLS1kZWZhdWx0LWJsb2NrLXBhZGRpbmcteSkgKyB2YXIoLS1hdXRob3ItcGFkZGluZy10b3AsIDBweCkpO1xuXG5cdC8vIG5vcm1hbCBhdXRob3IgcGFkZGluZyBpbiBhZGRpdGlvbiB0byBkZWZhdWx0IHBhZGRpbmdcblx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hdXRob3ItcGFkZGluZy1yaWdodCwgMHB4KSArIHZhcigtLWRlZmF1bHQtYmxvY2stcGFkZGluZy14KSk7XG5cdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hdXRob3ItcGFkZGluZy1sZWZ0LCAwcHgpICsgdmFyKC0tZGVmYXVsdC1ibG9jay1wYWRkaW5nLXgsIDBweCkpO1xufVxuXG4vLyBpZiB3ZSdyZSBwdWxsaW5nIGEgYmxvY2sgd2l0aCBhIHNlcGFyYXRvciB1cCBvdmVyIGFub3RoZXIgYmxvY2ssIG1ha2Ugc3VyZSB3ZSBwYWQgdGhlIGJvdHRvbSBhcHByb3ByaWF0ZWx5XG4uYmxvY2stb3V0ZXItY29udGFpbmVyOmhhcygrIC51cHBlci1hbmdsZS1yaWdodC1iYWNrKSAuYmxvY2staW5uZXItY29udGFpbmVyIHtcblx0LS1sb3dlci1zZXBhcmF0b3ItZGVwdGg6ICN7JHNlcGFyYXRvci1hbmdsZS1kZXB0aH07XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWxvd2VyLXNlcGFyYXRvci1kZXB0aCwgMHB4KSArIHZhcigtLWRlZmF1bHQtYmxvY2stcGFkZGluZy15KSArIHZhcigtLWF1dGhvci1wYWRkaW5nLWJvdHRvbSwgMHB4KSk7IC8vIEZ1dHVyZSBwcm9vZmVkIGZvciBsb3dlci0qIGNsYXNzZXNcbn1cblxuLmJsb2NrLW91dGVyLWNvbnRhaW5lcjpoYXMoKyAudXBwZXItY2hldnJvbi1kb3duLWJhY2spIC5ibG9jay1pbm5lci1jb250YWluZXIge1xuXHQtLWxvd2VyLXNlcGFyYXRvci1kZXB0aDogI3skc2VwYXJhdG9yLWNoZXZyb24tZGVwdGh9O1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1sb3dlci1zZXBhcmF0b3ItZGVwdGgsIDBweCkgKyB2YXIoLS1kZWZhdWx0LWJsb2NrLXBhZGRpbmcteSkgKyB2YXIoLS1hdXRob3ItcGFkZGluZy1ib3R0b20sIDBweCkpOyAvLyBGdXR1cmUgcHJvb2ZlZCBmb3IgbG93ZXItKiBjbGFzc2VzXG59XG5cbi8vIFdoZW4gdGhlIGZpcnN0IGJsb2NrIG9uIGEgcGFnZSBoYXMgYW4gdXBwZXIgc2VwYXJhdG9yLCB0aGUgcHJlY2VkaW5nIGludHJvL2Jhbm5lciBoYXMgbm9cbi8vIC5ibG9jay1vdXRlci1jb250YWluZXIgcnVsZSB0byBjcmVhdGUgc3BhY2UuIEFkZCBwYWRkaW5nIHRvIHRoZSBjb250YWluZXIgaXRzZWxmIHNvIHRoZVxuLy8gc2VwYXJhdG9yIGFuZ2xlIGxhbmRzIGF0IHRoZSBpbnRybydzIGJvdHRvbSBlZGdlIGluc3RlYWQgb2YgaGlkaW5nIGJlaGluZCBpdC5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXI6aGFzKD4gLnVwcGVyLWFuZ2xlLXJpZ2h0LWJhY2s6Zmlyc3QtY2hpbGQpIHtcblx0cGFkZGluZy10b3A6ICN7JHNlcGFyYXRvci1hbmdsZS1kZXB0aH07XG59XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXI6aGFzKD4gLnVwcGVyLWNoZXZyb24tZG93bi1iYWNrOmZpcnN0LWNoaWxkKSB7XG5cdHBhZGRpbmctdG9wOiAjeyRzZXBhcmF0b3ItY2hldnJvbi1kZXB0aH07XG59XG5cbi8vIHNpbmNlIHdlIGtub3cgb3VyIGZvb3RlciBoYXMgYW4gYW5nbGUgcmlnaHQsIHdlIGp1c3QgbWFudWFsbHkgc3BlY2lmeSByYXRoZXIgdGhhbiBoYXZlIHNvbWUgY29tcGxleCBzZWxlY3RvclxuLy8gb3Igc2VydmVyLXNpZGUgcHJvcGVydHkgaW5qZWN0aW9uIHcvIHR3aWdcbi5ibG9jay1vdXRlci1jb250YWluZXI6bGFzdC1jaGlsZCB7XG5cdC0tZm9vdGVyLXNoYXBlLWRlcHRoOiAjeyRzZXBhcmF0b3ItYW5nbGUtZGVwdGh9O1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1mb290ZXItc2hhcGUtZGVwdGgsIDBweCkgKyB2YXIoLS1kZWZhdWx0LWJsb2NrLXBhZGRpbmcteSkgKyB2YXIoLS1hdXRob3ItcGFkZGluZy1ib3R0b20sIDBweCkpOyAvLyBGdXR1cmUgcHJvb2ZlZCBmb3IgbG93ZXItKiBjbGFzc2VzXG59XG5cbi8vIFdoZW4gYSBwYWdlIGhhcyBjb250ZW50IGJlbG93IHRoZSBibG9ja3MgKGNvbnRlbnRMb3dlciBzZWN0aW9uKSwgcmVkaXJlY3QgdGhlIGZvb3RlclxuLy8gYW5nbGUgcGFkZGluZyBmcm9tIHRoZSBsYXN0IGJsb2NrIHRvIHRoZSBjb250ZW50TG93ZXIgY29udGFpbmVyIGluc3RlYWQuXG4uYm9keS1iYWNrZ3JvdW5kLWNvbnRhaW5lcjpoYXMoLmNvbnRlbnQtbG93ZXItY29udGFpbmVyID4gKikge1xuXHQuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5ibG9jay1vdXRlci1jb250YWluZXI6bGFzdC1jaGlsZCB7XG5cdFx0LS1mb290ZXItc2hhcGUtZGVwdGg6IDBweDtcblx0fVxuXG5cdC5jb250ZW50LWxvd2VyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoI3skc2VwYXJhdG9yLWFuZ2xlLWRlcHRofSArIHZhcigtLWRlZmF1bHQtYmxvY2stcGFkZGluZy15KSk7XG5cdH1cbn1cblxuLmJsb2NrLXNjcm9sbC1zbmFwLWNlbnRlciB7XG5cdHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG5cdHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLmJsb2NrLW91dGVyLWNvbnRhaW5lci1jZW50ZXItY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2staW5uZXItY29udGFpbmVyLWNlbnRlci1jb250ZW50IHtcblxuXHQvLyBkaXNwbGF5OiBmbGV4O1xuXHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LnJvdyB7XG5cblx0XHQvL3dpZHRoOiAxMDAlO1xuXHRcdC5ibG9jay1jb2wtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2staGVhZGxpbmUtdGV4dCB7XG5cdG1hcmdpbjogMDtcblx0Ly8gbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ibG9jay1zdWJoZWFkbGluZS10ZXh0LFxuLmJsb2NrLXN1YmhlYWRsaW5lLXRleHQgcCB7XG5cdG1hcmdpbjogMC4zMTI1ZW0gMCAwIDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmQtaW1hZ2Utb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTEwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZC1pbWFnZS1maXhlZCB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0QHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kLWltYWdlLWNvdmVyIHtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG5cdCY6aGFzKC5ibG9jay1iYWNrZ3JvdW5kLXZpZGVvLWZpeGVkKSB7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XG5cdH1cbn1cblxuLmJsb2NrLWJhY2tncm91bmQtdmlkZW8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWJhY2tncm91bmQtdmlkZW8tZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHN1cHBvcnRzIChoYW5naW5nLXB1bmN0dWF0aW9uOiBmaXJzdCkgYW5kIChmb250OiAtYXBwbGUtc3lzdGVtLWJvZHkpIGFuZCAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJhY2tncm91bmQtdmlkZW8tZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblxuXHRAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jay1jb250YWluZXItZnVsbCxcbi5ibG9jay1jb250YWluZXItY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLW92ZXJsYXktZnVsbCxcbi5ibG9jay1vdmVybGF5LWNvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGl2aWRlci1ibG9jay1pbnRybyB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bWFyZ2luOiAwLjMxMjVyZW0gMDtcbn1cblxuLmJsb2NrLWhlaWdodC1mdWxsIHtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cblx0QHN1cHBvcnRzIChoZWlnaHQ6MTAwZHZoKSB7XG5cdFx0bWluLWhlaWdodDogMTAwZHZoO1xuXHR9XG5cblx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cblx0XHRAc3VwcG9ydHMgKGhlaWdodDoxMDBkdmgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMGR2aDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWhlaWdodC1oYWxmIHtcblx0bWluLWhlaWdodDogNTB2aDtcblxuXHRAc3VwcG9ydHMgKGhlaWdodDo1MGR2aCkge1xuXHRcdG1pbi1oZWlnaHQ6IDUwZHZoO1xuXHR9XG5cblx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogNTB2aDtcblxuXHRcdEBzdXBwb3J0cyAoaGVpZ2h0OjUwZHZoKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MGR2aDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWJ1dHRvbi1ncm91cC1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXHRnYXA6IDAuMzEyNXJlbTtcbn1cblxuXG5cblxuLy8gSW1hZ2VzXG4uaW1nLXJlZ3VsYXItcGFkZGluZyB7XG5cdHBhZGRpbmc6IDAgMS4yNWVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG5cdFx0cGFkZGluZzogMi41ZW0gMS4yNWVtO1xuXHR9XG59XG5cbi5pbWctbm8tcGFkZGluZyB7XG5cdHBhZGRpbmc6IDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5pbWctc3F1YXJlLWNyb3AsXG4uaW1nLWNpcmNsZS1jcm9wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nLXNxdWFyZS1jcm9wOjphZnRlcixcbi5pbWctY2lyY2xlLWNyb3A6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uaW1nLXNxdWFyZS1jcm9wIGltZyxcbi5pbWctY2lyY2xlLWNyb3AgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG5cdFx0cGFkZGluZzogMi41ZW07XG5cdH1cbn1cblxuLmltZy1jaXJjbGUtY3JvcCBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pbWctb3ZlcmxheS1zZWN0aW9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIuNWVtO1xuXHR0b3A6IDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBhZGRpbmc6IDIuNWVtIDEuMjVlbTtcblx0fVxufVxuXG4uaW1nLWJhY2tncm91bmQtZmlsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuXHRmaWd1cmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGltZyxcblx0XHRhIGltZyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXNpbmdsZS1pbWFnZS1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG59XG5cbi5ibG9jay1jb250YWluZXItc2luZ2xlLWltYWdlIC5ibG9jay1tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLy9UZXh0IE9uZSBDb2x1bW5cbi50ZXh0LW9uZS1jb2x1bW4tYm9keS1jb3B5IHtcblx0Ly8gZGlzcGxheTogZmxleDtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuXG5cbi8vIExhcmdlIFRleHQgQ2FsbG91dFxuLmxhcmdlLXRleHQtY2FsbG91dC1jb250YWluZXIge1xuXHRoMi5sYXJnZS10ZXh0LWNhbGxvdXQtaGVhZGxpbmUtdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRjb2xvcjogJGdyYXktZGFyazI7XG5cdH1cblxuXHRoMy5sYXJnZS10ZXh0LWNhbGxvdXQtaGVhZGxpbmUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdH1cblxuXHRoNC5sYXJnZS10ZXh0LWNhbGxvdXQtaGVhZGxpbmUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0aDQubGFyZ2UtdGV4dC1jYWxsb3V0LXN1YmhlYWRsaW5lLXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0aDUubGFyZ2UtdGV4dC1jYWxsb3V0LXN1YmhlYWRsaW5lLXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGg2LmxhcmdlLXRleHQtY2FsbG91dC1zdWJoZWFkbGluZS10ZXh0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5sYXJnZS10ZXh0LWNhbGxvdXQtYm9keS1jb3B5IHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS43NWVtLCAtd2Via2l0LWNhbGMoMS43NWVtICsgMC43NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDIuNWVtKTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS43NWVtLCAtbW96LWNhbGMoMS43NWVtICsgMC43NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDIuNWVtKTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS43NWVtLCBjYWxjKDEuNzVlbSArIDAuNzUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAyLjVlbSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vUHVsbCBRdW90ZVxuLnB1bGwtcXVvdGUtY29udGFpbmVyIHtcblx0aDIucHVsbC1xdW90ZS1oZWFkbGluZS10ZXh0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrMjtcblx0fVxuXG5cdGgzLnB1bGwtcXVvdGUtaGVhZGxpbmUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdH1cblxuXHRoNC5wdWxsLXF1b3RlLWhlYWRsaW5lLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGg1LnB1bGwtcXVvdGUtaGVhZGxpbmUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGg0LnB1bGwtcXVvdGUtc3ViaGVhZGxpbmUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0aDUucHVsbC1xdW90ZS1zdWJoZWFkbGluZS10ZXh0IHtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0aDYucHVsbC1xdW90ZS1zdWJoZWFkbGluZS10ZXh0IHtcblx0XHRmb250LXNpemU6IDEuMGVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucHVsbC1xdW90ZS1ib2R5LWNvcHkge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyLjBlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZS5wdWxsLXF1b3RlLWNpdGF0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGdyYXktZGFyazM7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdG1hcmdpbjogMC42MjVlbSAwIDEuMjVlbSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG5cblxuLy8gVGV4dC1XaXRoLUltYWdlIEJsb2NrXG4uYmxvY2stdGV4dC1pbWFnZS1ib2R5LWNvbHVtbiB7XG5cblx0Ly9wYWRkaW5nOiAwIDIuNWVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmxvY2stdGV4dC1pbWFnZS1oZWFkbGluZS1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjVlbTtcblx0fVxufVxuXG4uYmxvY2stdGV4dC13aXRoLWltYWdlLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuXG5cbi8vIFRleHQtV2l0aC1HYWxsZXJ5IEJsb2NrXG4uYmxvY2stY29udGFpbmVyLXRleHQtd2l0aC1nYWxsZXJ5IHtcblx0LmJsb2NrLXRleHQtd2l0aC1nYWxsZXJ5LWJvZHktY29sdW1uIHt9XG5cblx0LmJsb2NrLXRleHQtd2l0aC1nYWxsZXJ5LWdhbGxlcnktY29sdW1uIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLy9TdGF0IEZhY3RzIFJvd1xuLmJsb2NrLWNvbnRhaW5lci1zdGF0cy1mYWN0cy1yb3cge1xuXHQuc3RhdC1mYWN0LWNvbnRhaW5lciB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG5cdFx0XHRtYXJnaW46IDIuNXJlbSAwO1xuXHRcdH1cblxuXHRcdC5zdGF0LWZhY3QtaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnN0YXQtZmFjdC1pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW07XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTByZW07XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0LWZhY3QtbnVtYmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrMTtcblx0XHRcdGZvbnQtc2l6ZTogNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdC5zdGF0LWZhY3QtcHJlZml4IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrMTtcblx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdC5zdGF0LWZhY3Qtc3VmZml4IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrMTtcblx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdC5zdGF0LWZhY3QtZGVzYyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0LnN0YXQtZmFjdC1jaXRhdGlvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC42MjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogJGdyYXktbWlkMztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vSW1hZ2UgQ2FsbG91dCBDYXJkc1xuLmJsb2NrLWNvbnRhaW5lci1pbWFnZS1jYWxsb3V0LWNhcmRzIHtcblx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0LmltYWdlLWNhbGxvdXQtY2FyZCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRAZXh0ZW5kIC5ib3JkZXItcmFkaXVzLXJvdW5kZWQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaW1nLXpvb20taG92ZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7fVxuXG5cdFx0XHQuY2FyZC1pbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBleHRlbmQgLmJvcmRlci1yYWRpdXMtcm91bmRlZC10b3A7XG5cblx0XHRcdFx0LmltZy16b29tLWhvdmVyIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5ib3JkZXItcmFkaXVzLXJvdW5kZWQtdG9wO1xuXHRcdFx0XHRcdC8vYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRicmFuZGNvbG9yMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJkLWltZy1vdmVybGF5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcblx0XHRcdFx0XHRAZXh0ZW5kIC5ib3JkZXItcmFkaXVzLXJvdW5kZWQtdG9wO1xuXG5cdFx0XHRcdFx0LmNhcmQtaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdFx0LmltYWdlLWNhbGxvdXQtaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHQuaW1hZ2UtY2FsbG91dC1ib2R5LWNvcHkge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmsyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHRcdEBleHRlbmQgLmJvcmRlci1yYWRpdXMtcm91bmRlZC1ib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vSW1hZ2UgSWNvbiBSb3dcbi5ibG9jay1jb250YWluZXItaW1hZ2UtaWNvbi1yb3cge1xuXHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDEuMjVlbTtcblx0fVxuXG5cdC5pbWFnZS1pY29uLWhlYWRsaW5lIHtcblx0XHRtYXJnaW46IDEuMjVlbSAwIDAgMDtcblx0XHRjb2xvcjogJGdyYXktbWlkMztcblx0fVxuXG5cdC5pbWFnZS1pY29uLWxpbmsge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1pY29uLXRleHQgcCB7XG5cdFx0Y29sb3I6ICRncmF5LWRhcmsyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRtYXJnaW4tdG9wOiAxLjI1ZW07XG5cdH1cblxuXHQuaW1hZ2UtaWNvbi1jYXJkIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAyLjVlbSAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQuaW1hZ2UtaWNvbi1jYXJkLWltZy10b3Age1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cblx0XHRcdC5pbWFnZS1pY29uLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtaWNvbi1jYXJkLWJvZHkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0fVxuXG5cdFx0LmltYWdlLWljb24tY2FyZC1mb290ZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy9WaWRlbyBCbG9ja1xuLmVtYmVkLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzpcblx0XHRoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuXG5cbi8vSW1hZ2UgR2FsbGVyeSBCbG9ja1xuLmJsb2NrLWNvbnRhaW5lci1pbWFnZS1nYWxsZXJ5IHtcblx0LmJsb2NrLWltYWdlLWdhbGxlcnktdGh1bWItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwLjYyNWVtO1xuXG5cdFx0LmJsb2NrLWltYWdlLWdhbGxlcnktdGh1bWIge31cblx0fVxuXG5cdC5ibG9jay1pbWFnZS1nYWxsZXJ5LW1hc29ucnktZ3JpZC1zaXplcixcblx0LmJsb2NrLWltYWdlLWdhbGxlcnktbWFzb25yeS1ncmlkLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAuNjI1ZW07XG5cdH1cbn1cblxuXG5cbi8vTXVsdGkgSW1hZ2UgR2FsbGVyaWVzIEJsb2NrXG4uYmxvY2stbXVsdGktaW1hZ2UtZ2FsbGVyaWVzLWdhbGxlcnktYWxsLWNvbnRhaW5lciB7XG5cdG1heC1oZWlnaHQ6IDYwMHB4O1xuXG5cdC8qIGdyaWQgbGF5b3V0IGZvciBpbWdzLCBsZWZ0IHNpZGUgaXMgZnVsbCBoZWlnaHQsIHJpZ2h0IHNpZGUgaW1ncyBoYWxmIGhlaWdodCAqL1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDFyZW07XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG5cdGRpdjpudGgtY2hpbGQoMSkge1xuXHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdH1cblxuXHRpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Lm11bHRpLWltYWdlLWdhbGxlcnksXG5cdC5tdWx0aS1pbWFnZS1nYWxsZXJ5LXN3aXBlcixcblx0Lm11bHRpLWltYWdlLWdhbGxlcnktd3JhcHBlcixcblx0Lm11bHRpLWltYWdlLWdhbGxlcnktc2xpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5tdWx0aS1pbWFnZS1nYWxsZXJ5LWltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cblxuLy9CYWNrZ3JvdW5kIEltYWdlIENhbGxvdXQgQ2FyZHNcbi5ibG9jay1jb250YWluZXItYmFja2dyb3VuZC1jYWxsb3V0LWNhcmRzIHtcblx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0LmJhY2tncm91bmQtY2FsbG91dC1jYXJkLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuXG5cdFx0XHQuYmFja2dyb3VuZC1jYWxsb3V0LWNhcmQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyOiA2cHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzpcblx0XHRcdFx0XHQwcHggMC4ycHggMC42cHggcmdiYSgwLCAwLCAwLCAwLjE0MSksXG5cdFx0XHRcdFx0MHB4IDAuNXB4IDEuM3B4IHJnYmEoMCwgMCwgMCwgMC4yMDIpLFxuXHRcdFx0XHRcdDBweCAxcHggMi41cHggcmdiYSgwLCAwLCAwLCAwLjI1KSxcblx0XHRcdFx0XHQwcHggMS44cHggNC41cHggcmdiYSgwLCAwLCAwLCAwLjI5OCksXG5cdFx0XHRcdFx0MHB4IDMuM3B4IDguNHB4IHJnYmEoMCwgMCwgMCwgMC4zNTkpLFxuXHRcdFx0XHRcdDBweCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcblx0XHRcdFx0LW1vei1ib3gtc2hhZG93OlxuXHRcdFx0XHRcdDBweCAwLjJweCAwLjZweCByZ2JhKDAsIDAsIDAsIDAuMTQxKSxcblx0XHRcdFx0XHQwcHggMC41cHggMS4zcHggcmdiYSgwLCAwLCAwLCAwLjIwMiksXG5cdFx0XHRcdFx0MHB4IDFweCAyLjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuXHRcdFx0XHRcdDBweCAxLjhweCA0LjVweCByZ2JhKDAsIDAsIDAsIDAuMjk4KSxcblx0XHRcdFx0XHQwcHggMy4zcHggOC40cHggcmdiYSgwLCAwLCAwLCAwLjM1OSksXG5cdFx0XHRcdFx0MHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHRcdDBweCAwLjJweCAwLjZweCByZ2JhKDAsIDAsIDAsIDAuMTQxKSxcblx0XHRcdFx0XHQwcHggMC41cHggMS4zcHggcmdiYSgwLCAwLCAwLCAwLjIwMiksXG5cdFx0XHRcdFx0MHB4IDFweCAyLjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuXHRcdFx0XHRcdDBweCAxLjhweCA0LjVweCByZ2JhKDAsIDAsIDAsIDAuMjk4KSxcblx0XHRcdFx0XHQwcHggMy4zcHggOC40cHggcmdiYSgwLCAwLCAwLCAwLjM1OSksXG5cdFx0XHRcdFx0MHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5jYXJkLWltZy1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0LmNhcmQtaW1nIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FyZC1pbWctb3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWRhcmsyLCAwLjYpO1xuXHRcdFx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG5cblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdC5jYXJkLWljb24ge31cblxuXHRcdFx0XHRcdFx0XHQuYmxvY2staGVhZGxpbmUtdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHRcdFx0XHRcdC5idG4tb3V0bGluZS1saWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FyZC1pbWctY29udGFpbmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHQuY2FyZC1pbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJkLWltZy1vdmVybGF5IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWRhcmsyLCAwLjQpO1xuXHRcdFx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMi4wcyBlYXNlLW91dCwgYmFja2Ryb3AtZmlsdGVyIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIuMHMgZWFzZS1vdXQsIGJhY2tkcm9wLWZpbHRlciAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIuMHMgZWFzZS1vdXQsIGJhY2tkcm9wLWZpbHRlciAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMi4wcyBlYXNlLW91dCwgYmFja2Ryb3AtZmlsdGVyIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyLjBzIGVhc2Utb3V0LCBiYWNrZHJvcC1maWx0ZXIgMi4wcyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjVyZW07XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuODc1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2FyZC1pY29uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJsb2NrLWhlYWRsaW5lLXRleHQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZzE7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMy43NXJlbSAyLjVyZW07XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMS44NzVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5iYWNrZ3JvdW5kLWNhbGxvdXQtYm9keSBwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjByZW07XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cblx0XHRcdFx0XHRcdC5ibG9jay1idXR0b24tZ3JvdXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vQWNjb3JkaW9uIExpc3QgQmxvY2tcbi5ibG9jay1jb250YWluZXItYWNjb3JkaW9uLWxpc3Qge1xuXHQuYWNjb3JkaW9uLWJsb2NrIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5jYXJkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXG5cdFx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVlbSAwLjU2MjVlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IGNsYW1wKDAuNzVlbSwgLXdlYmtpdC1jYWxjKDAuNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVlbSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjbGFtcCgwLjc1ZW0sIC1tb3otY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2xhbXAoMC43NWVtLCBjYWxjKDAuNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVlbSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBjbGFtcCgwLjc1ZW0sIC13ZWJraXQtY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2xhbXAoMC43NWVtLCAtbW96LWNhbGMoMC43NWVtICsgMC41ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNWVtKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNsYW1wKDAuNzVlbSwgY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktd2hpdGUyO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMS4wcyBlYXNlLW91dDtcblxuXHRcdFx0XHQuYnRuLWFjY29yZGlvbi1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIGNhbGMoMC44NzVyZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4xMjVyZW0pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIC13ZWJraXQtY2FsYygwLjg3NXJlbSArIDAuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjEyNXJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgLW1vei1jYWxjKDAuODc1cmVtICsgMC41ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMTI1cmVtKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrMjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMC4yNXJlbTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZS5mb2N1cyxcblx0XHRcdFx0XHQmLmFjdGl2ZTpmb2N1cyxcblx0XHRcdFx0XHQmLmZvY3VzLFxuXHRcdFx0XHRcdCYuZm9jdXM6YWN0aXZlLFxuXHRcdFx0XHRcdCY6YWN0aXZlOmZvY3VzLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1kYXJrO1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnRuLWFjY29yZGlvbi10ZXh0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMC43NWVtO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDAuNTYyNWVtO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtd2Via2l0LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIC1tb3otY2FsYygxLjByZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVlbSAwLjU2MjVlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IGNsYW1wKDAuNzVlbSwgLXdlYmtpdC1jYWxjKDAuNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVlbSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjbGFtcCgwLjc1ZW0sIC1tb3otY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2xhbXAoMC43NWVtLCBjYWxjKDAuNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVlbSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBjbGFtcCgwLjc1ZW0sIC13ZWJraXQtY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2xhbXAoMC43NWVtLCAtbW96LWNhbGMoMC43NWVtICsgMC41ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNWVtKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNsYW1wKDAuNzVlbSwgY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIC13ZWJraXQtY2FsYygxLjByZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtbW96LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmsxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vL1Rlc3RpbW9uaWFscyBDb250YWN0IEJsb2NrXG4uYmxvY2stY29udGFpbmVyLXRlc3RpbW9uaWFscyB7XG5cdC5ibG9jay10ZXN0aW1vbmlhbHMtb3V0ZXItY29udGFpbmVyIHtcblx0XHQuYmxvY2stdGVzdGltb25pYWxzLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQudGVzdGltb25pYWwtc2xpZGVyLWZ1bGwtd2lkdGgge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQudGVzdGltb25pYWwtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuMjVyZW0gMXJlbSAxLjI1cmVtO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuNXJlbSAwLjkzNzVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFsLWNvcHkge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuODU3cmVtICsgMC4zODF2dywgMS4ycmVtKTtcblx0XHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiBjbGFtcCgxLjByZW0sIGNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiBjbGFtcCgxLjByZW0sIC13ZWJraXQtY2FsYygxLjByZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtbW96LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGVzdGltb25pYWwtY2l0YXRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuNjI1cmVtO1xuXG5cdFx0XHRcdFx0XHQudGVzdGltb25pYWwtY2l0YXRpb24tbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCBjYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtd2Via2l0LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgLW1vei1jYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRlc3RpbW9uaWFsLWNpdGF0aW9uLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIGNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIC13ZWJraXQtY2FsYygxLjByZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtbW96LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGVzdGltb25pYWwtY2l0YXRpb24tY2l0eSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCBjYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtd2Via2l0LWNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgLW1vei1jYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGVzdGltb25pYWwtc2xpZGVyIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC50ZXN0aW1vbmlhbC1zbGlkZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdC50ZXN0aW1vbmlhbC1zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyAmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6ICdcXGYxMGQnO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRsZWZ0OiAwLjYyNXJlbTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gXHRjb2xvcjogcmdiYSgkYnJhbmRjb2xvcjItbGlnaHQsIDEuMCk7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Zm9udC1zaXplOiA1LjByZW07XG5cdFx0XHRcdFx0XHRcdC8vIFx0Zm9udC1mYW1pbHk6ICRmb250LWljb25zMTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0Ly8gXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHQvLyAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Y29udGVudDogJ1xcZjEwNCc7XG5cdFx0XHRcdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdC8vIFx0dG9wOiAyLjVyZW07XG5cdFx0XHRcdFx0XHRcdC8vIFx0cmlnaHQ6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gXHRjb2xvcjogcmdiYSgkYnJhbmRjb2xvcjEtbGlnaHQsIDEuMCk7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRmb250LWZhbWlseTogJGZvbnQtaWNvbnMxO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJsb2NrLXRlc3RpbW9uaWFsLWNvbnRyb2xzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRnYXA6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLjI1cmVtIDAgMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwLjI1cmVtO1xuXG5cdFx0XHRcdFx0XHQuYmxvY2stdGVzdGltb25pYWwtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmxvY2stdGVzdGltb25pYWwtYnV0dG9uLXByZXYsXG5cdFx0XHRcdFx0XHQuYmxvY2stdGVzdGltb25pYWwtYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmxvY2stdGVzdGltb25pYWwtYnV0dG9uLXByZXY6OmFmdGVyLFxuXHRcdFx0XHRcdFx0LmJsb2NrLXRlc3RpbW9uaWFsLWJ1dHRvbi1uZXh0OjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYmxvY2stdGVzdGltb25pYWwtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMjtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ibG9jay10ZXN0aW1vbmlhbC1idXR0b24tcHJldixcblx0XHRcdFx0XHQuYmxvY2stdGVzdGltb25pYWwtYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxLjA7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItZGFyaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ibG9jay10ZXN0aW1vbmlhbC1idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ibG9jay10ZXN0aW1vbmlhbC1idXR0b24tbmV4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vL0pvYiBMaXN0aW5ncyBCbG9ja1xuLmJsb2NrLWNvbnRhaW5lci1qb2ItbGlzdGluZ3Mge1xuXHQuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy43NXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMy43NXJlbTtcblx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICRncmF5LWxpZ2h0MztcblxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmNhcmQtdGl0bGUtY29udGFpbmVyIHtcblx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcblx0XHRcdFx0cCB7fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cblxuXG4vL1NlcnZpY2UgQXJlYXMgQ2FsbG91dCB7XG4uYmxvY2stY29udGFpbmVyLXNlcnZpY2UtYXJlYXMtY2FsbG91dCB7XG5cdC5ibG9jay1pbm5lci1jb250YWluZXIge1xuXHRcdC5zZXJ2aWNlLWFyZWEtYmxvY2stY29udGFpbmVyIHtcblx0XHRcdC5zZXJ2aWNlLWFyZWEtYmxvY2stcm93IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cblx0XHRcdFx0LnNlcnZpY2UtYXJlYS1ibG9jay1jb2wge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDAgMS4yNXJlbTtcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0dWwuc2VydmljZS1hcmVhLWJsb2NrLWxpbmtzIHtcblx0XHRcdFx0XHRcdC5zZXJ2aWNlLWFyZWEtYmxvY2stbGlzdC1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIGNhbGMoMS4yNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS41cmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAtd2Via2l0LWNhbGMoMS4yNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS41cmVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAtbW96LWNhbGMoMS4yNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS41cmVtKTtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjMxMjVyZW0gMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDEuMjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgLXdlYmtpdC1jYWxjKDEuMjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgLW1vei1jYWxjKDEuMjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNXJlbSk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdFx0XHRcdGEuc2VydmljZS1hcmVhLWJsb2NrLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDI7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJ0biB7XG5cdG1hcmdpbjogMC4yNXJlbSAwLjEyNXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAzLjByZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci13aWR0aDogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtYnV0dG9uMTtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIC13ZWJraXQtY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIC1tb3otY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDEuMHMgZWFzZS1vdXQsIGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0LCBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQuYWN0aXZlLmZvY3VzLCAuYWN0aXZlOmZvY3VzLCAuZm9jdXMsIC5mb2N1czphY3RpdmUsICY6YWN0aXZlOmZvY3VzLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDAgICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQmLmJ0bi1wcmltYXJ5LCAmLmJ0bi1zZWNvbmRhcnksICYuYnRuLWRhcmssICYuYnRuLWdyYXksICYuYnRuLWxpZ2h0IHtcblx0XHQmOm5vdCguYnRuLXNtKSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6ICdcXGYwMTMnO1xuXHRcdFx0XHQvLyBmb250LWZhbWlseTogJGZvbnQtaWNvbnMyO1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Ly8gZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHQvLyBsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Ly8gdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdC8vIG1hcmdpbjogMCAwIDAgMC42MjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYnRuLWxpbms6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxmMTc4Jztcblx0XHRmb250LWZhbWlseTogJGZvbnQtaWNvbnMxO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0bWFyZ2luOiAwIDAgMCAwLjYyNXJlbTtcblx0fVxufVxuXG4uYnRuLXNtIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtd2Via2l0LWNhbGMoMC43NXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMC44NzVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIC1tb3otY2FsYygwLjc1cmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgY2FsYygwLjc1cmVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdHBhZGRpbmc6IDAuMzEyNXJlbSAxLjVyZW07XG59XG5cbi5idG4tbGcge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCAtd2Via2l0LWNhbGMoMC43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIC1tb3otY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuXHRwYWRkaW5nOiAwLjg3NXJlbSA0LjByZW07XG59XG5cbi5idG4tcHJpbWFyeTpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLWdyYXkpOm5vdCguYnRuLWRhcmspOm5vdCguYnRuLWxpZ2h0KTpub3QoLmJ0bi1vdXRsaW5lLXByaW1hcnkpOm5vdCguYnRuLW91dGxpbmUtc2Vjb25kYXJ5KTpub3QoLmJ0bi1vdXRsaW5lLWdyYXkpOm5vdCguYnRuLW91dGxpbmUtZGFyayk6bm90KC5idG4tb3V0bGluZS1saWdodCk6bm90KC5idG4tbGluaykge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMjtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMi1kYXJrO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5idG4tZ3JheSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LW1pZDI7XG5cdGJvcmRlci1jb2xvcjogJGdyYXktbWlkMjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1taWQzO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktbWlkMztcblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrMTtcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWRhcmsxO1xuXHR9XG59XG5cbi5idG4tZGFyayB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyazI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdH1cblx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyazM7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi1saWdodCB7XG5cdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMTtcblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMS1kYXJrO1xuXHR9XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRjb2xvcjogJGJyYW5kY29sb3IyO1xuXHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjItZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMi1kYXJrO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMi1kYXJrO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IyLWRhcms7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXkge1xuXHRjb2xvcjogJGdyYXktbWlkMjtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JheS1taWQyO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0Mztcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0Mztcblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMTtcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWRhcmsxO1xuXHR9XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMS1kYXJrO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi1saW5rIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDApO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDApO1xuXHR9XG5cdCYudGV4dC1saWdodCB7XG5cdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJ0bi1ibG9jay01MCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWljb24tYWZ0ZXIge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcZjE3OCc7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWljb25zMTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDAgMC42MjVyZW07XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS4wcyBlYXNlLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxLjBzIGVhc2Utb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS4wcyBlYXNlLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS4wcyBlYXNlLW91dDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS4wcyBlYXNlLW91dDtcblx0fVxufVxuXG5cbiIsIi5jYXJkLCAuY2FyZC1mb290ZXIsIC5jYXJkLWhlYWRlciB7XG5cdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1ZW0pO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uY2FyZCB7XG5cdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1ZW0pO1xuXHQvLyBtYXJnaW46IDAgMC42MjVlbSAyLjVlbSAwLjYyNWVtO1xuXHQvLyBtYXJnaW46IDEuMjVlbSAwO1xuXHQuY2FyZC1oZWFkZXIge1xuXHRcdGg1LCAuZW50cnktdGVhc2VyLWhlYWRsaW5lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdFx0fVxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nOiAwLjYyNWVtIDAgMCAwO1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cdFx0Ly8gbGluZS1oZWlnaHQ6IDEuNzU7XG5cdH1cblx0LmNhcmQtZm9vdGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDAuOTM3NWVtIDAgMC4zMTI1ZW0gMDtcblx0fVxufVxuLmNhcmQtaW1nLXRvcCwgLmNhcmQtaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuIiwiLmRyb3Bkb3duLW5hdiB7XG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdHBhZGRpbmc6IDAuNjI1ZW0gMC42MjVlbTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LW5hdjE7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjAwNlwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWljb25zMjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMC41ZW07XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVlbSk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMTI1ZW07XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LXdoaXRlMTtcblx0XHRib3gtc2hhZG93OlxuXHRcdFx0MHB4IDIuMnB4IDIuMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyksXG5cdFx0XHQwLjFweCA1LjNweCA1LjNweCByZ2JhKDAsIDAsIDAsIDAuMTAxKSxcblx0XHRcdDAuMXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSxcblx0XHRcdDAuMnB4IDE3LjlweCAxNy45cHggcmdiYSgwLCAwLCAwLCAwLjE0OSksXG5cdFx0XHQwLjRweCAzMy40cHggMzMuNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCksXG5cdFx0XHQxcHggODBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcblx0XHQ7XG5cdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbmF2MTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24tZGl2aWRlciB7XG5cdFx0XHRtYXJnaW46IDAuMTI1ZW0gMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vQWRkaW5nIHNpbmdsZSBjbGFzc2VzIGZvciBtYWtpbmcgcm91bmRlZCBjb3JuZXJzIGFuZCB0aGVuIGV4dGVuZGluZyB0aGVtXG4uYm9yZGVyLXJhZGl1cy1yb3VuZGVkIHtcbiBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1yb3VuZGVkLWxnIHtcbiBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5cbi5ib3JkZXItcmFkaXVzLXJvdW5kZWQtYm90dG9tIHtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLmJvcmRlci1yYWRpdXMtcm91bmRlZC10b3Age1xuXHRib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW0gMCAwO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1yb3VuZGVkLWxlZnQge1xuXHRib3JkZXItcmFkaXVzOiAxLjI1cmVtIDAgMCAxLjI1cmVtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1yb3VuZGVkLXJpZ2h0IHtcblx0Ym9yZGVyLXJhZGl1czogMCAxLjI1cmVtIDEuMjVyZW0gMDtcbn1cblxuXG4vL0FkZCBzaGFkb3cgZWZmZWN0cyB0byBkaXYgZWxlbWVudHNcbi5iYWNrLXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6XG5cdFx0MC42cHggMS4xcHggMi4ycHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcblx0XHQxLjNweCAyLjdweCA1LjNweCByZ2JhKDAsIDAsIDAsIDAuMDI4KSxcblx0XHQyLjVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDM1KSxcblx0XHQ0LjVweCA4LjlweCAxNy45cHggcmdiYSgwLCAwLCAwLCAwLjA0MiksXG5cdFx0OC40cHggMTYuN3B4IDMzLjRweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuXHRcdDIwcHggNDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNylcblx0O1xufVxuXG4vL0FkZGluZyBlZmZlY3RzIHRvIGJsb2Nrc1xuLmJsb2NrLWlubmVyLWJvcmRlci1yYWRpdXMtcm91bmRlZCB7XG5cdC5ibG9jay1pbm5lci1jb250YWluZXIge1xuXHRcdEBleHRlbmQgLmJvcmRlci1yYWRpdXMtcm91bmRlZDtcblx0XHQuYmxvY2staW5uZXItY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG59XG4uYmxvY2staW5uZXItYmFjay1zaGFkb3cge1xuXHQuYmxvY2staW5uZXItY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kIC5iYWNrLXNoYWRvdzsgXG5cdFx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmJsb2NrLWlubmVyLXdoaXRlIHtcblx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyBcblx0XHQuYmxvY2staW5uZXItY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG4uYmxvY2staW5uZXItYnJhbmRjb2xvcjEge1xuXHQuYmxvY2staW5uZXItY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjE7IFxuXHRcdC5ibG9jay1pbm5lci1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHR9XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tY2FyZC1mbGlwIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjI1ZW0pO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1jYXJkLWZsaXAge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMjVlbSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxufVxuIiwiLyogR2VuZXJhbCBGb3JtIElucHV0cyAqL1xuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCwgLmN1c3RvbS1zd2l0Y2gge1xuXHQuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXHRcdCY6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHR9XG5cdH1cblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0XHRtYXJnaW4tdG9wOiAwLjYyNXJlbTtcblx0XHQvLyBwYWRkaW5nOiAxLjI1cmVtIDAgMCAwO1xuXHR9XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYnJhbmRjb2xvcjEtbGlnaHQsIDAuMDc1KSwgMCAwIDAuMjVlbSByZ2JhKCRicmFuZGNvbG9yMS1saWdodCwgMC42KTtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYnJhbmRjb2xvcjEtbGlnaHQsIDAuMDc1KSwgMCAwIDAuMjVlbSByZ2JhKCRicmFuZGNvbG9yMS1saWdodCwgMC42KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJyYW5kY29sb3IxLWxpZ2h0LCAwLjA3NSksIDAgMCAwLjI1ZW0gcmdiYSgkYnJhbmRjb2xvcjEtbGlnaHQsIDAuNik7XG59XG5cbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuYnV0dG9uLmFjdGl2ZS5mb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmZvY3VzLCBidXR0b24uZm9jdXM6YWN0aXZlLCBidXR0b246YWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAwICAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpICAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHQvLyB3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC42MjVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQzICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ly8gYm94LXNoYWRvdzppbnNldCAwIDFweCAwICRncmF5LXdoaXRlMTtcblx0Ly8gLW1vei1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgJGdyYXktd2hpdGUxO1xuXHQvLyAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCAkZ3JheS13aGl0ZTE7XG59XG5cbnNlbGVjdCB7XG5cdHBhZGRpbmc6IDAuMTI1ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0Mztcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQvLyBib3gtc2hhZG93Omluc2V0IDAgLTAuMDYyNWVtIDAgJGdyYXktd2hpdGUyO1xuXHQvLyAtbW96LWJveC1zaGFkb3c6aW5zZXQgMCAtMC4wNjI1ZW0gMCAkZ3JheS13aGl0ZTI7XG5cdC8vIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIC0wLjA2MjVlbSAwICRncmF5LXdoaXRlMjtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBMamsxSURFd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3NkkyWm1aanQ5TG1Oc2N5MHllMlpwYkd3Nkl6UTBORHQ5UEM5emRIbHNaVDQ4TDJSbFpuTStQSFJwZEd4bFBtRnljbTkzY3p3dmRHbDBiR1UrUEhKbFkzUWdZMnhoYzNNOUltTnNjeTB4SWlCM2FXUjBhRDBpTkM0NU5TSWdhR1ZwWjJoMFBTSXhNQ0l2UGp4d2IyeDVaMjl1SUdOc1lYTnpQU0pqYkhNdE1pSWdjRzlwYm5SelBTSXhMalF4SURRdU5qY2dNaTQwT0NBekxqRTRJRE11TlRRZ05DNDJOeUF4TGpReElEUXVOamNpTHo0OGNHOXNlV2R2YmlCamJHRnpjejBpWTJ4ekxUSWlJSEJ2YVc1MGN6MGlNeTQxTkNBMUxqTXpJREl1TkRnZ05pNDRNaUF4TGpReElEVXVNek1nTXk0MU5DQTFMak16SWk4K1BDOXpkbWMrKSBuby1yZXBlYXQgOTglIDUwJTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC42MjVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQzICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ly8gYm94LXNoYWRvdzppbnNldCAwIDFweCAwICRncmF5LXdoaXRlMTtcblx0Ly8gLW1vei1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgJGdyYXktd2hpdGUxO1xuXHQvLyAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCAkZ3JheS13aGl0ZTE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuXHRwYWRkaW5nOiAwLjRlbSAwLjYyNWVtO1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQzO1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuc2VsZWN0LmN1c3RvbS1zZWxlY3Qge1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cdHBhZGRpbmc6IDAuMzEyNXJlbSAwLjEyNXJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQzO1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cblx0Y29sb3I6ICRncmF5LWxpZ2h0Mztcblx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRjb2xvcjogJGdyYXktbGlnaHQzO1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0Y29sb3I6ICRncmF5LWxpZ2h0MztcbiB9XG5cbi5mb3JtLWxhYmVsLXJlcXVpcmVkIHtcblx0Y29sb3I6ICRicmFuZGNvbG9yMS1kYXJrO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpLCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ly8gb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuW3R5cGU9XCJidXR0b25cIl0ge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG5cdG1hcmdpbjogMCAxLjI1ZW07XG59XG5cbi5idG4tb3V0bGluZS1ncm91cCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IC41cyBlYXNlLW91dDtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkZ3JheS1kYXJrMiAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDMgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQzICFpbXBvcnRhbnQ7XG5cdH1cblx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2Utb3V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZGNvbG9yMS1saWdodCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0MyAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLWdyb3VwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgXG4uYnRuLW91dGxpbmUtZ3JvdXA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBcbi5zaG93Pi5idG4tb3V0bGluZS1ncm91cC5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmsxICFpbXBvcnRhbnQ7XG4gfVxuXG5sYWJlbCB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Ly8gZm9udC1zaXplOiAwLjg3NWVtO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQvLyBmb250LXdlaWdodDogNDAwO1xuXHQvLyBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5sYWJlbC5yZXF1aXJlZDphZnRlciwgLmZvcm0tbGFiZWwtcmVxdWlyZWQgIHtcbiBjb2xvcjogJGJyYW5kY29sb3IyICFpbXBvcnRhbnQ7XG4gZm9udC13ZWlnaHQ6IDcwMDtcbiBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG5cdHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtLXdlbGwge1xuXHRtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG5cdHBhZGRpbmc6IDEuMjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LXdoaXRlMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktd2hpdGUzO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiLmltZy16b29tLWhvdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmID4gKiB7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHRpbWcge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdH1cbn1cblxuZmlndXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZpZ2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMC42MjVyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjY2KTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRibGFjaywwLjY2KSAwJSwgcmdiYSgkYmxhY2ssMC4zMykgNTAlLCByZ2JhKCRibGFjaywwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRibGFjaywwLjY2KSAwJSwgcmdiYSgkYmxhY2ssMC4zMykgNTAlLCByZ2JhKCRibGFjaywwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkYmxhY2ssMC42NikgMCUsIHJnYmEoJGJsYWNrLDAuMzMpIDUwJSwgcmdiYSgkYmxhY2ssMCkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDAuNzVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtd2Via2l0LWNhbGMoMC43NWVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtbW96LWNhbGMoMC43NWVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0MTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGIsIHN0cm9uZywgaSwgZW0ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Yiwgc3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdCYuY2FwdGlvbi1hbmQtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0LmNhcHRpb24tdGV4dCwgJi5jYXB0aW9uLXRleHQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgLXdlYmtpdC1jYWxjKDAuNzVlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAtbW96LWNhbGMoMC43NWVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktbGlnaHQxO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRiLCBzdHJvbmcsIGksIGVtIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXB0aW9uLXRleHQge1xuXHRcdFx0cGFkZGluZzogMCAwLjYyNXJlbTtcblx0XHR9XG5cdFx0Ji5jYXB0aW9uLXRleHQge1xuXHRcdFx0cGFkZGluZzogMC42MjVyZW07XG5cdFx0fVxuXHRcdC5jYXB0aW9uLWxpbmssICYuY2FwdGlvbi1saW5rIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuNzVyZW0pO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIC13ZWJraXQtY2FsYygwLjVlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAwLjc1cmVtKTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAtbW96LWNhbGMoMC41ZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMC43NXJlbSk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMDgnO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uczI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgY2FsYygwLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgLXdlYmtpdC1jYWxjKDAuNzVlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgLW1vei1jYWxjKDAuNzVlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMC4zMTI1cmVtO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1saWdodDE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXB0aW9uLWxpbmsge1xuXHRcdFx0cGFkZGluZzogMCAwLjYyNXJlbTtcblx0XHR9XG5cdFx0Ji5jYXB0aW9uLWxpbmsge1xuXHRcdFx0cGFkZGluZzogMC42MjVyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLmludHJvLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDIuNXJlbTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRwYWRkaW5nOiAxLjg3NXJlbTtcblx0fVxufSIsIi5wYWdlLXRpdGxlLWJhbm5lci1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMjtcblx0LnBhZ2UtdGl0bGUtZnVsbC13aWR0aCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0Ly8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0XHQvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHQvLyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdC8vIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0Ly8gLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0ZmlsdGVyOiBibHVyKDRweCkgZ3JheXNjYWxlKDEwMCUpO1xuXHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCkgZ3JheXNjYWxlKDEwMCUpO1xuXHRcdC1tb3otZmlsdGVyOiBibHVyKDRweCkgZ3JheXNjYWxlKDEwMCUpO1xuXHRcdC1vLWZpbHRlcjogYmx1cig0cHgpIGdyYXlzY2FsZSgxMDAlKTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5wYWdlLXRpdGxlLWJhY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdFx0Ly8gZmlsdGVyOiBncmF5c2NhbGUoOTUlKTtcblx0XHQvLyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDk1JSk7XG5cdFx0Ly8gLW1vei1maWx0ZXI6IGdyYXlzY2FsZSg5NSUpO1xuXHRcdC8vIC1vLWZpbHRlcjogZ3JheXNjYWxlKDk1JSk7XG5cdFx0bWF4LXdpZHRoOiAzMjAwcHg7XG5cdFx0bWluLWhlaWdodDogMjVyZW07XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5wYWdlLXRpdGxlLWJhbm5lci1vdmVybGF5IHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRncmF5LWRhcmszLDApIDAlLCByZ2JhKCRncmF5LWRhcmszLDAuNjYpIDEwMCUpO1xuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kY29sb3IxLWRhcmssMC4yNSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdC8vICY6YmVmb3JlIHtcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdHBhZGRpbmc6IDA7XG5cdFx0Ly8gXHRtYXJnaW46IDA7XG5cdFx0Ly8gXHRvcGFjaXR5OiAxLjA7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRicmFuZGNvbG9yMS1kYXJrLDEuMCkgMCUsIHJnYmEoJGJyYW5kY29sb3IxLWRhcmssMC4wKSA1MCUsIHJnYmEoJGJyYW5kY29sb3IxLWRhcmssMC4wKSAxMDAlKTtcblx0XHQvLyBcdHotaW5kZXg6IDI7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LnBhZ2UtdGl0bGUtb3ZlcmxheS10ZXh0LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdC5wYWdlLXRpdGxlLXRpdGxlLW92ZXJsYXktaW5uZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1dnc7XG5cdFx0XHRoMS5wYWdlLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLDAuNzUpO1xuXHRcdFx0fVxuXHRcdFx0YS5wYWdlLXRpdGxlLWJhY2tsaW5rIHtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLDAuNzUpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS10aXRsZS1jb250YWluZXItc3BhY2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKCRicmFuZGNvbG9yMiwxLjApIDAlLCByZ2JhKCRicmFuZGNvbG9yMSwxLjApIDEwMCUpO1xuXHRtaW4taGVpZ2h0OiAxMi4wcmVtO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3BhY2l0eTogMS4wO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGJyYW5kY29sb3IxLWRhcmssMS4wKSAwJSwgcmdiYSgkYnJhbmRjb2xvcjEtZGFyaywwLjApIDUwJSwgcmdiYSgkYnJhbmRjb2xvcjEtZGFyaywwLjApIDEwMCUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLnBhZ2UtdGl0bGUtdGV4dC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAzLjEyNXJlbSAyLjVyZW0gMC42MjVyZW0gMi41cmVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuXHR9XG59XG5cbi5wYWdlLXRpdGxlLWJhY2tsaW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAuMjVyZW0gMCAwLjI1cmVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDAuODM3NXJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW5hdjE7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcblx0Y29sb3I6ICRncmF5LW1pZDI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGEge1xuXHR9XG5cdC5mYSB7XG5cdFx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRicmFuZGNvbG9yMS1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuXG5oMS5wYWdlLXRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAwLjg3NTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRtYXJnaW46IDAuNjI1cmVtIDAgMCAwO1xuXHR9XG59XG4iLCIvKiBQYWdpbmF0aW9uIENsYXNzZXMgKi9cblxuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcblx0cGFkZGluZzogMS4yNWVtIDAuNjI1ZW0gNS4wZW0gMC42MjVlbTtcblx0LnBhZ2luYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0cGFkZGluZzogMC42MjVlbSAxLjI1ZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5mYSwgLmZhcywgLmZhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBlbSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYWdlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodDE7XG5cdFx0fVxuXHRcdC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQsIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2UtaXRlbS5kaXNhYmxlZCB7IFxuXHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS1saWdodDEgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBTYWZhcmkgZml4ZXMgKi9cbi5zd2lwZXItd3JhcHBlcntcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1zbGlkZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbWFnZS1zbGlkZXIge1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHQmLmxvYWRpbmcge1xuXHRcdC8vbWluLWhlaWdodDogNjZ2aDtcblx0fVxuXHQvLyB3aWR0aDogMTAwdnc7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdC8vKiogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBlbSk7XG5cdC5pbWFnZS1zbGlkZXItd3JhcHBlciB7XG5cdFx0LmltYWdlLXNsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Ly8gaGVpZ2h0OiAxMDB2aDsgLy8gU29tZSBicm93c2VycywgaW5jbHVkaW5nIFNhZmFyaSBuZWVkIGEgaGVpZ2h0IGluIHRoaXMgY29udGV4dFxuXHRcdFx0Ly8gQHN1cHBvcnRzIChoZWlnaHQ6MTAwZHZoKSB7XG5cdFx0XHQvLyBcdGhlaWdodDogMTAwZHZoO1xuXHRcdFx0Ly8gfVxuXHRcdFx0Ly9tYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0Ly9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBlbSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmltYWdlLXNsaWRlLWltYWdlIHtcblx0XHRcdFx0Ly9wYWRkaW5nOiAxLjI1cmVtO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRAc3VwcG9ydHMgKGhlaWdodDoxMDBkdmgpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBkdmg7XG5cdFx0XHRcdH1cblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCkgZ3JheXNjYWxlKDAlKSBjb250cmFzdCg1MCUpO1xuXHRcdFx0XHQtbW96LWZpbHRlcjogYmx1cig0cHgpIGdyYXlzY2FsZSgwJSkgY29udHJhc3QoNTAlKTtcblx0XHRcdFx0LW1zLWZpbHRlcjogYmx1cig0cHgpIGdyYXlzY2FsZSgwJSkgY29udHJhc3QoNTAlKTtcblx0XHRcdFx0LW8tYmZpbHRlcjogYmx1cig0cHgpIGdyYXlzY2FsZSgwJSkgY29udHJhc3QoNTAlKTtcblx0XHRcdFx0ZmlsdGVyOiBibHVyKDRweCkgZ3JheXNjYWxlKDAlKSBjb250cmFzdCg1MCUpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogZmlsdGVyIDEuMHMgZWFzZS1vdXQsIG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMCAyLjI1cmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0LmltYWdlLXNsaWRlLWltYWdlIHtcblx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdC8vIG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDMzdmg7XG5cdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDApIGdyYXlzY2FsZSgwKSBjb250cmFzdCgxMDAlKTtcblx0XHRcdFx0LW1vei1maWx0ZXI6IGJsdXIoMCkgZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHQtbXMtZmlsdGVyOiBibHVyKDApIGdyYXlzY2FsZSgwKSBjb250cmFzdCgxMDAlKTtcblx0XHRcdFx0LW8tYmZpbHRlcjogYmx1cigwKSBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigwKSBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbWFnZS1zbGlkZXItdmlkZW8tdGh1bWItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0bztcblx0Jjpob3ZlciB7XG5cdFx0LnZpZGVvLXRodW1iLW92ZXJsYXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG5cdFx0XHQudmlkZW8tdGh1bWItYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuXHRcdFx0XHQudmlkZW8tdGh1bWItYnV0dG9uIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdC5saW5rLXRleHQtbmF2IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWRlby10aHVtYi1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbWlkMiwgMC4yNSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LnZpZGVvLXRodW1iLWJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwLjYyNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyazIsIDAuOTApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0LnZpZGVvLXRodW1iLWJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpbmstdGV4dC1uYXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAwLjgxMjVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMC42MjVlbSArIDAuMTg3NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAtd2Via2l0LWNhbGMoMC42MjVlbSArIDAuMTg3NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAtbW96LWNhbGMoMC42MjVlbSArIDAuMTg3NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42MjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgxMjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjkzNzVlbSAwIDAgMDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiA0LjByZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuMGVtICsgMi4wICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKTtcblx0XHRcdFx0XHRmb250LXNpemU6IC13ZWJraXQtY2FsYygyLjBlbSArIDIuMCAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAtbW96LWNhbGMoMi4wZW0gKyAyLjAgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQuMGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtaWNvbnMxO1xuXHRcdGZvbnQtc2l6ZTogMi42MjVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0fVxuXHR9XG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdCY6OmFmdGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0fVxufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG5cdCY6OmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcblx0XHRjb250ZW50OiBcIlxcZjEwNFwiO1xuXHR9XG59XG5cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0d2lkdGg6IDAuNjI1ZW07XG5cdFx0aGVpZ2h0OiAwLjYyNWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMC4xMjVlbSBzb2xpZCAkd2hpdGU7XG5cdFx0b3BhY2l0eTogMS4wO1xuXHRcdG1hcmdpbjogMCAwLjFlbSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQvLyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dCwgYm9yZGVyIDAuNXMgZWFzZS1vdXQ7XG5cdFx0Ly8gLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQsIGJvcmRlciAwLjVzIGVhc2Utb3V0O1xuXHRcdC8vIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQsIGJvcmRlciAwLjVzIGVhc2Utb3V0O1xuXHRcdC8vIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dCwgYm9yZGVyIDAuNXMgZWFzZS1vdXQ7XG5cdFx0Ly8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0LCBib3JkZXIgMC41cyBlYXNlLW91dDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMC4zMTI1ZW0gc29saWQgJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IyO1xuXHRcdGJvcmRlcjogMC4xMjVlbSBzb2xpZCAkYnJhbmRjb2xvcjI7XG5cdH1cbn1cblxuIiwiLmJsb2NrLXNjcm9sbC1zbmFwLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0QHN1cHBvcnRzIChoZWlnaHQ6MTAwZHZoKSB7XG5cdFx0aGVpZ2h0OiAxMDBkdmg7XG5cdH1cblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0PiAuYmxvY2stc2Nyb2xsLXNuYXAtY2VudGVyIHtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdC8vIGhlaWdodDogMTAwdmg7XG5cdFx0Ly8gQHN1cHBvcnRzIChoZWlnaHQ6MTAwZHZoKSB7XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMGR2aDtcblx0XHQvLyB9XG5cdFx0Ly8gdG9wOiAwO1xuXHRcdC8vIGxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogdG9wIDQwMG1zIGxpbmVhcjtcblx0XHR0b3A6IC0wdmg7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0fVxuXHR9XG59XG4iLCIuaG9zdGVkLXZpZGVvLWNvdmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnZpZGVvLXRodW1iLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdCY6aG92ZXIge1xuXHRcdGltZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoNHB4KTtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG5cdFx0XHQtbW96LWZpbHRlcjogYmx1cig0cHgpO1xuXHRcdFx0LW1zLWZpbHRlcjogYmx1cig0cHgpO1xuXHRcdFx0LW8tZmlsdGVyOiBibHVyKDRweCk7XG5cdFx0fVxuXHRcdC52aWRlby10aHVtYi1vdmVybGF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTtcblx0XHRcdC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXHRcdFx0Ly8gLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblx0XHRcdC8vIC1tb3otYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cdFx0XHQvLyAtbXMtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cdFx0XHQvLyAtby1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblx0XHRcdC52aWRlby10aHVtYi1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcblx0XHRcdFx0LnZpZGVvLXRodW1iLWJ1dHRvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdFx0XHQuZmFiLCAuZmEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnZpZGVvLXRodW1iLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHR9XG5cdC52aWRlby10aHVtYi1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbWlkMiwgMC4yNSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LnZpZGVvLXRodW1iLWJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwLjYyNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0LnZpZGVvLXRodW1iLWJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjI7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpbmstdGV4dC1uYXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAwLjgxMjVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMC42MjVlbSArIDAuMTg3NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAtd2Via2l0LWNhbGMoMC42MjVlbSArIDAuMTg3NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAtbW96LWNhbGMoMC42MjVlbSArIDAuMTg3NSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42MjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgxMjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjkzNzVlbSAwIDAgMDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDIuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mYWIsIC5mYSB7XG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiA0LjByZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuMGVtICsgMi4wICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKTtcblx0XHRcdFx0XHRmb250LXNpemU6IC13ZWJraXQtY2FsYygyLjBlbSArIDIuMCAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAtbW96LWNhbGMoMi4wZW0gKyAyLjAgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpO1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQuMGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudmlkZW8tdGh1bWItYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLTR4My1yZXNwb25zaXZlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0YXNwZWN0LXJhdGlvOiA0IC8gMztcbn1cblxuLnZpZGVvLTE2eDktcmVzcG9uc2l2ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGFzcGVjdC1yYXRpbzogMTYgLyA2O1xufVxuIiwiLmVudHJ5LXBhZ2VzLWhvbWUge1xuXHQuYmxvY2staGVhZGxpbmUtdGV4dCB7XG5cdFx0Ly8gQGV4dGVuZCAuaGVhZGxpbmUtdW5kZXJsaW5lLWxlZnRcblx0fVxuXHQjYWJvdXQtdXMge1xuXHRcdC5ibG9jay1pbm5lci1jb250YWluZXIge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2stY29sLWNvbnRhaW5lciB7XG5cdFx0XHRcdC5ibG9jay1hbmltLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0LmJsb2NrLWFuaW0ge1xuXHRcdFx0XHRcdFx0LmJsb2NrLW1haW4tY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHQuYmxvY2stbXVsdGktaW1hZ2UtZ2FsbGVyaWVzLWdhbGxlcnktYWxsLWNvbnRhaW5lciB7XHRcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTB2dyAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwdncgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Lm11bHRpLWltYWdlLWdhbGxlcnkgIHtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJsb2NrLXRleHQtY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdC50ZXh0LW9uZS1jb2x1bW4tYm9keS1jb3B5IHtcblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVlbSwgY2FsYygwLjg3NWVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4wcmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVlbSwgLXdlYmtpdC1jYWxjKDAuODc1ZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjByZW0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjg3NWVtLCAtbW96LWNhbGMoMC44NzVlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMHJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTkyOS45cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1ZW0sIGNhbGMoMC43NWVtICsgMC4xMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMC44NzVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNzVlbSwgLXdlYmtpdC1jYWxjKDAuNzVlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDAuODc1cmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjc1ZW0sIC1tb3otY2FsYygwLjc1ZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAwLjg3NXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI2Fib3V0LXRlYW0tdXBwZXItc3RhZmYge1xuXHQuY2FyZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pbWctem9vbS1ob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtaW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQuaW1nLXpvb20taG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0LmNhcmQtaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdFx0LmltYWdlLWNhbGxvdXQtaGVhZGxpbmUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxufVxuXG4jYWJvdXQtdGVhbS1sb3dlci1zdGFmZiB7XG5cdC5jYXJkIHtcblx0XHQuY2FyZC1pbWctdG9wIHtcblxuXHRcdH1cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtO1xuXHRcdFx0LmltYWdlLWljb24taGVhZGxpbmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtaWNvbi10ZXh0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAZXh0ZW5kIGg1O1xuXHRcdFx0XHRcdG1hcmdpbjogLTAuMzEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmVudHJ5LXBhZ2VzLWNhcmVlcnMge1xuXHQuam9icy1saXN0IHtcblx0XHQuam9iLWxpc3RpbmctaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43NXJlbSArIDAuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43NXJlbSArIDAuNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcblx0XHR9XG5cdH1cbn0iLCIvL0JyYW5kcyBDYWxsb3V0IENhcmRzIExhcmdlXG4jYnJhbmRzLWNhcmRzLWxhcmdlIHtcblx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0LmltYWdlLWNhbGxvdXQtY2FyZC1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0LmJsb2NrLWFuaW0tY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQuYmxvY2stYW5pbSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0LmNhcmQtaW1nIHtcblx0XHRcdFx0XHRcdFx0XHQuaW1nLXpvb20taG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jYXJkLWltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2LjByZW07XG5cdFx0XHRcdFx0XHRcdC5pbWctem9vbS1ob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYuMHJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2LjByZW07XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDAlKTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBmaWx0ZXIgMS4wcyBlYXNlLW91dCwgb3BhY2l0eSAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBmaWx0ZXIgMS4wcyBlYXNlLW91dCwgb3BhY2l0eSAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGZmaWx0ZXIgMS4wcyBlYXNlLW91dCwgb3BhY2l0eSAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDAgMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHQuY2FyZC1oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5pbWFnZS1jYWxsb3V0LWhlYWRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2FyZC1mb290ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdC5ibG9jay1idXR0b24tZ3JvdXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0LmJ0bjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vQnJhbmRzIEltYWdlIEljb24gUm93IFNtYWxsXG4jYnJhbmRzLWxvZ29zLXNtYWxsIHtcblx0LmJsb2NrLWlubmVyLWNvbnRhaW5lciB7XG5cdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC5ibG9jay1hbmltLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0LmJsb2NrLWFuaW0ge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0LmNhcmQtaW1nLXRvcCB7XG5cdFx0XHRcdFx0XHRcdFx0LmltYWdlLWljb24taW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2FyZC1pbWctdG9wIHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNi4wcmVtO1xuXHRcdFx0XHRcdFx0XHQuaW1hZ2UtaWNvbi1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNi4wcmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTYuMHJlbTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoMCUpO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogZmlsdGVyIDEuMHMgZWFzZS1vdXQsIG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogZmZpbHRlciAxLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDEuMHMgZWFzZS1vdXQsIG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW07XG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1pY29uLWhlYWRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1pY29uLXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdC8vbWFyZ2luOiAtMC4zMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5lbnRyeS1wYWdlcy1jb250YWN0IHtcblx0LnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcblx0fVxuXHQuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAxLjg3NWVtIDUuMGVtIDEuODc1cmVtO1xuXHRcdC5mb3JtLXdlbGwtcGVyc29uYWwge1xuXG5cdFx0fVxuXHRcdC5mb3JtLXdlbGwtcHJvamVjdCB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHQvLyBib3JkZXItY29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHR9XG5cdFx0LmZvcm0td2VsbC1mb2xsb3d1cCB7XG5cblx0XHR9XG5cdH1cblx0LmNvbnRhY3QtbG9jYXRpb24taW5mby1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDUuMGVtO1xuXHRcdC5jb250YWN0LWxvY2F0aW9uLWluZm8tc3RpY2t5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXHRcdH1cblx0XHQuaW5mby10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdH1cblx0XHQuaW5mby1hZGRyZXNzLXBob25lIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAtd2Via2l0LWNhbGMoMC44NzVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4xMjVyZW0pO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgLW1vei1jYWxjKDAuODc1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMTI1cmVtKTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIGNhbGMoMC44NzVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4xMjVyZW0pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTI1O1xuXHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktZGFyazI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmluZm8tcGhvbmUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0XHQuaW5mby1mYXgge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0XHQuaW5mby1hZGRyZXNzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmluZm8taG91cnMge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktZGFyazI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyazI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvLWVtZXJnZW5jeSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0LmluZm8tdGl0bGUsIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmluZm8tc29jaWFsIHtcblx0XHRcdC5pbmZvLXNvY2lhbC1pY29ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAwLjYyNXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuMzEyNXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDcuNXJlbTtcblx0XHRcdFx0LmZvb3Rlci1zb2NpYWwtaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LW1pZDI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDAuNjI1ZW0gMi41ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rlci1zb2NpYWwtZGVzYyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIE1haW4gRkFRIFBhZ2UgKi9cbi5lbnRyeS1wYWdlcy1mYXEge1xuXHQuZmFxLWNhcmRzLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMS44NzVyZW07XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW07XG5cdFx0fVxuXHRcdC5ibG9jay1hbmltLWNvbnRhaW5lciwgLmJsb2NrLWFuaW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEZBUSBDYXRlZ29yeSBDYXJkcyAqL1xuLmZhcS1jYXRlZ29yeS1jYXJkIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMC42MjVyZW07XG5cdCY6aG92ZXIge1xuXHRcdC5pbWctem9vbS1ob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtaW1nLW92ZXJsYXkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKCRicmFuZGNvbG9yMiwwLjYpIDAlLCByZ2JhKCRicmFuZGNvbG9yMSwwLjYpIDEwMCUpO1xuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdC5mYXEtaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRhIGg0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZhcS1oZWFkbGluZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtZm9vdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHQuY2FyZC1mYXEtYm90dG9tIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHQuY2FyZC1pbWctb3ZlcmxheSB7XG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0LmZhcS1oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHRcdC5mYXEtaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1kYXJrO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtZm9vdGVyIHtcblx0XHRcdFx0LmNhcmQtZmFxLWJvdHRvbSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltZy16b29tLWhvdmVyIHtcblx0XHRAZXh0ZW5kIC5ib3JkZXItcmFkaXVzLXJvdW5kZWQtbGc7XG5cdH1cblx0LmNhcmQtaW1nLW92ZXJsYXkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIuMHMgZWFzZS1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMi4wcyBlYXNlLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIuMHMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAyLjBzIGVhc2Utb3V0O1xuXHRcdEBleHRlbmQgLmJvcmRlci1yYWRpdXMtcm91bmRlZC1sZztcblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDEuMjVlbSAwLjYyNXJlbSAwIDAuNjI1cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHQuZmFxLWhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC5mYXEtaGVhZGxpbmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mYXEtdGVhc2VyLWNvcHkge1xuXHRcdFx0XHRmbGV4OiAwO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktbWlkMjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC1mb290ZXIge1xuXHRcdFx0cGFkZGluZzogMC42MjVlbSAwLjYyNXJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMi41cmVtIDIuNXJlbTtcblx0XHRcdGJhY2tncm91bmQgOiByZ2JhKCRibGFjaywgMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMS4wcyBlYXNlLW91dDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qIEZBUSBDYXRlZ29yeSBEZXRhaWwgUGFnZSAqL1xuLmZhcS1ib2R5LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMTIuNXJlbSAyLjVyZW07XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG5cdFx0cGFkZGluZzogMS44NzVyZW07XG5cdH1cblx0LmZhcS1xdWVzdGlvbnMtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblx0XHQuZmFxLXF1ZXN0aW9uLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdCYuZmFxLXF1ZXN0aW9uLWNvbnRhaW5lci11bmRlcmxpbmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQxO1xuXHRcdFx0fVxuXHRcdFx0LmZhcS1xdWVzdGlvbi1oZWFkbGluZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIC13ZWJraXQtY2FsYygxLjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjVyZW0pO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIC1tb3otY2FsYygxLjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjVyZW0pO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIGNhbGMoMS4yNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS43cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiBGQVEgUXVlc3Rpb24gQ2FyZCAqL1xuLmZhcS1hY2NvcmRpb24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC5jYXJkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQxO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEuODc1ZW0gMC41NjI1ZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogY2xhbXAoMS4zNzVlbSwgLXdlYmtpdC1jYWxjKDEuMzc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjg3NWVtKTtcblx0XHRcdHBhZGRpbmctdG9wOiBjbGFtcCgxLjM3NWVtLCAtbW96LWNhbGMoMS4zNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuODc1ZW0pO1xuXHRcdFx0cGFkZGluZy10b3A6IGNsYW1wKDEuMzc1ZW0sIGNhbGMoMS4zNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuODc1ZW0pO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGNsYW1wKDEuMzc1ZW0sIC13ZWJraXQtY2FsYygxLjM3NWVtICsgMC41ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS44NzVlbSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2xhbXAoMS4zNzVlbSwgLW1vei1jYWxjKDEuMzc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjg3NWVtKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjbGFtcCgxLjM3NWVtLCBjYWxjKDEuMzc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjg3NWVtKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS13aGl0ZTI7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiBib3JkZXIgMS4wcyBlYXNlLW91dDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGJvcmRlciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHQuYnRuLWFjY29yZGlvbi1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5MTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgLXdlYmtpdC1jYWxjKDEuMjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNXJlbSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgLW1vei1jYWxjKDEuMjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNXJlbSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgY2FsYygxLjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjVyZW0pO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmsyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjItbGlnaHQ7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgbGluZWFyKFxuXHRcdFx0XHRcdFx0MCwgMC4wMDQsIDAuMDE2LCAwLjAzNSwgMC4wNjMsIDAuMDk4LCAwLjE0MSAxMy42JSwgMC4yNSwgMC4zOTEsIDAuNTYzLCAwLjc2NSxcblx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHQwLjgxMywgMC44NDgsIDAuODkxIDY4LjIlLCAxIDcyLjclLCAwLjk3MywgMC45NTMsIDAuOTQxLCAwLjkzOCwgMC45NDEsIDAuOTUzLFxuXHRcdFx0XHRcdFx0MC45NzMsIDEsIDAuOTg4LCAwLjk4NCwgMC45ODgsIDFcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgbGluZWFyKFxuXHRcdFx0XHRcdFx0MCwgMC4wMDQsIDAuMDE2LCAwLjAzNSwgMC4wNjMsIDAuMDk4LCAwLjE0MSAxMy42JSwgMC4yNSwgMC4zOTEsIDAuNTYzLCAwLjc2NSxcblx0XHRcdFx0XHRcdDEsIDAuODkxIDQwLjklLCAwLjg0OCwgMC44MTMsIDAuNzg1LCAwLjc2NiwgMC43NTQsIDAuNzUsIDAuNzU0LCAwLjc2NiwgMC43ODUsXG5cdFx0XHRcdFx0XHQwLjgxMywgMC44NDgsIDAuODkxIDY4LjIlLCAxIDcyLjclLCAwLjk3MywgMC45NTMsIDAuOTQxLCAwLjkzOCwgMC45NDEsIDAuOTUzLFxuXHRcdFx0XHRcdFx0MC45NzMsIDEsIDAuOTg4LCAwLjk4NCwgMC45ODgsIDFcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXIoXG5cdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0MSwgMC44OTEgNDAuOSUsIDAuODQ4LCAwLjgxMywgMC43ODUsIDAuNzY2LCAwLjc1NCwgMC43NSwgMC43NTQsIDAuNzY2LCAwLjc4NSxcblx0XHRcdFx0XHRcdDAuODEzLCAwLjg0OCwgMC44OTEgNjguMiUsIDEgNzIuNyUsIDAuOTczLCAwLjk1MywgMC45NDEsIDAuOTM4LCAwLjk0MSwgMC45NTMsXG5cdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgIGxpbmVhcihcblx0XHRcdFx0XHRcdDAsIDAuMDA0LCAwLjAxNiwgMC4wMzUsIDAuMDYzLCAwLjA5OCwgMC4xNDEgMTMuNiUsIDAuMjUsIDAuMzkxLCAwLjU2MywgMC43NjUsXG5cdFx0XHRcdFx0XHQxLCAwLjg5MSA0MC45JSwgMC44NDgsIDAuODEzLCAwLjc4NSwgMC43NjYsIDAuNzU0LCAwLjc1LCAwLjc1NCwgMC43NjYsIDAuNzg1LFxuXHRcdFx0XHRcdFx0MC44MTMsIDAuODQ4LCAwLjg5MSA2OC4yJSwgMSA3Mi43JSwgMC45NzMsIDAuOTUzLCAwLjk0MSwgMC45MzgsIDAuOTQxLCAwLjk1Myxcblx0XHRcdFx0XHRcdDAuOTczLCAxLCAwLjk4OCwgMC45ODQsIDAuOTg4LCAxXG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXIoXG5cdFx0XHRcdFx0XHQwLCAwLjAwNCwgMC4wMTYsIDAuMDM1LCAwLjA2MywgMC4wOTgsIDAuMTQxIDEzLjYlLCAwLjI1LCAwLjM5MSwgMC41NjMsIDAuNzY1LFxuXHRcdFx0XHRcdFx0MSwgMC44OTEgNDAuOSUsIDAuODQ4LCAwLjgxMywgMC43ODUsIDAuNzY2LCAwLjc1NCwgMC43NSwgMC43NTQsIDAuNzY2LCAwLjc4NSxcblx0XHRcdFx0XHRcdDAuODEzLCAwLjg0OCwgMC44OTEgNjguMiUsIDEgNzIuNyUsIDAuOTczLCAwLjk1MywgMC45NDEsIDAuOTM4LCAwLjk0MSwgMC45NTMsXG5cdFx0XHRcdFx0XHQwLjk3MywgMSwgMC45ODgsIDAuOTg0LCAwLjk4OCwgMVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIgIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMC4yNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUuZm9jdXMsICYuYWN0aXZlOmZvY3VzLCAmLmZvY3VzLCAmLmZvY3VzOmFjdGl2ZSwgJjphY3RpdmU6Zm9jdXMsICY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vICY6YmVmb3JlIHtcblx0XHRcdFx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0LmZhIHsgXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyBcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tYWNjb3JkaW9uLXRleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwLjc1ZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDAuNTYyNWVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dCwgY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDEuMjVlbSAwLjU2MjVlbTtcblx0XHRcdHBhZGRpbmctdG9wOiBjbGFtcCgwLjc1ZW0sIC13ZWJraXQtY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdFx0cGFkZGluZy10b3A6IGNsYW1wKDAuNzVlbSwgLW1vei1jYWxjKDAuNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVlbSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2xhbXAoMC43NWVtLCBjYWxjKDAuNzVlbSArIDAuNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDEuMjVlbSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2xhbXAoMC43NWVtLCAtd2Via2l0LWNhbGMoMC43NWVtICsgMC41ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMS4yNWVtKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjbGFtcCgwLjc1ZW0sIC1tb3otY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGNsYW1wKDAuNzVlbSwgY2FsYygwLjc1ZW0gKyAwLjUgKiAoKDEwMHZ3IC0gMzZlbSkgLyAzOSkpLCAxLjI1ZW0pO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBNYWluIExvY2F0aW9ucyBNYXBcbi5tYWluLW1hcC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyazMsIDAuOSk7XG5cdHBhZGRpbmctdG9wOiAxODBweDtcblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwLjBlbTtcblx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZvciBDaHJvbWUgV2luZG93c1xuXHRcdHRyYW5zZm9ybTogc2tld1koMmRlZykgdHJhbnNsYXRlWSgtMzh2dyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHR9XG5cdC5sb2NhdGlvbi1ib2R5IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LmxvY2F0aW9uLWFkZHJlc3Mge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vLyBNYWluIExvY2F0aW9ucyBMaXN0XG4ubG9jYXRpb25zLWxpc3QtY29udGFpbmVyIHtcblx0cGFkZGluZy1ib3R0b206IDcuMGVtO1xuXHQubG9jYXRpb25zLWxpc3QtaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMS4yNWVtIDIuNWVtO1xuXHRcdC5sb2NhdGlvbnMtbGlzdC1oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdC5sb2NhdGlvbnMtbGlzdC1sb2NhdGlvbi1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDEuMjVlbSAyLjVlbTtcblx0XHQubG9jYXRpb24tY2FyZCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmxvY2F0aW9uLWNhcmQtaGVhZGVyIHtcblx0XHRcdFx0XHQubG9jYXRpb24tbGlzdC10aXRsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxvY2F0aW9uLWNhcmQtaGVhZGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG5cdFx0XHRcdC5sb2NhdGlvbi1saXN0LWNvdW50eSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4wNjI1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxvY2F0aW9uLWxpc3QtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1taWQyO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjEyNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0Mjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxvY2F0aW9uLWNhcmQtYm9keSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTG9jYXRpb25zIERldGFpbCBQYWdlXG4ubG9jYXRpb24tZGV0YWlsLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctYm90dG9tOiA3LjBlbTtcblx0LmxvY2F0aW9uLWRldGFpbC1oZWFkZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIuNWVtIDEuMjVlbSAyLjVlbTtcblx0fVxuXHQubG9jYXRpb24tZGV0YWlsLXRleHQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIuNWVtIDEuMjVlbSAyLjVlbTtcblx0XHQubG9jYXRpb24tZGV0YWlsLXBob25lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubG9jYXRpb24tYm9keSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sb2NhdGlvbi1kZXRhaWwtYWRkcmVzcyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuXHRcdH1cblx0XHQubG9jYXRpb24tZGV0YWlsLWRpcmVjdGlvbnMge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmxvY2F0aW9uLWRldGFpbC1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDEuMjVlbTtcblx0XHRwYWRkaW5nLXRvcDogMC42MjVlbTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQyO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcmsyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIE5ld3MgQXJ0aWNsZSBUZWFzZXIgQ2FyZHMgKi9cbi5uZXdzLXRlYXNlci1jYXJkIHtcblx0d2lkdGg6IGF1dG87XG5cdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1ZW0pO1xuXHRtYXJnaW46IDAgMC42MjVyZW0gMi41ZW0gMC42MjVyZW07XG5cdCY6aG92ZXIge1xuXHRcdC5pbWctem9vbS1ob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHQubmV3cy1hcnRpY2xlLWhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRcdC5uZXdzLWFydGljbGUtaGVhZGxpbmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHQuY2FyZC1uZXdzLWJvdHRvbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItZGFyaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0Lm5ld3MtYXJ0aWNsZS1oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHQubmV3cy1hcnRpY2xlLWhlYWRsaW5lIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHQuY2FyZC1uZXdzLWJvdHRvbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltZy16b29tLWhvdmVyIHtcblx0XHQvLyBAZXh0ZW5kIC5ib3JkZXItcmFkaXVzLXJvdW5kZWQ7XG5cdFx0Ly8gaW1nIHtcblx0XHQvLyBcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYnJhbmRjb2xvcjI7XG5cdFx0Ly8gfVxuXHR9XG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDAuMzEyNWVtIDAgMCAwO1xuXHRcdC5uZXdzLWltYWdlLXVuZGVybGluZS1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cdFx0XHRoZWlnaHQ6IDAuNzVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC5uZXdzLWltYWdlLXVuZGVybGluZS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgLTEwJSwgMTAwJSAtMTAlLCAxMDAlIDEwMCUsIDUlIDEwMCUpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMC4zMTI1cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgLTEwJSwgNDUlIC0xMCUsIDEwMCUgMTAwJSwgODUlIDEwMCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3cy1hcnRpY2xlLWRhdGUtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuXHRcdFx0Lm5ld3MtYXJ0aWNsZS1jYXRlZ29yeSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS1saWdodDI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgY2FsYygwLjYyNXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMC43NXJlbSk7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIC13ZWJraXQtY2FsYygwLjYyNXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMC43NXJlbSk7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIC1tb3otY2FsYygwLjYyNXJlbSArIDAuMTI1ICogKCgxMDB2dyAtIDM2ZW0pIC8gMzkpKSwgMC43NXJlbSk7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1taWQyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm5ld3MtYXJ0aWNsZS1kYXRlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmcxO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIGNhbGMoMC42MjVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDAuNzVyZW0pO1xuXHRcdFx0XHQvLyBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAtd2Via2l0LWNhbGMoMC42MjVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDAuNzVyZW0pO1xuXHRcdFx0XHQvLyBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAtbW96LWNhbGMoMC42MjVyZW0gKyAwLjEyNSAqICgoMTAwdncgLSAzNmVtKSAvIDM5KSksIDAuNzVyZW0pO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3cy1hcnRpY2xlLWhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblx0XHRcdC5uZXdzLWFydGljbGUtaGVhZGxpbmUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktbWlkMjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3cy1hcnRpY2xlLXRlYXNlci1jb3B5IHtcblx0XHRcdGNvbG9yOiAkZ3JheS1taWQyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjByZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0XHR9XG5cdH1cblx0LmNhcmQtZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAwLjYyNWVtIDA7XG5cdH1cbn1cblxuLyogTWFpbiBBcnRpY2xlcyBQYWdlICovXG4ubmV3cy1tYWluLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0Lm5ld3MtY2FyZHMtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIuNXJlbTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0cGFkZGluZzogMCAxLjg3NXJlbTtcblx0XHR9XG5cdFx0Lm5ld3MtY2FyZC1yb3cge1xuXHRcdFx0Lm5ld3MtY2FyZC1jb250YWluZXIge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmV3cy1jYXRlZ29yaWVzLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMi41cmVtIDIuNXJlbSAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMi41cmVtIDEuMjVyZW0gMi41cmVtO1xuXHRcdH1cblx0XHQuY2F0ZWdvcmllcy1zdGlja3ktY29udGFpbmVyIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0XHRcdFx0cG9zaXRpb246IC1tb3otc3RpY2t5O1xuXHRcdFx0XHRwb3NpdGlvbjogLW1zLXN0aWNreTtcblx0XHRcdFx0cG9zaXRpb246IC1vLXN0aWNreTtcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXRlZ29yeS1saXN0LXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDAuNjEyNWVtIDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMC42MTI1ZW0gMDtcblx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdFx0XHRjb2xvcjogJGdyYXktbWlkMjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nMjtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMC4xMjVyZW0gMDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAwZlwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uczI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42MjVlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxLjVlbTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWRhcms7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcblx0XHRcdFx0XHRcdHRvcDogMi4yNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIE5ld3MgRGV0YWlsIFBhZ2VzICovXG4ubmV3cy1ib2R5LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgNC4wZW0gMi41ZW0gNC4wZW07XG5cdC5wYWdlLXN1YnRpdGxlLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQubmV3cy1zdWJoZWFkbGluZS10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRiLCBzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktZGFyazE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMS44NzVlbSAwIDAgMDtcblx0XHQudmlkZW8tdGh1bWItY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMCAwIDIuNWVtIDA7XG5cdFx0XHQubmV3cy12aWRlby1mZWF0dXJlZC10aHVtYm5haWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3cy1hcnRpY2xlLWZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDAgMi41ZW0gMDtcblx0XHRcdC5uZXdzLWFydGljbGUtZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBMYXRlc3QgTmV3cyBCbG9jayAqL1xuLmJsb2NrLWNvbnRhaW5lci1sYXRlc3QtbmV3cyB7XG5cdC5ibG9jay1sYXRlc3QtbmV3cy1oZWFkZXItcm93IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDEuMjVyZW0gMDtcblx0XHQuYmxvY2stbGF0ZXN0LW5ld3MtaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LmJsb2NrLWxhdGVzdC1uZXdzLWhlYWRlciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmcyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6ICRncmF5LW1pZDI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay1sYXRlc3QtbmV3cy1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQuYnRuLWJsb2NrLWxhdGVzdC1uZXdzLW1vcmUtbmV3cyB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1sYXRlc3QtbmV3cy1jYXJkLXJvdyB7XG5cdFx0LmJsb2NrLWxhdGVzdC1uZXdzLWNhcmQtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQubmV3cy10ZWFzZXItY2FyZCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdFx0Lm5ld3MtYXJ0aWNsZS1oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHQubmV3cy1hcnRpY2xlLWhlYWRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2FyZC1mb290ZXIge1xuXHRcdFx0XHRcdFx0LmNhcmQtbmV3cy1ib3R0b20ge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdFx0Lm5ld3MtYXJ0aWNsZS1oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHQubmV3cy1hcnRpY2xlLWhlYWRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHRcdFx0XHQuY2FyZC1uZXdzLWJvdHRvbSB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWctem9vbS1ob3ZlciB7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0Lm5ld3MtYXJ0aWNsZS1kYXRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQubmV3cy1hcnRpY2xlLWNhdGVnb3J5IHtcblx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRncmF5LWRhcmsxO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJGdyYXktbWlkMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm5ld3MtYXJ0aWNsZS1kYXRlIHtcblx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRncmF5LW1pZDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uZXdzLWFydGljbGUtaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdC5uZXdzLWFydGljbGUtaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmV3cy1hcnRpY2xlLXRlYXNlci1jb3B5IHtcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkZ3JheS1taWQxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZC1mb290ZXIge1xuXHRcdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBQZW9wbGUgQ2FyZHMgKi9cbi5wZW9wbGUtZ3JpZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgLy8gfVxufVxuLnBlb3BsZS1jYXJkIHtcbiAgJi0taGFzLWJpbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uY2FyZC1wZW9wbGUtaW1nIHt9XG4uY2FyZC1wZW9wbGUtYm9keSB7fVxuLmNhcmQtcGVvcGxlLXRpdGxlIHt9XG4uY2FyZC1wZW9wbGUtcG9zaXRpb24ge31cblxuLnBlb3BsZS1tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gVHdvLXRvbmUgZGlhZ29uYWwgYm9yZGVyIHZpYSBiYWNrZ3JvdW5kIG9uIDo6YmVmb3JlXG4gICAgLy8gJGJyYW5kY29sb3IxICgjOWRhMDc5KSB0b3AtbGVmdCwgJGdyYXktZGFyazIgKCMzZDNhMzgpIGJvdHRvbS1yaWdodFxuICAgIC8vIGhhcmQgc3RvcCBhdCB+MzUlIGFjcm9zcyAvIDY1JSBkb3duIGdpdmVzIGEgdG9wLWxlZnQgdG8gYm90dG9tLXJpZ2h0IGRpYWdvbmFsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IC0zcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE1ZGVnLFxuICAgICAgICAjM2QzYTM4IDQwJVxuICAgICAgICAjOWRhMDc5IDQwJSxcbiAgICAgICk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAucGVvcGxlLW1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wZW9wbGUtbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucGVvcGxlLW1vZGFsLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnBlb3BsZS1tb2RhbC1pbWctY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wZW9wbGUtbW9kYWwtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBlb3BsZS1tb2RhbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW0gMS43NXJlbSAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgfVxuICAucGVvcGxlLW1vZGFsLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgLy8gY2xlYXIgdGhlIGNsb3NlIGJ1dHRvblxuICB9XG4gIC5wZW9wbGUtbW9kYWwtcG9zaXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBlb3BsZS1tb2RhbC1iaW8tc2hlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1icy1tb2RhbC1iZywgI2ZmZikpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMC41cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJzLW1vZGFsLWJnLCAjZmZmKSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYuaXMtc2Nyb2xsYWJsZTpub3QoLmlzLWF0LXN0YXJ0KTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1zY3JvbGxhYmxlOm5vdCguaXMtYXQtZW5kKTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnBlb3BsZS1tb2RhbC1iaW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG5cbiAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH1cbiAgLnBlb3BsZS1tb2RhbC1jb250YWN0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG5ib2R5LmVudHJ5LXBhZ2VzLW91ci10ZWFtIHtcbiAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4vKiBQcmV2aW91cyB2ZXJzaW9uIGtlcHQgZm9yIHJlZmVyZW5jZSBiZWxvdyAqL1xuXG4vLyAucGVvcGxlLWNhcmQtY29udGFpbmVyIHtcbi8vIFx0cGFkZGluZzogMS4wZW0gMCA1LjBlbSAwO1xuLy8gfVxuLy8gLnBlb3BsZS1jYXJkIHtcbi8vIFx0bWFyZ2luOiAwIDIuNWVtIDUuMGVtIDIuNWVtO1xuLy8gXHRib3JkZXItcmFkaXVzOiAwO1xuLy8gXHQvL3dpZHRoOiAxMDAlO1xuLy8gXHQmOmhvdmVyIHtcbi8vIFx0XHQuY2FyZC1wZW9wbGUtdGl0bGUge1xuLy8gXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LmNhcmQtaW1nLXRvcCB7XG4vLyBcdFx0aW1nIHtcbi8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdFx0aGVpZ2h0OiBhdXRvO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQuY2FyZC1ib2R5IHtcbi8vIFx0XHRtYXJnaW4tdG9wOiAwO1xuLy8gXHRcdHBhZGRpbmctdG9wOiAwO1xuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4vLyBcdFx0XHRwYWRkaW5nLXRvcDogMS4yNWVtO1xuLy8gXHRcdH1cbi8vIFx0XHRhIHtcbi8vIFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG4vLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0XHQuY2FyZC1wZW9wbGUtdGl0bGUge1xuLy8gXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxLWxpZ2h0O1xuLy8gXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcbi8vIFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0XHQuY2FyZC1wZW9wbGUtdGl0bGUge1xuLy8gXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtbGlnaHQ7XG4vLyBcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4vLyBcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG4vLyBcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIFx0XHRcdFx0LmNhcmQtcGVvcGxlLXRpdGxlIHtcbi8vIFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuLy8gXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHQuY2FyZC1wZW9wbGUtdGl0bGUge1xuLy8gXHRcdFx0bWFyZ2luLXRvcDogMDtcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMDYyNXJlbTtcbi8vIFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjEtZGFyaztcbi8vIFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgY2FsYygxLjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjVyZW0pO1xuLy8gXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDEuMjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuNXJlbSk7XG4vLyBcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIGNhbGMoMS4yNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS41cmVtKTtcbi8vIFx0XHR9XG4vLyBcdFx0LmNhcmQtcGVvcGxlLXRpdGxlLXBvc2l0aW9uIHtcbi8vIFx0XHRcdG1hcmdpbi10b3A6IDA7XG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuLy8gXHRcdFx0Y29sb3I6ICRibGFjaztcbi8vIFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5MTtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4wcmVtLCBjYWxjKDEuMHJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS4yNXJlbSk7XG4vLyBcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuMHJlbSwgY2FsYygxLjByZW0gKyAwLjI1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDEuMjVyZW0pO1xuLy8gXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjByZW0sIGNhbGMoMS4wcmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjI1cmVtKTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cbi8vXG4vLyAvLyBQZW9wbGUgQ2FyZHMgb24gcGFnZXMgdXNpbmcgdGhlIGJsb2NrXG4vLyAucGVvcGxlLWNhcmRzLWJsb2NrIHtcbi8vIFx0LmltYWdlLWNhbGxvdXQtY2FyZCB7XG4vLyBcdFx0bWFyZ2luOiAwIDEuMjVlbSAyLjVlbSAxLjI1ZW07XG4vLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbi8vIFx0XHRcdG1hcmdpbjogMCAwIDIuNWVtIDA7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5pbWFnZS1jYWxsb3V0LWhlYWRsaW5lLCAuY2FyZC10aXRsZSB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbi8vIFx0fVxuLy8gXHQuaW1hZ2UtY2FsbG91dC1zdWJoZWFkbGluZSB7XG4vLyBcdFx0bWFyZ2luLXRvcDogMC4xMjVlbTtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4vLyBcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHkxO1xuLy8gXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuLy8gXHR9XG4vLyB9XG4vL1xuLy9cbi8vIC8vTWFpbiBQZW9wbGUgRGV0YWlsIFBhZ2Vcbi8vIC5wZW9wbGUtZGV0YWlsLWNvbnRhaW5lciB7XG4vLyBcdHBhZGRpbmc6IDIuNWVtIDIuNWVtIDcuMGVtIDIuNWVtO1xuLy8gXHQucGVvcGxlLWRldGFpbC10ZXh0IHtcbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuLy8gXHRcdFx0cGFkZGluZy10b3A6IDEuMjVlbTtcbi8vIFx0XHR9XG4vLyBcdFx0LnBlb3BsZS1kZXRhaWwtdGl0bGUtcG9zaXRpb24ge1xuLy8gXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcbi8vIFx0XHR9XG4vLyBcdFx0LnBlb3BsZS1kZXRhaWwtYmlvIHtcbi8vIFx0XHRcdHBhZGRpbmctdG9wOiAwLjYyNWVtO1xuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDEuMjVlbTtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcbi8vIFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDI7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG4iLCIvKiBNYWluIFByb2plY3RzIFBhZ2UgKi9cbi5wcm9qZWN0LWNhcmRzLW91dGVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMi41cmVtIDMuMTI1cmVtIDUuMHJlbSAzLjEyNXJlbTtcblx0LnByb2plY3QtY2FyZC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMC42MjVyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxufVxuXG5cbi8vIFByb2plY3QgVGVhc2VyIENhcmRzXG4ucHJvamVjdC1jYXJkIHtcblx0Ly8gd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVlbSk7XG5cdG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcblx0Ym9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xuXHQmOmhvdmVyIHtcblx0XHQuaW1nLXpvb20taG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LnByb2plY3QtdGVhc2VyLWhlYWRsaW5lIHtcblx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjItbGlnaHQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvamVjdC10ZWFzZXItY29weSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1mb290ZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHQucHJvamVjdC10ZWFzZXItaGVhZGxpbmUge1xuXHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcm9qZWN0LXRlYXNlci1jb3B5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5jYXJkLWZvb3RlciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbWctem9vbS1ob3ZlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQuY2FyZC1pbWctdG9wIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVx0XHRcblx0fVxuXHQuY2FyZC1pbWctb3ZlcmxheSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkZ3JheS1kYXJrMywwLjkpIDAlLCByZ2JhKCRncmF5LWRhcmszLDAuNCkgMzAlLCByZ2JhKCRncmF5LWRhcmszLDApIDEwMCUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuY2FyZC1ib2R5IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHQucHJvamVjdC10ZWFzZXItZGF0ZSB7XG5cdFx0XHQuY2FyZC10ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2plY3QtdGVhc2VyLWhlYWRsaW5lIHtcblx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC4zMTI1cmVtIDA7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMS4wcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHRcdC5jYXJkLXRleHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjMxMjVyZW0gMDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMS1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIDEuMHMgZWFzZS1vdXQ7XG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvamVjdC10ZWFzZXItY29weSB7XG5cdFx0XHRjb2xvcjogJGdyYXktd2hpdGUwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGhlaWdodDogMy43NXJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNzUlLCB0cmFuc3BhcmVudCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxLjBzIGVhc2Utb3V0O1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMS4wcyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblx0LmNhcmQtZm9vdGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMztcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xuXHRcdC5jYXJkLWZvb3Rlci1hbmdsZS1iYWNrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyBmbGV4OiAxO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA5MCUgMCUsIDEwMCUgMTAwJSwgMCUgMTEwJSk7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDByZW07XG5cdFx0XHRcdHdpZHRoOiAxLjYyNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDQ1JSAwJSwgMTAwJSAxMDAlLCA4NSUgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtZm9vdGVyLXRleHQtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQvL2ZsZXg6IDE7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgKyAwLjYyNXJlbSk7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRcdFx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxNzhcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWljb25zMTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4wNjI1cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiBQcm9qZWN0IERldGFpbCBQYWdlICovXG4ucHJvamVjdC1kZXRhaWwtY29udGFpbmVyIHtcblx0LnByb2plY3Qtb3ZlcnZpZXctY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNS4wcmVtIDIuNXJlbSA1LjByZW0gMi41cmVtO1xuXHRcdC5wcm9qZWN0LW92ZXJ2aWV3LWJvZHktY29udGFpbmVyIHtcblx0XHRcdC5wcm9qZWN0LW92ZXJ2aWV3LWJvZHktaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvamVjdC1vdmVydmlldy1saXN0cy1jb250YWluZXIge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogMi41ZW07XG5cdFx0XHQucHJvamVjdC1vdmVydmlldy1zaW5nbGUtbGlzdC1jb250YWluZXIge1xuXHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cdFx0XHRcdC5wcm9qZWN0LW92ZXJ2aWV3LWxpc3QtaGVhZGVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHRcdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1OS45OHB4KSB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLWltYWdlLXNsaWRlci1mdWxsLXdpZHRoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdC5jYXJvdXNlbC1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGJsYWNrLDAuNjApIDAlLCByZ2JhKCRibGFjaywwKSAzMCUsIHJnYmEoJGJsYWNrLDApIDEwMCUpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHQuaW1hZ2Utc2xpZGVyIHtcblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdC8vbWluLWhlaWdodDogNjB2aDtcblx0XHRcdH1cblx0XHRcdC5pbWFnZS1zbGlkZXItd3JhcHBlciB7XG5cdFx0XHRcdC5pbWFnZS1zbGlkZSB7XG5cdFx0XHRcdFx0LmltYWdlLXNsaWRlLWltYWdlIHtcblx0XHRcdFx0XHRcdC8vbWF4LWhlaWdodDogNjB2aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL1Byb2plY3QgQ2FsbG91dHMgQmxvY2tcbi5ibG9jay1jb250YWluZXItcHJvamVjdHMtY2FsbG91dCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGdyYXktZGFyazIsMCkgMCUsIHJnYmEoJGdyYXktZGFyazIsMS4wKSA3NSUsIHJnYmEoJGdyYXktZGFyazIsMCkgMTAwJSk7XG5cdC5ibG9jay1wcm9qZWN0cy1jYWxsb3V0LWhlYWRlci1yb3cge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xuXHRcdC5ibG9jay1wcm9qZWN0cy1jYWxsb3V0LWhlYWRlci1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5ibG9jay1sYXRlc3QtbmV3cy1oZWFkZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay1wcm9qZWN0cy1jYWxsb3V0LWJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5idG4tYmxvY2stcHJvamVjdHMtbW9yZSB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1wcm9qZWN0cy1jYWxsb3V0LWNhcmRzLXJvdyB7XG5cdFx0LnN3aXBlciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdCYuc3dpcGVyLWxvb3AtZml4IHtcblx0XHRcdFx0LnN3aXBlci1zbGlkZSAucHJvamVjdC1jYXJkIHtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdC5wcm9qZWN0LWNhcmQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjMzO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KSBncmF5c2NhbGUoMCUpIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0LW1vei1maWx0ZXI6IGJsdXIoMnB4KSBncmF5c2NhbGUoMCUpIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0LW1zLWZpbHRlcjogYmx1cigycHgpIGdyYXlzY2FsZSgwJSkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdFx0XHQtby1iZmlsdGVyOiBibHVyKDJweCkgZ3JheXNjYWxlKDAlKSBjb250cmFzdCgxMDAlKTtcblx0XHRcdFx0XHRcdGZpbHRlcjogYmx1cigycHgpIGdyYXlzY2FsZSgwJSkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciAyLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDIuMHMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogZmlsdGVyIDIuMHMgZWFzZS1vdXQsIG9wYWNpdHkgMi4wcyBlYXNlLW91dCwgYm94LXNoYWRvdyAyLjBzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGZpbHRlciAyLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDIuMHMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGZpbHRlciAyLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDIuMHMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAyLjBzIGVhc2Utb3V0LCBvcGFjaXR5IDIuMHMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMi4wcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0XHRcdFx0XHQucHJvamVjdC1jYXJkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDEuMDtcblx0XHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDApIGdyYXlzY2FsZSgwKSBjb250cmFzdCgxMDAlKTtcblx0XHRcdFx0XHRcdC1tb3otZmlsdGVyOiBibHVyKDApIGdyYXlzY2FsZSgwKSBjb250cmFzdCgxMDAlKTtcblx0XHRcdFx0XHRcdC1tcy1maWx0ZXI6IGJsdXIoMCkgZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0LW8tYmZpbHRlcjogYmx1cigwKSBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMCkgZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHRcdFx0MHB4IDEuNnB4IDEuMnB4IHJnYmEoMCwgMCwgMCwgMC4wNDIpLFxuXHRcdFx0XHRcdFx0XHQwcHggMy40cHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2MiksXG5cdFx0XHRcdFx0XHRcdDBweCA1LjhweCA0LjZweCByZ2JhKDAsIDAsIDAsIDAuMDc3KSxcblx0XHRcdFx0XHRcdFx0MHB4IDguN3B4IDYuOXB4IHJnYmEoMCwgMCwgMCwgMC4wODkpLFxuXHRcdFx0XHRcdFx0XHQwcHggMTIuNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdFx0XHRcdFx0XHQwcHggMTcuN3B4IDE0LjJweCByZ2JhKDAsIDAsIDAsIDAuMTExKSxcblx0XHRcdFx0XHRcdFx0MHB4IDI1LjFweCAyMC4xcHggcmdiYSgwLCAwLCAwLCAwLjEyMyksXG5cdFx0XHRcdFx0XHRcdDBweCAzNi41cHggMjkuMnB4IHJnYmEoMCwgMCwgMCwgMC4xMzgpLFxuXHRcdFx0XHRcdFx0XHQwcHggNTYuM3B4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjE1OCksXG5cdFx0XHRcdFx0XHRcdDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0XHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdC5zd2lwZXItc2xpZGUtcHJldiB7XG5cdFx0XHRcdFx0XHQucHJvamVjdC1jYXJkIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogYmx1cigwKSBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdC1tb3otZmlsdGVyOiBibHVyKDApIGdyYXlzY2FsZSgwKSBjb250cmFzdCgxMDAlKTtcblx0XHRcdFx0XHRcdFx0LW1zLWZpbHRlcjogYmx1cigwKSBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdC1vLWJmaWx0ZXI6IGJsdXIoMCkgZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMCkgZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHRcdFx0XHRcdDBweCAxLjZweCAxLjJweCByZ2JhKDAsIDAsIDAsIDAuMDQyKSxcblx0XHRcdFx0XHRcdFx0XHQwcHggMy40cHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2MiksXG5cdFx0XHRcdFx0XHRcdFx0MHB4IDUuOHB4IDQuNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzcpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCA4LjdweCA2LjlweCByZ2JhKDAsIDAsIDAsIDAuMDg5KSxcblx0XHRcdFx0XHRcdFx0XHQwcHggMTIuNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCAxNy43cHggMTQuMnB4IHJnYmEoMCwgMCwgMCwgMC4xMTEpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCAyNS4xcHggMjAuMXB4IHJnYmEoMCwgMCwgMCwgMC4xMjMpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCAzNi41cHggMjkuMnB4IHJnYmEoMCwgMCwgMCwgMC4xMzgpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCA1Ni4zcHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMTU4KSxcblx0XHRcdFx0XHRcdFx0XHQwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0XHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdFx0XHRcdC5zd2lwZXItc2xpZGUtbmV4dCB7XG5cdFx0XHRcdFx0XHQucHJvamVjdC1jYXJkIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogYmx1cigwKSBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdC1tb3otZmlsdGVyOiBibHVyKDApIGdyYXlzY2FsZSgwKSBjb250cmFzdCgxMDAlKTtcblx0XHRcdFx0XHRcdFx0LW1zLWZpbHRlcjogYmx1cigwKSBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdC1vLWJmaWx0ZXI6IGJsdXIoMCkgZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMCkgZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHRcdFx0XHRcdDBweCAxLjZweCAxLjJweCByZ2JhKDAsIDAsIDAsIDAuMDQyKSxcblx0XHRcdFx0XHRcdFx0XHQwcHggMy40cHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2MiksXG5cdFx0XHRcdFx0XHRcdFx0MHB4IDUuOHB4IDQuNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzcpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCA4LjdweCA2LjlweCByZ2JhKDAsIDAsIDAsIDAuMDg5KSxcblx0XHRcdFx0XHRcdFx0XHQwcHggMTIuNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCAxNy43cHggMTQuMnB4IHJnYmEoMCwgMCwgMCwgMC4xMTEpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCAyNS4xcHggMjAuMXB4IHJnYmEoMCwgMCwgMCwgMC4xMjMpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCAzNi41cHggMjkuMnB4IHJnYmEoMCwgMCwgMCwgMC4xMzgpLFxuXHRcdFx0XHRcdFx0XHRcdDBweCA1Ni4zcHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMTU4KSxcblx0XHRcdFx0XHRcdFx0XHQwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0XHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0bGVmdDogLTQuMHJlbTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdGxlZnQ6IC0zLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0bGVmdDogLTIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdFx0XHRsZWZ0OiAtMS4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IC00LjByZW07XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTMuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTEuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvamVjdHMtY2FyZHMtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtO1xuXHRcdH1cblx0fVxufSIsIi8vU3VwcG9ydCBNYWluIFBhZ2VcbiNzdXBwb3J0LXBsYW4taGVhZGxpbmUtc21hbGwge1xuXHQuYmxvY2staGVhZGxpbmUtdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmcyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuI3N1cHBvcnQtcGxhbi1oZWFkbGluZS1sYXJnZSB7XG5cdC5ibG9jay1oZWFkbGluZS10ZXh0IHtcblx0XHRjb2xvcjogJGJyYW5kY29sb3IxICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmcyO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcblx0fVxufVxuXG4jc3VwcG9ydC1wbGFuLXByaWNpbmctY2hhcnQge1xuXHQuYmxvY2staW5uZXItY29udGFpbmVyIHtcblx0XHQuaW1hZ2UtY2FsbG91dC1jYXJkIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMi41ZW07XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkYnJhbmRjb2xvcjE7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMS4wcmVtO1xuXHRcdFx0XHRyaWdodDogMS4wcmVtO1xuXHRcdFx0XHR3aWR0aDogMy4wcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9CcmFuZGluZy9pcS1sb2dvLXN5bWJvbC1vbmx5LWRhcmsuc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdH1cblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMC42MjVyZW07XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyazI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdC5jYXJkLWhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0LmltYWdlLWNhbGxvdXQtaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWFnZS1jYWxsb3V0LWJvZHktY29weSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1mb290ZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAuNjI1cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHQuaW1hZ2UtY2FsbG91dC1jaXRhdGlvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nMjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLWFuaW0tY29udGFpbmVyIHtcblx0XHRcdC5ibG9jay1hbmltIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDEuMjVyZW0gMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFNlcnZpY2UgQXJlYXMgQ2FsbG91dCAobWFya2V0cyBleHBhbmRpbmcgY2FyZClcbi5ibG9jay1jb250YWluZXItc2VydmljZXMtY2FsbG91dHMge1xuXHQtLWRlZmF1bHQtYmxvY2stcGFkZGluZy14OiAwO1xuXG5cdC5ibG9jay1pbm5lci1jb250YWluZXIge1xuXHRcdC50ZXh0LW9uZS1jb2x1bW4tY29udGFpbmVyIHtcblx0XHRcdC5ibG9jay1pbnRyby1jb250YWluZXIge1xuXHRcdFx0XHQ+LnJvdyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNsYW1wKDAuNXJlbSwgY2FsYygtMC41NzFyZW0gKyAyLjg1N3Z3KSwgMnJlbSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ibG9jay1oZWFkbGluZS10ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cblx0XHRcdFx0XHRcdC5ibG9jay1oZWFkbGluZS10ZXh0IHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuODU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJsb2NrLWhlYWRsaW5lLXNlcGFyYXRvciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogOCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMC4zMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDcuNXJlbTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMy4yNXJlbTtcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAwLjE1NjI1cmVtKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ibG9jay1zdWJoZWFkbGluZS10ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblxuXHRcdFx0XHRcdFx0LmJsb2NrLXN1YmhlYWRsaW5lLXRleHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0XHQvLyB0ZXh0LXdyYXA6IGluaXRpYWw7IFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stc2VydmljZXMtY2FyZC1yb3cge1xuXHRcdFx0XHQuZXhwYW5kaW5nLWNhcmRzIHtcblx0XHRcdFx0XHRnYXA6IDIuNXJlbTtcblxuXHRcdFx0XHRcdC8vIGdlbmVyYWwgc3R5bGVzIGZvciBjYXJkc1xuXHRcdFx0XHRcdC5leHBhbmRpbmctY2FyZCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDMsIDcsIDE4LCAwLjAyKSxcblx0XHRcdFx0XHRcdFx0MHB4IDVweCA0cHggcmdiYSgzLCA3LCAxOCwgMC4wMyksXG5cdFx0XHRcdFx0XHRcdDBweCAxMnB4IDlweCByZ2JhKDMsIDcsIDE4LCAwLjA1KSxcblx0XHRcdFx0XHRcdFx0MHB4IDIwcHggMTVweCByZ2JhKDMsIDcsIDE4LCAwLjA2KSxcblx0XHRcdFx0XHRcdFx0MHB4IDMycHggMjRweCByZ2JhKDMsIDcsIDE4LCAwLjA4KTtcblxuXHRcdFx0XHRcdFx0LmNhcmQtaW1nLW92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRncmF5LWRhcmszLCAwLjkpIDAlLCByZ2JhKCRncmF5LWRhcmszLCAwLjQpIDEwMCUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjVyZW07XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRcdC8qIGludmlzaWJsZSBzcGFjZXJzIHdoaWNoLCB1bmxpa2UganVzdGlmeS1jb250ZW50LCBjYW4gYmUgYW5pbWF0ZWQgdG8gc21vb3RobHkgc2xpZGUgaGVhZGxpbmUgdXAgKi9cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmbGV4IDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWhlYWRpbmcge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdC5tYXJrZXQtaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1hcmtldC1oZWFkbGluZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuOTM3MjVyZW0gMS44NzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIC13ZWJraXQtY2FsYygxLjVyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDM2cmVtKSAvIDM5KSksIDIuMjVyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgLW1vei1jYWxjKDEuNXJlbSArIDAuNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMi4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCBjYWxjKDEuNXJlbSArIDAuNzUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMi4yNXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmb250LXNpemUgMC4xNXMgZWFzZSwgcGFkZGluZyAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gaGlkZSBieSBkZWZhdWx0XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gZXhpdCB0cmFuc2l0aW9uXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHkgMC4ycyBlYXNlIDBzLFxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtIDBzIGxpbmVhciAwLjJzLFxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodCAwcyBsaW5lYXIgMHM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2VydmljZS1saXN0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0LnNlcnZpY2UtbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQtLXNlcnZpY2UtaXRlbS1nYXA6IDAuODEyNXJlbTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LnNlcnZpY2UtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZXJ2aWNlLWl0ZW0tZ2FwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IGNhbGModmFyKC0tc2VydmljZS1pdGVtLWdhcCkgLyAtMik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnNlcnZpY2UtaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xNTByZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuc2VydmljZS1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuc2VydmljZS1pdGVtLWFycm93IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yMi1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zZXJ2aWNlLWxpc3QtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNlcnZpY2UtaXRlbS1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIG9uIGRlc2t0b3AgaG92ZXIsIHNob3cgY29udGVudHMgdy8gdHJhbnNpdGlvblxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQvKiBzaHJpbmsgc3BhY2VycyB0byBzbW9vdGhseSBzbGlkZSB0aXRsZSB1cCAqL1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDk5OXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGVudGVyIHRyYW5zaXRpb25cblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQgMHMsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eSAwLjNzIGVhc2Utb3V0IDAuMXMsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4wcztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBkZXNrdG9wIGxheW91dFxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjUwcHg7XG5cblx0XHRcdFx0XHRcdC8vIGdhcDogNDBweDtcblx0XHRcdFx0XHRcdC5leHBhbmRpbmctY2FyZCB7XG5cdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZmxleCAyMDBtcyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDMgMSAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdFx0XHRcdFx0XHQvLyB0YXJnZXRpbmcgbm9uLWhvdmVyZWQgc2libGluZyBjYXJkXG5cdFx0XHRcdFx0XHQmOmhvdmVyIC5leHBhbmRpbmctY2FyZDpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdFx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQubWFya2V0LWhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5tYXJrZXQtaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4zNXJlbSwgY2FsYygtMC4xNXJlbSArIDJ2dyksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5tYXJrZXQtc3ViaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRcdC5leHBhbmRpbmctY2FyZCB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDIgMSAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0LmNhcmQtaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHQubWFya2V0LWhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5tYXJrZXQtaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAtd2Via2l0LWNhbGMoMS41cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjc1cmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgLW1vei1jYWxjKDEuNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMzZyZW0pIC8gMzkpKSwgMS43NXJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS41cmVtICsgMC4yNSAqICgoMTAwdncgLSAzNnJlbSkgLyAzOSkpLCAxLjc1cmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIG1vYmlsZSBsYXlvdXQ6IGFsd2F5cyBzaG93IGNvbnRlbnQsIG5vIGhvdmVyIGJlaGF2aW9yXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS44NzVyZW07XG5cblx0XHRcdFx0XHRcdC5leHBhbmRpbmctY2FyZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMi41cmVtO1xuXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0LmNhcmQtaGVhZGluZyxcblx0XHRcdFx0XHRcdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuY2FyZC1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5tYXJrZXQtaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1hcmtldC1oZWFkbGluZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2VydmljZS1saXN0LWljb24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2VydmljZS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZXJ2aWNlLWl0ZW0taWNvbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2VydmljZS1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZXJ2aWNlLWl0ZW0taWNvbiBzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBSZXNpZGVudGlhbCBIVkFDIGdhbGxlcnkgb3ZlcnJpZGUgKHNxdWlzaCBoZWlnaHQgYmVjYXVzZSBvZiBzbWFsbCBsb2dvIGltZylcbi5yZXNpZGVudGlhbC1odmFjLWdhbGxlcmllcyB7XG5cdC5ibG9jay1tdWx0aS1pbWFnZS1nYWxsZXJpZXMtZ2FsbGVyeS1hbGwtY29udGFpbmVyIHtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuXHR9XG59XG5cbi5zZXJ2aWNlcy1ncmlkIHtcblx0cGFkZGluZzogdmFyKC0tZGVmYXVsdC1ibG9jay1wYWRkaW5nLXkpIHZhcigtLWRlZmF1bHQtYmxvY2stcGFkZGluZy14KTtcblx0Ly8gbGVzcyBwYWRkaW5nIG9uIHRvcFxuXHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1kZWZhdWx0LWJsb2NrLXBhZGRpbmcteSkgLyAyKTtcbn1cblxuLnNlcnZpY2VzLWNhcmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuY2FyZC1pbWctY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdC5jYXJkLWltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIEJvb3RzdHJhcCdzIGFic29sdXRlIHBvc2l0aW9uaW5nIHNvIHRoZSBvdmVybGF5IGZsb3dzIG5vcm1hbGx5XG5cdC5jYXJkLWltZy1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW5zZXQ6IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA2MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcblx0fVxuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXG5cdFx0LmNhcmQtaGVhZGVyLWljb24tY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDIuMjVyZW0gMi41cmVtO1xuXG5cdFx0LmNhcmQtdGV4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxcmVtO1xuXG5cdFx0LmNhcmQtZm9vdGVyLWxlZnQsXG5cdFx0LmNhcmQtZm9vdGVyLXJpZ2h0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIuMjVyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmNhcmQtZm9vdGVyLWxlZnQge1xuXHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRtaW4td2lkdGg6IDFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRjb2xvcjE7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kY29sb3IxO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tld1goMjBkZWcpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtZm9vdGVyLXJpZ2h0IHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyazM7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrMztcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tld1goMjBkZWcpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyLjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kY29sb3IyLWxpZ2h0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjE3OCc7IC8vIEZvbnRBd2Vzb21lIHJpZ2h0IGFycm93XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWljb25zMTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmNhcmQtaW1nLWNvbnRhaW5lciBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cblx0XHQuY2FyZC1mb290ZXItcmlnaHQgc3BhbiB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRicmFuZGNvbG9yMi1saWdodCwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxufSJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
