@charset "UTF-8";
/*==============================
=            Mixins            =
==============================*/
@keyframes buttonAnimation {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 50%; }
  50% {
    transform: scaleX(0);
    transform-origin: 100% 50%; }
  51% {
    transform: scaleX(0);
    transform-origin: 0 50%; }
  100% {
    transform: scaleX(1);
    transform-origin: 0 50%; } }

@keyframes shake {
  0% {
    transform: translateX(0); }
  10% {
    transform: translateX(-5px); }
  20% {
    transform: translateX(5px); }
  30% {
    transform: translateX(-5px); }
  40% {
    transform: translateX(5px); }
  50% {
    transform: translateX(-5px); }
  60% {
    transform: translateX(5px); }
  70% {
    transform: translateX(-5px); }
  80% {
    transform: translateX(5px); }
  90% {
    transform: translateX(-5px); }
  100% {
    transform: translateX(0); } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes jump {
  0% {
    transform: translateY(0px); }
  50% {
    transform: translateY(50px); }
  100% {
    transform: translateY(0px); } }

@keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes move-large {
  0% {
    transform: translate3d(-100px, 0px, 0px); }
  100% {
    transform: translate3d(0px, 0px, 0px); } }

@keyframes move-md {
  0% {
    transform: translateY(-30%); }
  100% {
    transform: translateY(-50%); } }

@keyframes siteHeaderSlideDown {
  0% {
    transform: translateY(-110%);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

/*==============================
=            Plugins            =
==============================*/
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0); }

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0); }

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform; }

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

/*==================================
=            globals            =
==================================*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1;
  min-height: 100vh; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

* {
  box-sizing: border-box; }

a {
  text-decoration: none; }

button {
  outline: none;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer; }
  button:active, button:focus {
    outline: none; }

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  outline: none;
  width: 100%;
  border-radius: 0; }

html {
  font-family: "IBM Plex Sans", sans-serif;
  scroll-behavior: smooth;
  overflow-x: hidden; }

body {
  color: #000;
  overflow-x: hidden; }

a {
  color: inherit;
  transition: all .3s ease-out;
  display: inline-block; }

img {
  max-width: 100%;
  height: auto;
  transition: all .5s ease-in; }

::-moz-selection {
  background: #54C0A6;
  color: #111; }

::selection {
  background: #54C0A6;
  color: #111; }

@media (min-width: 1500px) {
  .container {
    max-width: 70vw; }
  .container-wide {
    max-width: 75vw; } }

.sp {
  padding-top: 120px;
  padding-bottom: 120px; }

.pb {
  padding-bottom: 120px; }

.mb-30 {
  margin-top: -30px;
  margin-bottom: 60px; }

.is-hidden {
  display: none !important; }

.anchor {
  display: block;
  height: 100px;
  margin-top: -100px;
  visibility: hidden; }

.aligncenter {
  display: block;
  margin: 0 auto; }

.wpcf7-spinner {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0; }

.inner span {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: .15em;
  color: #8e8987;
  display: block; }

.inner h3 {
  font-family: "Fjalla One", sans-serif;
  margin: 30px 0; }

.inner p {
  margin-bottom: 15px; }
  .inner p--alt {
    text-align: right;
    font-style: italic; }

.inner ul {
  padding-left: 25px;
  list-style: circle;
  letter-spacing: .02em;
  line-height: 1.625em; }
  .inner ul li {
    margin-bottom: 15px;
    text-align: left;
    font-size: 16px; }

.inner .svg {
  max-width: 25px;
  max-height: 20px;
  margin-right: 15px; }

.inner .info-desc {
  margin-bottom: 30px; }

.inner.inner--wide {
  width: 100%;
  text-align: center; }

@media (max-width: 1200px) {
  .sp {
    padding-top: 96px;
    padding-bottom: 96px; }
  .pb {
    padding-bottom: 96px; }
  .inner ul li {
    font-size: 15px; } }

/* Przy ekranach poniżej 992px */
@media (max-width: 992px) {
  .sp {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pb {
    padding-bottom: 30px; }
  .inner h3 {
    margin: 15px 0; }
  .inner ul li {
    font-size: 14px;
    margin-bottom: 5px; } }

/* Przy ekranach poniżej 576px */
@media (max-width: 576px) {
  .inner ul li {
    font-size: 13px; } }

h1,
h2,
h3 {
  font-weight: 400; }

h1 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 600; }

h2 {
  letter-spacing: .01em;
  font-size: 42px;
  line-height: 1.4;
  font-weight: 600; }

h3 {
  font-size: 20px;
  line-height: 1.2; }

p {
  font-size: 16px;
  line-height: 1.625em;
  font-weight: 400;
  letter-spacing: .02em; }

ul,
li {
  margin-left: 15px;
  line-height: 1.625em;
  font-weight: 400; }

ul {
  list-style: disc; }
  ul li {
    position: relative; }

/* Przy ekranach poniżej 1200px */
@media (max-width: 1200px) {
  h1 {
    font-size: 70px; }
  h2 {
    font-size: 38px; }
  h3 {
    font-size: 44px; }
  li,
  p {
    font-size: 15px; } }

/* Przy ekranach poniżej 992px */
@media (max-width: 992px) {
  h1 {
    font-size: 60px; }
  h2 {
    font-size: 32px; }
  h3 {
    font-size: 36px; }
  li,
  p {
    font-size: 14px; } }

/* Przy ekranach poniżej 576px */
@media (max-width: 576px) {
  h1 {
    font-size: 48px; }
  h2 {
    font-size: 28px; }
  h3 {
    font-size: 32px; }
  li,
  p {
    font-size: 13px; } }

/*==================================
=            components            =
==================================*/
.site-header {
  position: relative;
  inset: auto;
  top: auto;
  z-index: 1000;
  pointer-events: none;
  background-color: white;
  box-shadow: 0 10px 14px -10px rgba(0, 0, 0, 0.28);
  transition: box-shadow .25s ease, background-color .25s ease; }
  .site-header.is-sticky {
    position: fixed;
    inset: 0 0 auto 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 18px 40px -18px rgba(0, 0, 0, 0.35);
    animation: siteHeaderSlideDown .28s ease both; }
  .site-header-inner {
    pointer-events: auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    padding: 22px 32px;
    transition: padding .25s ease; }
  .site-header.is-sticky .site-header-inner {
    padding: 14px 32px; }
  .site-header-logo {
    max-width: 250px;
    flex: 0 0 auto;
    order: 1; }
  .site-header-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    order: 2;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    gap: 28px;
    padding-top: 0;
    border-top: 0; }
    .site-header-nav > a,
    .site-header-nav .site-header-nav-link {
      font-size: 1.08rem;
      line-height: 1.6rem;
      letter-spacing: 3.2px;
      text-transform: uppercase;
      position: relative;
      color: #000;
      font-weight: normal;
      z-index: 0;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      white-space: nowrap; }
      .site-header-nav > a span,
      .site-header-nav .site-header-nav-link span {
        font-size: 1.2rem;
        font-weight: 300;
        letter-spacing: 0; }
      .site-header-nav > a::before,
      .site-header-nav .site-header-nav-link::before {
        content: "";
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 0%;
        height: 10px;
        background-color: rgba(84, 192, 166, 0.8);
        z-index: -1;
        transition: all .3s linear; }
      .site-header-nav > a:hover,
      .site-header-nav .site-header-nav-link:hover {
        color: inherit; }
        .site-header-nav > a:hover::before,
        .site-header-nav .site-header-nav-link:hover::before {
          width: 100%; }
    .site-header-nav .site-header-nav-item {
      position: relative;
      display: flex;
      align-items: center; }
      .site-header-nav .site-header-nav-item.is-open > .site-header-nav-link::before {
        width: 100%; }
      .site-header-nav .site-header-nav-item.is-open > .site-header-submenu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        pointer-events: auto; }
      .site-header-nav .site-header-nav-item.is-open > .site-header-nav-link .site-header-nav-plus {
        color: transparent;
        position: relative; }
        .site-header-nav .site-header-nav-item.is-open > .site-header-nav-link .site-header-nav-plus::before {
          content: "-";
          color: #000;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); }
    .site-header-nav .site-header-nav-plus {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 14px;
      line-height: 1;
      transform: translateY(-1px); }
    .site-header-nav .site-header-submenu {
      position: absolute;
      top: calc(100% + 18px);
      left: 0;
      min-width: 260px;
      padding: 14px 14px;
      margin: 0;
      list-style: none;
      background: #fff;
      border: 1px solid rgba(0, 0, 0, 0.08);
      box-shadow: 0 18px 50px rgba(0, 0, 0, 0.12);
      opacity: 0;
      visibility: hidden;
      transform: translateY(10px);
      transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
      pointer-events: none; }
      .site-header-nav .site-header-submenu .site-header-submenu-item {
        position: relative;
        margin: 0;
        list-style: none; }
        .site-header-nav .site-header-submenu .site-header-submenu-item > .site-header-submenu-link {
          display: block;
          padding: 10px 12px;
          letter-spacing: 0;
          text-transform: none;
          font-size: .90rem;
          line-height: 1.45rem;
          color: #000;
          text-transform: uppercase; }
          .site-header-nav .site-header-submenu .site-header-submenu-item > .site-header-submenu-link::before {
            display: none; }
          .site-header-nav .site-header-submenu .site-header-submenu-item > .site-header-submenu-link:hover {
            background: rgba(84, 192, 166, 0.12); }
        .site-header-nav .site-header-submenu .site-header-submenu-item:not(:last-child) > .site-header-submenu-link {
          border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        .site-header-nav .site-header-submenu .site-header-submenu-item--has-children > .site-header-submenu-link {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 10px; }
        .site-header-nav .site-header-submenu .site-header-submenu-item--has-children > .site-header-submenu-link .site-header-nav-plus {
          width: auto;
          min-width: 12px;
          font-size: .95rem;
          transform: none;
          flex: 0 0 auto; }
        .site-header-nav .site-header-submenu .site-header-submenu-item--has-children > .site-header-submenu--nested {
          top: -15px;
          left: calc(100% - 6px);
          z-index: 4;
          max-width: 340px;
          padding: 12px;
          border-left: 3px solid rgba(84, 192, 166, 0.9);
          box-shadow: 0 20px 42px rgba(0, 0, 0, 0.14);
          opacity: 0;
          visibility: hidden;
          transform: translateX(10px);
          pointer-events: none; }
        .site-header-nav .site-header-submenu .site-header-submenu-item--has-children:hover > .site-header-submenu-link, .site-header-nav .site-header-submenu .site-header-submenu-item--has-children:focus-within > .site-header-submenu-link {
          background: rgba(84, 192, 166, 0.12); }
        .site-header-nav .site-header-submenu .site-header-submenu-item--has-children:hover > .site-header-submenu--nested, .site-header-nav .site-header-submenu .site-header-submenu-item--has-children:focus-within > .site-header-submenu--nested {
          opacity: 1;
          visibility: visible;
          transform: translateX(0);
          pointer-events: auto; }
        .site-header-nav .site-header-submenu .site-header-submenu-item--level-2 > .site-header-submenu-link {
          font-size: .92rem;
          line-height: 1.45rem;
          letter-spacing: .25px;
          text-transform: none; }
      .site-header-nav .site-header-submenu--nested {
        position: absolute;
        min-width: 240px;
        margin: 0;
        list-style: none; }
  .site-header-actions {
    order: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    flex: 0 0 auto; }
  .site-header-buttons {
    padding-left: 1.75rem;
    display: flex;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding-right: 1.75rem;
    position: relative;
    z-index: 2; }
    .site-header-buttons::before {
      content: "";
      position: absolute;
      right: 0;
      width: 1px;
      height: 100%;
      background-color: #000; }
  .site-header-search {
    padding-left: 1.75rem; }
  .site-header-toggle {
    display: none;
    width: 46px;
    height: 46px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 0;
    border-radius: 8px;
    position: relative;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease; }
    .site-header-toggle:hover {
      border-color: rgba(0, 0, 0, 0.42);
      box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1); }
    .site-header-toggle:focus-visible {
      outline: 2px solid rgba(84, 192, 166, 0.9);
      outline-offset: 2px; }
    .site-header-toggle span, .site-header-toggle::before, .site-header-toggle::after {
      content: "";
      display: block;
      width: 21px;
      height: 2px;
      background: #000;
      border-radius: 2px;
      transition: transform .24s ease, opacity .2s ease;
      position: absolute;
      left: 50%;
      top: 50%; }
    .site-header-toggle span {
      transform: translate(-50%, -50%); }
    .site-header-toggle::before {
      transform: translate(-50%, -7px); }
    .site-header-toggle::after {
      transform: translate(-50%, 5px); }
  .site-header.is-menu-open .site-header-toggle span {
    opacity: 0; }
  .site-header.is-menu-open .site-header-toggle::before {
    transform: translate(-50%, -50%) rotate(45deg); }
  .site-header.is-menu-open .site-header-toggle::after {
    transform: translate(-50%, -50%) rotate(-45deg); }

.site-header-spacer {
  height: 0; }

body.is-menu-open {
  overflow: hidden; }

@media (max-width: 1820px) {
  .site-header-inner {
    gap: 16px;
    padding: 16px 18px; }
  .site-header.is-sticky .site-header-inner {
    padding: 12px 18px; }
  .site-header-logo {
    max-width: 210px; }
  .site-header-nav {
    gap: 18px; }
    .site-header-nav > a,
    .site-header-nav .site-header-nav-link {
      font-size: 1rem;
      letter-spacing: 2.8px;
      gap: 6px; }
  .site-header-buttons {
    -moz-column-gap: .6rem;
         column-gap: .6rem;
    padding-left: 1rem;
    padding-right: 1rem; }
    .site-header-buttons .btn, .site-header-buttons .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .site-header-buttons .ld-button,
    .site-header-buttons .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .site-header-buttons .learndash_mark_complete_button,
    .site-header-buttons .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .site-header-buttons button,
    .site-header-buttons .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .site-header-buttons input[type="submit"], .site-header-buttons .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .site-header-buttons .ld-course-step-back {
      font-size: 14px;
      letter-spacing: .6px;
      padding: 11px 14px; } }

@media (max-width: 1599.98px) {
  .site-header-inner {
    flex-wrap: wrap;
    row-gap: 10px; }
  .site-header-nav {
    order: 4;
    flex: 0 0 100%;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    justify-content: center; } }

@media (max-width: 1499.98px) {
  .site-header-inner {
    gap: 16px;
    padding: 18px 20px; }
  .site-header.is-sticky .site-header-inner {
    padding: 12px 20px; }
  .site-header-logo {
    max-width: 200px; }
  .site-header-nav {
    gap: 14px;
    padding-top: 8px; }
    .site-header-nav > a,
    .site-header-nav .site-header-nav-link {
      font-size: .95rem;
      letter-spacing: 2.2px; } }

@media (max-width: 1199.98px) {
  .site-header-logo {
    max-width: 170px; }
  .site-header-actions {
    gap: 10px; }
  .site-header-buttons {
    padding-left: 0;
    padding-right: 0;
    -moz-column-gap: .65rem;
         column-gap: .65rem; }
    .site-header-buttons::before {
      display: none; }
    .site-header-buttons .btn, .site-header-buttons .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .site-header-buttons .ld-button,
    .site-header-buttons .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .site-header-buttons .learndash_mark_complete_button,
    .site-header-buttons .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .site-header-buttons button,
    .site-header-buttons .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .site-header-buttons input[type="submit"], .site-header-buttons .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .site-header-buttons .ld-course-step-back {
      font-size: 13px;
      letter-spacing: .5px;
      padding: 10px 12px; }
  .site-header-nav {
    gap: 10px; }
    .site-header-nav > a,
    .site-header-nav .site-header-nav-link {
      font-size: .9rem;
      letter-spacing: 1.7px; } }

@media (max-width: 991.98px) {
  .site-header-inner {
    gap: 10px;
    row-gap: 0;
    flex-wrap: nowrap;
    padding: 12px 14px; }
  .site-header.is-sticky .site-header-inner {
    padding: 10px 14px; }
  .site-header-logo {
    max-width: 136px;
    margin-right: auto; }
  .site-header-toggle {
    display: inline-flex;
    order: 3; }
  .site-header-actions {
    order: 2;
    gap: 8px;
    margin-left: auto;
    align-items: center; }
    .site-header-actions .socials,
    .site-header-actions .site-header-buttons {
      display: none; }
  .site-header-search {
    padding-left: 0; }
  .site-header-buttons {
    padding-left: .5rem;
    padding-right: 0;
    -moz-column-gap: .4rem;
         column-gap: .4rem; }
    .site-header-buttons::before {
      display: none; }
    .site-header-buttons .btn, .site-header-buttons .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .site-header-buttons .ld-button,
    .site-header-buttons .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .site-header-buttons .learndash_mark_complete_button,
    .site-header-buttons .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .site-header-buttons button,
    .site-header-buttons .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .site-header-buttons input[type="submit"], .site-header-buttons .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .site-header-buttons .ld-course-step-back {
      font-size: 11px;
      letter-spacing: .3px;
      padding: 8px 10px; }
  .site-header-nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: calc(100dvh - 100%);
    width: 88vw;
    max-width: 390px;
    padding: 16px 18px calc(24px + env(safe-area-inset-bottom));
    background: #fff;
    box-shadow: -16px 0 40px rgba(0, 0, 0, 0.18);
    z-index: 1200;
    transform: translateX(106%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform .25s ease, opacity .2s ease, visibility .2s ease;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-start;
    gap: 6px;
    overflow-y: auto;
    overscroll-behavior: contain; }
    .site-header-nav > a,
    .site-header-nav .site-header-nav-link {
      width: 100%;
      padding: 10px 0;
      font-size: .92rem;
      line-height: 1.25rem;
      letter-spacing: 1.6px;
      justify-content: space-between; }
      .site-header-nav > a::before,
      .site-header-nav .site-header-nav-link::before {
        display: none; }
    .site-header-nav .site-header-nav-item {
      display: block;
      border-top: 1px solid rgba(0, 0, 0, 0.08);
      padding-top: 3px; }
    .site-header-nav .site-header-nav-plus {
      display: none; }
    .site-header-nav .site-header-submenu {
      position: static;
      min-width: 0;
      width: 100%;
      padding: 8px 10px 10px 12px;
      margin: 6px 0 10px 12px;
      border: 0;
      box-shadow: none;
      background: rgba(84, 192, 166, 0.08);
      border-left: 2px solid rgba(84, 192, 166, 0.95);
      border-radius: 0 10px 10px 0;
      opacity: 1;
      visibility: visible;
      transform: none;
      pointer-events: auto;
      display: grid;
      gap: 0; }
      .site-header-nav .site-header-submenu .site-header-submenu-item > .site-header-submenu-link {
        position: relative;
        padding: 8px 2px 8px 14px;
        font-size: .82rem;
        line-height: 1.2rem;
        letter-spacing: .7px; }
        .site-header-nav .site-header-submenu .site-header-submenu-item > .site-header-submenu-link::before {
          content: "";
          position: absolute;
          left: 2px;
          top: 50%;
          width: 5px;
          height: 5px;
          border-radius: 50%;
          background: rgba(0, 0, 0, 0.55);
          transform: translateY(-50%); }
      .site-header-nav .site-header-submenu .site-header-submenu-item:not(:last-child) > .site-header-submenu-link {
        border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
      .site-header-nav .site-header-submenu .site-header-submenu-item--has-children > .site-header-submenu-link {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 10px;
        padding-bottom: 4px; }
      .site-header-nav .site-header-submenu .site-header-submenu-item--has-children > .site-header-submenu--nested {
        position: static;
        top: auto;
        left: auto;
        opacity: 1;
        visibility: visible;
        transform: none;
        pointer-events: auto; }
      .site-header-nav .site-header-submenu--nested {
        width: auto;
        max-width: none;
        margin: 4px 0 8px 8px;
        padding: 6px 0 2px 10px;
        background: rgba(255, 255, 255, 0.42);
        border-left: 1px dashed rgba(84, 192, 166, 0.7);
        border-radius: 0;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        transform: none;
        pointer-events: auto; }
        .site-header-nav .site-header-submenu--nested .site-header-submenu-item > .site-header-submenu-link {
          padding: 7px 2px 7px 12px;
          font-size: .84rem;
          line-height: 1.4rem;
          letter-spacing: .15px;
          text-transform: none;
          color: rgba(0, 0, 0, 0.88); }
        .site-header-nav .site-header-submenu--nested .site-header-submenu-item:not(:last-child) > .site-header-submenu-link {
          border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }
        .site-header-nav .site-header-submenu--nested .site-header-submenu-item > .site-header-submenu-link::before {
          width: 4px;
          height: 4px;
          left: 0; }
    .site-header-nav .site-header-mobile-extras {
      margin-top: 14px;
      padding-top: 14px;
      border-top: 1px solid rgba(0, 0, 0, 0.08);
      display: flex;
      flex-direction: column;
      gap: 12px; }
      .site-header-nav .site-header-mobile-extras .socials {
        padding-right: 0;
        -moz-column-gap: .65rem;
             column-gap: .65rem;
        align-items: center;
        margin: 15px auto; }
        .site-header-nav .site-header-mobile-extras .socials::before {
          display: none; }
        .site-header-nav .site-header-mobile-extras .socials .socials-single {
          width: 2.15rem;
          height: 2.15rem; }
      .site-header-nav .site-header-mobile-extras .site-header-buttons {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
        padding: 0; }
        .site-header-nav .site-header-mobile-extras .site-header-buttons::before {
          display: none; }
        .site-header-nav .site-header-mobile-extras .site-header-buttons .btn, .site-header-nav .site-header-mobile-extras .site-header-buttons .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .site-header-nav .site-header-mobile-extras .site-header-buttons .ld-button,
        .site-header-nav .site-header-mobile-extras .site-header-buttons .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .site-header-nav .site-header-mobile-extras .site-header-buttons .learndash_mark_complete_button,
        .site-header-nav .site-header-mobile-extras .site-header-buttons .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .site-header-nav .site-header-mobile-extras .site-header-buttons button,
        .site-header-nav .site-header-mobile-extras .site-header-buttons .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .site-header-nav .site-header-mobile-extras .site-header-buttons input[type="submit"], .site-header-nav .site-header-mobile-extras .site-header-buttons .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .site-header-nav .site-header-mobile-extras .site-header-buttons .ld-course-step-back {
          width: 100%;
          text-align: center;
          font-size: 12px;
          letter-spacing: .35px;
          padding: 10px 12px; }
  .site-header.is-menu-open .site-header-nav {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto; } }

.btn, .panel--lesson .sp-lesson-content .ld-button,
.panel--lesson .sp-lesson-content .learndash_mark_complete_button,
.panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"],
.panel--lesson .sp-lesson-content button,
.panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .ld-course-step-back {
  font-size: 16px;
  letter-spacing: 1px;
  padding: 13px 20px;
  outline: 0;
  color: #000;
  border: 0;
  cursor: pointer;
  position: relative;
  background-color: transparent;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  font-weight: 600;
  text-decoration: none;
  z-index: 0;
  isolation: isolate; }
  .btn::before, .panel--lesson .sp-lesson-content .ld-button::before,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button::before,
  .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"]::before,
  .panel--lesson .sp-lesson-content button::before,
  .panel--lesson .sp-lesson-content input[type="submit"]::before, .panel--lesson .sp-lesson-content .ld-course-step-back::before {
    content: "";
    position: absolute;
    inset: 0;
    top: 7px;
    left: 7px;
    transition: 0.2s;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .btn::after, .panel--lesson .sp-lesson-content .ld-button::after,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button::after,
  .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"]::after,
  .panel--lesson .sp-lesson-content button::after,
  .panel--lesson .sp-lesson-content input[type="submit"]::after, .panel--lesson .sp-lesson-content .ld-course-step-back::after {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #000;
    pointer-events: none;
    z-index: 2; }
  .btn:hover, .panel--lesson .sp-lesson-content .ld-button:hover,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button:hover,
  .panel--lesson .sp-lesson-content button:hover,
  .panel--lesson .sp-lesson-content input:hover[type="submit"], .panel--lesson .sp-lesson-content .ld-course-step-back:hover {
    color: inherit; }
    .btn:hover::before, .panel--lesson .sp-lesson-content .ld-button:hover::before,
    .panel--lesson .sp-lesson-content .learndash_mark_complete_button:hover::before,
    .panel--lesson .sp-lesson-content button:hover::before,
    .panel--lesson .sp-lesson-content input[type="submit"]:hover::before, .panel--lesson .sp-lesson-content .ld-course-step-back:hover::before {
      top: 0;
      left: 0; }
  .btn--main::before, .panel--lesson .sp-lesson-content .ld-button::before,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button::before,
  .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"]::before,
  .panel--lesson .sp-lesson-content button::before,
  .panel--lesson .sp-lesson-content input[type="submit"]::before {
    background-color: #54c0a6; }
  .btn--main:hover::before, .panel--lesson .sp-lesson-content .ld-button:hover::before,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button:hover::before,
  .panel--lesson .sp-lesson-content button:hover::before,
  .panel--lesson .sp-lesson-content input[type="submit"]:hover::before {
    background-color: #54c0a6; }
  .btn--alt::before, .panel--lesson .sp-lesson-content .ld-course-step-back::before {
    background-color: #f55e51; }
  .btn--alt.btn--altStrong::before, .panel--lesson .sp-lesson-content .btn--altStrong.ld-course-step-back::before {
    background-color: #f55e51; }
  .btn--alt:hover::before, .panel--lesson .sp-lesson-content .ld-course-step-back:hover::before {
    background-color: #f55e51; }
  .btn.btn-recent--active::before, .panel--lesson .sp-lesson-content .btn-recent--active.ld-button::before,
  .panel--lesson .sp-lesson-content .btn-recent--active.learndash_mark_complete_button::before,
  .panel--lesson .sp-lesson-content button.btn-recent--active::before,
  .panel--lesson .sp-lesson-content input.btn-recent--active[type="submit"]::before, .panel--lesson .sp-lesson-content .btn-recent--active.ld-course-step-back::before {
    background-color: #f55e51;
    top: 0;
    left: 0; }

.btn-see-all {
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  color: #54C0A6;
  transition: all .3s linear; }
  .btn-see-all:hover {
    color: #f55e51; }

@media (max-width: 1199.98px) {
  .btn, .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"],
  .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .ld-course-step-back {
    font-size: 15px;
    padding: 11px 16px; }
  .btn-see-all {
    font-size: 1rem;
    line-height: 1.35; } }

@media (max-width: 991.98px) {
  .btn, .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"],
  .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .ld-course-step-back {
    font-size: 14px;
    padding: 10px 14px; }
    .btn::before, .panel--lesson .sp-lesson-content .ld-button::before,
    .panel--lesson .sp-lesson-content .learndash_mark_complete_button::before,
    .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"]::before,
    .panel--lesson .sp-lesson-content button::before,
    .panel--lesson .sp-lesson-content input[type="submit"]::before, .panel--lesson .sp-lesson-content .ld-course-step-back::before {
      top: 5px;
      left: 5px; }
  .btn-see-all {
    font-size: .92rem;
    line-height: 1.25;
    letter-spacing: .04em; } }

@media (max-width: 575.98px) {
  .btn, .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"],
  .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .ld-course-step-back {
    font-size: 13px;
    padding: 9px 12px; }
    .btn::before, .panel--lesson .sp-lesson-content .ld-button::before,
    .panel--lesson .sp-lesson-content .learndash_mark_complete_button::before,
    .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"]::before,
    .panel--lesson .sp-lesson-content button::before,
    .panel--lesson .sp-lesson-content input[type="submit"]::before, .panel--lesson .sp-lesson-content .ld-course-step-back::before {
      top: 4px;
      left: 4px; } }

.section-title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: nowrap;
  flex-direction: column; }
  .section-title-accent {
    color: #f55e51;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px; }
  .section-title-main {
    font-family: "Fjalla One", sans-serif;
    position: relative; }
    .section-title-main::before {
      content: "";
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 700%;
      height: 55%;
      max-height: 30px;
      background-color: rgba(84, 192, 166, 0.8);
      z-index: -1;
      transition: all .3s linear; }
    .section-title-main.section-title-main--alt::before {
      content: "";
      position: absolute;
      bottom: 2px;
      left: unset;
      right: 0; }
    .section-title-main.section-title-main--tight::before {
      width: 110%; }
  .section-title.section-title--red .section-title-main::before {
    background-color: rgba(255, 53, 36, 0.8); }

.inner-title {
  margin-bottom: 30px; }
  .inner-title.inner-title--mb0 {
    margin-bottom: 0; }
  .inner-title-accent {
    color: #f55e51;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
    display: inline-block; }
  .inner-title-main {
    font-family: "Fjalla One", sans-serif;
    position: relative; }
    .inner-title-main::before {
      content: "";
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 55%;
      max-height: 30px;
      background-color: rgba(255, 53, 36, 0.8);
      z-index: -1;
      transition: all .3s linear; }
  .inner-title-main--no-before::before {
    display: none; }
  .inner-title.inner-title--right {
    text-align: right; }
  .inner-title.inner-title--center {
    text-align: center; }

@media (max-width: 1399.98px) {
  .section-title-main {
    font-size: 54px; }
  .inner-title-main {
    font-size: 38px; } }

@media (max-width: 1199.98px) {
  .section-title-accent,
  .inner-title-accent {
    font-size: 18px;
    margin-bottom: 10px; }
  .section-title-main {
    font-size: 42px; }
  .section-title-main::before {
    max-height: 20px; }
  .inner-title-main {
    font-size: 32px; } }

@media (max-width: 991.98px) {
  .section-title-main {
    display: inline-block;
    line-height: 1.08;
    overflow-wrap: anywhere;
    font-size: 34px; }
  .section-title-main::before {
    width: 108%;
    max-height: 16px; }
  .section-title-accent,
  .inner-title-accent {
    font-size: 16px;
    margin-bottom: 8px; }
  .inner-title-main {
    line-height: 1.12;
    overflow-wrap: anywhere;
    font-size: 28px; } }

@media (max-width: 767.98px) {
  .section-title-main {
    font-size: 28px;
    line-height: 1.1; }
  .inner-title-main {
    font-size: 24px;
    line-height: 1.15; }
  .section-title-accent,
  .inner-title-accent {
    font-size: 14px;
    margin-bottom: 6px; } }

@media (max-width: 575.98px) {
  .section-title-main {
    font-size: 24px; }
  .inner-title-main {
    font-size: 22px; } }

.spz-login-gate {
  margin: 28px 0 22px;
  padding: 18px 0 8px 18px;
  border-left: 4px solid rgba(84, 192, 166, 0.95); }
  .spz-login-gate__title {
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    font-family: "Fjalla One", sans-serif;
    font-size: 2rem;
    line-height: 1.15;
    font-weight: 600;
    color: #54C0A6; }
  .spz-login-gate__text {
    margin: 0 0 16px;
    color: rgba(0, 0, 0, 0.78); }
  .spz-login-gate__form .form.form--padding {
    padding: 0; }
  .spz-login-gate__form .form-group label:not(.form-consent) {
    font-size: 16px;
    line-height: 1.2;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 1.4px; }
  .spz-login-gate__form .form-consent {
    font-family: "IBM Plex Sans", sans-serif; }
  .spz-login-gate__form .form-consent-text {
    font-size: 16px;
    line-height: 1.35;
    letter-spacing: 1.4px; }
  .spz-login-gate__links {
    margin: 14px 0 0;
    font-size: 0.95rem; }

.spz-npwz-gate-notice {
  max-width: 920px;
  margin: 36px auto;
  padding: 30px 26px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-left: 6px solid rgba(255, 53, 36, 0.92);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 12px 22px rgba(0, 0, 0, 0.08);
  text-align: center; }
  .spz-npwz-gate-notice h3 {
    margin: 0 0 16px;
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(2.15rem, 4.2vw, 3.2rem);
    line-height: 1.1; }
  .spz-npwz-gate-notice p {
    max-width: 760px;
    margin: 0 auto 22px;
    font-size: clamp(1.12rem, 2.15vw, 1.38rem);
    line-height: 1.55;
    letter-spacing: 0.3px; }
  .spz-npwz-gate-notice .btn, .spz-npwz-gate-notice .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice .ld-button,
  .spz-npwz-gate-notice .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice .learndash_mark_complete_button,
  .spz-npwz-gate-notice .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice button,
  .spz-npwz-gate-notice .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-npwz-gate-notice input[type="submit"], .spz-npwz-gate-notice .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice .ld-course-step-back {
    min-width: 250px;
    margin: 0 auto; }
  .spz-npwz-gate-notice p:last-child {
    margin-bottom: 0;
    display: flex;
    justify-content: center; }

@media (max-width: 767px) {
  .spz-npwz-gate-notice {
    margin: 24px auto;
    padding: 22px 16px; }
    .spz-npwz-gate-notice h3 {
      font-size: clamp(1.7rem, 8.5vw, 2.2rem); }
    .spz-npwz-gate-notice p {
      font-size: 1rem;
      margin-bottom: 18px; }
    .spz-npwz-gate-notice .btn, .spz-npwz-gate-notice .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice .ld-button,
    .spz-npwz-gate-notice .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice .learndash_mark_complete_button,
    .spz-npwz-gate-notice .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice button,
    .spz-npwz-gate-notice .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-npwz-gate-notice input[type="submit"], .spz-npwz-gate-notice .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-npwz-gate-notice .ld-course-step-back {
      min-width: 0;
      width: 100%; } }

.editor-buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 18px 0 24px;
  align-items: center;
  justify-content: center; }
  .editor-buttons-wrapper .btn, .editor-buttons-wrapper .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .editor-buttons-wrapper .ld-button,
  .editor-buttons-wrapper .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .editor-buttons-wrapper .learndash_mark_complete_button,
  .editor-buttons-wrapper .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .editor-buttons-wrapper button,
  .editor-buttons-wrapper .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .editor-buttons-wrapper input[type="submit"], .editor-buttons-wrapper .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .editor-buttons-wrapper .ld-course-step-back {
    margin: 0; }

.editor-iframe-wrapper {
  margin: 18px 0 24px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: white; }
  .editor-iframe-wrapper .editor-iframe {
    display: block;
    width: 100%;
    border: 0; }

.spz-content-spacer {
  display: block;
  width: 100%;
  pointer-events: none; }

.editor-cards-wrapper {
  display: grid;
  gap: 18px;
  margin: 22px 0 28px; }

.editor-cards-wrapper--cols-1 {
  grid-template-columns: minmax(0, 1fr); }
  .editor-cards-wrapper--cols-1 .editor-card__actions {
    margin-top: 0; }

.editor-cards-wrapper--cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.editor-cards-wrapper--cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.editor-cards-wrapper--cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.editor-card {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: white;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
  padding: 18px;
  height: 100%;
  display: flex;
  flex-direction: column; }
  .editor-card__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    margin-top: 15px;
    gap: 14px; }
  .editor-card__media {
    margin: -18px -18px 14px;
    padding: 18px;
    background: rgba(247, 247, 247, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: clamp(220px, 28vw, 320px); }
  .editor-card__image {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: clamp(220px, 30vw, 360px);
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain; }
  .editor-card__title {
    margin: 0;
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(1.2rem, 1.45vw, 1.55rem);
    line-height: 1.2; }
  .editor-card__description {
    margin: 0;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1.6; }
    .editor-card__description p {
      margin: 0 0 10px; }
    .editor-card__description p:last-child {
      margin-bottom: 0; }
    .editor-card__description a {
      color: rgba(84, 192, 166, 0.98);
      text-decoration: underline;
      font-weight: 600; }
  .editor-card__pricing {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 10px 14px; }
    .editor-card__pricing--sale .editor-card__promo-badge {
      flex-basis: 100%; }
  .editor-card__promo-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px 12px 6px;
    background: #ef4035;
    color: #fff;
    font-size: 0.82rem;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border-radius: 999px; }
  .editor-card__price {
    display: inline-flex;
    align-items: flex-start;
    gap: 4px;
    line-height: 1; }
    .editor-card__price--current {
      color: #ff1308;
      font-family: "Fjalla One", sans-serif; }
      .editor-card__price--current .editor-card__price-currency {
        font-size: 1.55rem;
        padding-top: 0.18em; }
      .editor-card__price--current .editor-card__price-amount {
        font-size: clamp(2.75rem, 5.5vw, 4.3rem); }
    .editor-card__price--regular {
      color: rgba(0, 0, 0, 0.46);
      text-decoration: line-through;
      align-self: center; }
      .editor-card__price--regular .editor-card__price-currency {
        font-size: 1rem;
        padding-top: 0.06em; }
      .editor-card__price--regular .editor-card__price-amount {
        font-size: 1.35rem; }
    .editor-card__price--raw {
      font-family: "Fjalla One", sans-serif;
      font-size: clamp(1.45rem, 2.2vw, 1.9rem);
      line-height: 1.12; }
  .editor-card__actions {
    margin-top: auto;
    padding-top: 10px; }

.editor-cards-wrapper--cols-2 .editor-card__media {
  min-height: clamp(220px, 24vw, 300px); }

.editor-cards-wrapper--cols-3 .editor-card__media {
  min-height: clamp(180px, 18vw, 260px); }

.editor-cards-wrapper--cols-4 .editor-card__media {
  min-height: clamp(160px, 15vw, 220px); }

.editor-cards-wrapper--cols-1 .editor-card {
  display: grid;
  grid-template-columns: minmax(240px, 36%) minmax(0, 1fr);
  gap: 20px;
  align-items: start;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }
  .editor-cards-wrapper--cols-1 .editor-card.editor-card--no-image {
    grid-template-columns: minmax(0, 1fr); }
  .editor-cards-wrapper--cols-1 .editor-card .editor-card__media {
    margin: 0;
    padding: 18px;
    min-height: clamp(260px, 34vw, 440px); }
  .editor-cards-wrapper--cols-1 .editor-card .editor-card__image {
    max-height: clamp(260px, 34vw, 440px); }
  .editor-cards-wrapper--cols-1 .editor-card .editor-card__content {
    justify-content: center; }

.editor-two-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin: 24px 0 30px; }
  .editor-two-columns .editor-two-column-item:only-child {
    grid-column: 1 / -1; }

.editor-two-column-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: white;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
  overflow: hidden; }
  .editor-two-column-item__media {
    padding: 0;
    background: rgba(247, 247, 247, 0.08);
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    min-height: 0; }
  .editor-two-column-item__image {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover; }
  .editor-two-column-item__image.spz-open-modal-image, .editor-two-column-item__image[data-spz-modal-image="1"] {
    cursor: zoom-in; }
  .editor-two-column-item__body {
    padding: 20px 22px 24px;
    flex: 1 1 auto; }
  .editor-two-column-item__description {
    color: rgba(0, 0, 0, 0.82);
    line-height: 1.65; }
    .editor-two-column-item__description p {
      margin: 0 0 12px; }
    .editor-two-column-item__description p:last-child {
      margin-bottom: 0; }
    .editor-two-column-item__description a {
      color: rgba(84, 192, 166, 0.98);
      text-decoration: underline;
      font-weight: 600; }
  .editor-two-column-item--no-image .editor-two-column-item__body {
    padding-top: 24px; }

img.spz-open-modal-image,
img[data-spz-modal-image="1"],
.spz-modal-image-surface {
  cursor: zoom-in; }

.spz-modal-image-trigger {
  position: relative; }
  .spz-modal-image-trigger::after {
    content: "";
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 2;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255, 255, 255, 0.52);
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.58);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.18);
    pointer-events: none;
    transition: transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
    backdrop-filter: blur(3px); }
  .spz-modal-image-trigger:hover::after, .spz-modal-image-trigger:focus-within::after {
    transform: translateY(-2px);
    background-color: rgba(84, 192, 166, 0.96);
    border-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 14px 24px rgba(0, 0, 0, 0.24); }

.editor-two-column-item .spz-modal-image-trigger:hover img.spz-open-modal-image,
.editor-two-column-item .spz-modal-image-trigger:hover img[data-spz-modal-image="1"],
.editor-two-column-item .spz-modal-image-trigger:hover .spz-modal-image-surface,
.editor-two-column-item .spz-modal-image-trigger:focus-within img.spz-open-modal-image,
.editor-two-column-item .spz-modal-image-trigger:focus-within img[data-spz-modal-image="1"],
.editor-two-column-item .spz-modal-image-trigger:focus-within .spz-modal-image-surface,
.editor-two-column-item img.spz-open-modal-image:hover,
.editor-two-column-item img[data-spz-modal-image="1"]:hover,
.editor-two-column-item .spz-modal-image-surface:hover {
  transform: none; }

.spz-editor-image-modal {
  position: fixed;
  inset: 0;
  z-index: 9900;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  opacity: 0;
  pointer-events: none;
  transition: opacity .24s ease; }
  .spz-editor-image-modal.is-open {
    opacity: 1;
    pointer-events: auto; }
  .spz-editor-image-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.78);
    backdrop-filter: blur(4px); }
  .spz-editor-image-modal__dialog {
    position: relative;
    z-index: 1;
    width: Min(1180px, 100%);
    max-height: 100%;
    padding: 62px 72px 44px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .spz-editor-image-modal__figure {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    max-width: 100%;
    max-height: calc(100vh - 150px); }
  .spz-editor-image-modal__image {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: calc(100vh - 220px);
    background: white;
    box-shadow: 0 18px 46px rgba(0, 0, 0, 0.28); }
  .spz-editor-image-modal__caption {
    max-width: 820px;
    color: rgba(255, 255, 255, 0.94);
    text-align: center;
    line-height: 1.55; }
  .spz-editor-image-modal__counter {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    color: rgba(255, 255, 255, 0.82);
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.12em;
    text-transform: uppercase; }
  .spz-editor-image-modal__close, .spz-editor-image-modal__arrow {
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.36);
    background: rgba(0, 0, 0, 0.38);
    color: rgba(255, 255, 255, 0.98);
    cursor: pointer;
    transition: background .2s ease, transform .2s ease, border-color .2s ease; }
    .spz-editor-image-modal__close:hover, .spz-editor-image-modal__close:focus, .spz-editor-image-modal__arrow:hover, .spz-editor-image-modal__arrow:focus {
      background: rgba(84, 192, 166, 0.96);
      border-color: rgba(255, 255, 255, 0.9);
      color: white;
      outline: none; }
  .spz-editor-image-modal__close {
    top: 0;
    right: 0;
    min-width: 110px;
    min-height: 42px;
    padding: 0 16px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase; }
  .spz-editor-image-modal__arrow {
    top: 50%;
    width: 52px;
    height: 52px;
    transform: translateY(-50%);
    font-size: 36px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center; }
  .spz-editor-image-modal__arrow--prev {
    left: 0; }
  .spz-editor-image-modal__arrow--next {
    right: 0; }

body.is-spz-editor-image-modal-open {
  overflow: hidden; }

.editor-faq {
  margin: 24px 0 28px; }
  .editor-faq__title {
    margin: 0 0 14px;
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(1.5rem, 2vw, 2rem);
    line-height: 1.2; }
  .editor-faq .faq-box {
    margin: 0; }
  .editor-faq .faq-single-button {
    font-size: clamp(1.15rem, 1.65vw, 1.55rem);
    padding: 18px 48px 18px 0; }
  .editor-faq .faq-single-answer {
    padding-right: 18px; }
    .editor-faq .faq-single-answer ul,
    .editor-faq .faq-single-answer ol {
      margin: 0 0 16px;
      padding-left: 22px; }
    .editor-faq .faq-single-answer li {
      margin-bottom: 6px; }
    .editor-faq .faq-single-answer > *:last-child {
      margin-bottom: 0; }
  .editor-faq .faq-single.is-open .faq-single-answer {
    margin-bottom: 16px; }

.socials {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding-right: 1.75rem;
  position: relative; }
  .socials::before {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #000; }
  .socials-single {
    width: 2rem;
    height: 2rem;
    border: 1.4px solid #000;
    justify-content: center;
    border-radius: .375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: nowrap;
    flex-direction: row;
    transition: all .3s linear; }
    .socials-single .svg {
      width: 1.25rem;
      height: 1.25rem; }
      .socials-single .svg path {
        transition: all .3s linear; }
    .socials-single:hover {
      border-color: #54C0A6;
      background-color: #54C0A6; }
      .socials-single:hover .svg path {
        fill: #fff; }
  .socials.socials--alt {
    padding-right: 0;
    margin-bottom: 30px; }
    .socials.socials--alt:before {
      display: none; }
    .socials.socials--alt .socials-single {
      width: 3rem;
      height: 3rem; }
      .socials.socials--alt .socials-single .svg {
        width: 1.6rem;
        height: 1.6rem; }

.search-button {
  width: 2rem;
  height: 2rem;
  border: 1.4px solid #000;
  justify-content: center;
  border-radius: .375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: nowrap;
  flex-direction: row;
  transition: all .3s linear; }
  .search-button .svg {
    width: 1.25rem;
    height: 1.25rem; }
    .search-button .svg path {
      transition: all .3s linear; }
  .search-button:hover {
    border-color: #54C0A6;
    background-color: #54C0A6; }
    .search-button:hover .svg path {
      fill: #fff; }

.counter {
  padding-bottom: 120px;
  position: relative;
  background-color: #36927c; }
  .counter::after {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #36927c; }
  .counter-container {
    position: relative;
    z-index: 1;
    margin-right: calc((100% - 1320px) / 2);
    width: auto;
    min-width: auto;
    max-width: inherit;
    padding-right: 0;
    background-color: #fff;
    border-bottom-right-radius: 10px; }
  .counter .choose-us-row {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0; }
  .counter-col {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 60px;
    position: relative;
    border-bottom: none;
    border-top: none;
    grid-column: span 3; }
    .counter-col:nth-child(n + 5) {
      grid-column: span 4;
      border-bottom: none; }
    .counter-col.counter-col--alt::after {
      display: none; }
    .counter-col::before {
      position: absolute;
      right: -29px;
      bottom: 0;
      content: "";
      width: 30px;
      border-left: 1px solid #dddddd;
      top: 0;
      z-index: -1; }
    .counter-col::after {
      position: absolute;
      right: 0px;
      bottom: 0;
      content: "";
      top: 0;
      width: 30px;
      border-right: 1px solid #dddddd; }
    .counter-col--alt::before {
      display: none; }
  .counter-card {
    text-align: center; }
  .counter-number {
    justify-content: center;
    font-size: 70px;
    line-height: 1;
    font-family: "Fjalla One", sans-serif;
    font-weight: 600;
    margin-bottom: 5px;
    color: #f55e51; }
  .counter-text {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.4;
    font-family: "IBM Plex Sans", sans-serif;
    text-wrap: balance; }

@media (max-width: 991.98px) {
  .counter-text {
    font-size: 13px;
    line-height: 1.45; } }

@media (max-width: 1200px) {
  .counter-container {
    margin-right: auto;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px; }
  .counter .choose-us-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .counter-col {
    grid-column: auto;
    padding: 28px 20px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
    .counter-col:nth-child(n + 5) {
      grid-column: auto; }
    .counter-col::before, .counter-col::after {
      display: none; }
  .counter-number {
    font-size: 56px; } }

@media (max-width: 991.98px) {
  .counter {
    padding-bottom: 72px; }
    .counter-container {
      border-bottom-right-radius: 0; }
    .counter-col {
      padding: 24px 14px; }
  .editor-cards-wrapper--cols-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .editor-cards-wrapper--cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (max-width: 767.98px) {
  .counter-text {
    font-size: 12px;
    letter-spacing: .01em; }
  .counter .choose-us-row {
    grid-template-columns: 1fr; }
  .counter-number {
    font-size: 48px; }
  .editor-cards-wrapper {
    gap: 14px; }
  .editor-two-columns {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px; }
  .editor-two-column-item__media {
    min-height: 0; }
  .editor-two-column-item__body {
    padding: 18px 18px 22px; }
  .editor-cards-wrapper--cols-2,
  .editor-cards-wrapper--cols-3,
  .editor-cards-wrapper--cols-4 {
    grid-template-columns: minmax(0, 1fr); }
    .editor-cards-wrapper--cols-2 .editor-card__media,
    .editor-cards-wrapper--cols-3 .editor-card__media,
    .editor-cards-wrapper--cols-4 .editor-card__media {
      min-height: clamp(220px, 56vw, 320px); }
  .editor-cards-wrapper--cols-1 .editor-card {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px; }
  .editor-cards-wrapper--cols-1 .editor-card__media {
    min-height: clamp(220px, 56vw, 320px); }
  .editor-cards-wrapper--cols-1 .editor-card__image {
    max-height: clamp(220px, 56vw, 320px); }
  .spz-editor-image-modal {
    padding: 14px; }
    .spz-editor-image-modal__dialog {
      padding: 54px 0 34px;
      width: 100%; }
    .spz-editor-image-modal__figure {
      max-height: calc(100vh - 140px); }
    .spz-editor-image-modal__image {
      max-height: calc(100vh - 210px); }
    .spz-editor-image-modal__caption {
      font-size: 14px; }
    .spz-editor-image-modal__close {
      right: 0;
      min-width: 96px;
      min-height: 38px;
      padding: 0 12px;
      font-size: 12px; }
    .spz-editor-image-modal__arrow {
      width: 44px;
      height: 44px;
      font-size: 30px; }
  .spz-modal-image-trigger::after {
    top: 10px;
    right: 10px;
    width: 34px;
    height: 34px;
    background-size: 14px 14px; } }

.floating-cart-widget {
  position: fixed;
  top: 56%;
  right: 24px;
  transform: translateY(-50%);
  z-index: 120;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: inherit;
  text-decoration: none; }
  .floating-cart-widget-label {
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: 12px;
    line-height: 1;
    color: #f55e51;
    font-weight: 600; }
  .floating-cart-widget-circle {
    width: 92px;
    height: 92px;
    border-radius: 50%;
    border: 4px solid rgba(245, 94, 81, 0.95);
    background: #54C0A6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: nowrap;
    flex-direction: row;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
    transition: transform .2s ease, box-shadow .2s ease; }
    .floating-cart-widget-circle .svg {
      width: 40px;
      height: 40px; }
      .floating-cart-widget-circle .svg path {
        fill: #fff; }
  .floating-cart-widget-count {
    position: absolute;
    right: -4px;
    top: 34px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #FF3524;
    color: #fff;
    border: 2px solid #fff;
    font-family: "Fjalla One", sans-serif;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: nowrap;
    flex-direction: row; }
  .floating-cart-widget:hover {
    color: inherit; }
    .floating-cart-widget:hover .floating-cart-widget-circle {
      transform: translateY(-2px) scale(1.03);
      box-shadow: 0 14px 26px rgba(0, 0, 0, 0.25); }

@media (max-width: 991px) {
  .floating-cart-widget {
    top: auto;
    bottom: 22px;
    right: 14px;
    transform: none; }
    .floating-cart-widget-label {
      font-size: 11px;
      letter-spacing: .12em;
      transform: none; }
    .floating-cart-widget-circle {
      width: 74px;
      height: 74px; }
      .floating-cart-widget-circle .svg {
        width: 32px;
        height: 32px; }
    .floating-cart-widget-count {
      width: 24px;
      height: 24px;
      font-size: 12px;
      top: 24px; } }

@keyframes spzNoticeIn {
  from {
    opacity: 0;
    transform: translateY(-4px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.woocommerce-notices-wrapper {
  margin-bottom: 20px; }
  .woocommerce-notices-wrapper:empty {
    display: none; }

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info,
.spz-checkout-content .woocommerce .woocommerce-error,
.spz-checkout-content .woocommerce .woocommerce-message,
.spz-checkout-content .woocommerce .woocommerce-info {
  position: relative;
  margin: 0 0 16px;
  padding: 14px 18px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left-width: 6px;
  background: #fff;
  color: #000;
  list-style: none !important;
  border-radius: 0;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.55;
  overflow: hidden;
  animation: spzNoticeIn .2s ease-out; }
  .woocommerce-notices-wrapper .woocommerce-error::before,
  .woocommerce-notices-wrapper .woocommerce-message::before,
  .woocommerce-notices-wrapper .woocommerce-info::before,
  .woocommerce .woocommerce-error::before,
  .woocommerce .woocommerce-message::before,
  .woocommerce .woocommerce-info::before,
  .woocommerce-page .woocommerce-error::before,
  .woocommerce-page .woocommerce-message::before,
  .woocommerce-page .woocommerce-info::before,
  .spz-checkout-content .woocommerce .woocommerce-error::before,
  .spz-checkout-content .woocommerce .woocommerce-message::before,
  .spz-checkout-content .woocommerce .woocommerce-info::before {
    display: none !important;
    content: none !important;
    background: none !important; }
  .woocommerce-notices-wrapper .woocommerce-error li,
  .woocommerce-notices-wrapper .woocommerce-message li,
  .woocommerce-notices-wrapper .woocommerce-info li,
  .woocommerce .woocommerce-error li,
  .woocommerce .woocommerce-message li,
  .woocommerce .woocommerce-info li,
  .woocommerce-page .woocommerce-error li,
  .woocommerce-page .woocommerce-message li,
  .woocommerce-page .woocommerce-info li,
  .spz-checkout-content .woocommerce .woocommerce-error li,
  .spz-checkout-content .woocommerce .woocommerce-message li,
  .spz-checkout-content .woocommerce .woocommerce-info li {
    list-style: none !important;
    margin: 0;
    padding: 0; }
    .woocommerce-notices-wrapper .woocommerce-error li::before,
    .woocommerce-notices-wrapper .woocommerce-message li::before,
    .woocommerce-notices-wrapper .woocommerce-info li::before,
    .woocommerce .woocommerce-error li::before,
    .woocommerce .woocommerce-message li::before,
    .woocommerce .woocommerce-info li::before,
    .woocommerce-page .woocommerce-error li::before,
    .woocommerce-page .woocommerce-message li::before,
    .woocommerce-page .woocommerce-info li::before,
    .spz-checkout-content .woocommerce .woocommerce-error li::before,
    .spz-checkout-content .woocommerce .woocommerce-message li::before,
    .spz-checkout-content .woocommerce .woocommerce-info li::before {
      display: none !important;
      content: none !important; }
    .woocommerce-notices-wrapper .woocommerce-error li::marker,
    .woocommerce-notices-wrapper .woocommerce-message li::marker,
    .woocommerce-notices-wrapper .woocommerce-info li::marker,
    .woocommerce .woocommerce-error li::marker,
    .woocommerce .woocommerce-message li::marker,
    .woocommerce .woocommerce-info li::marker,
    .woocommerce-page .woocommerce-error li::marker,
    .woocommerce-page .woocommerce-message li::marker,
    .woocommerce-page .woocommerce-info li::marker,
    .spz-checkout-content .woocommerce .woocommerce-error li::marker,
    .spz-checkout-content .woocommerce .woocommerce-message li::marker,
    .spz-checkout-content .woocommerce .woocommerce-info li::marker {
      content: "" !important; }
  .woocommerce-notices-wrapper .woocommerce-error li + li,
  .woocommerce-notices-wrapper .woocommerce-message li + li,
  .woocommerce-notices-wrapper .woocommerce-info li + li,
  .woocommerce .woocommerce-error li + li,
  .woocommerce .woocommerce-message li + li,
  .woocommerce .woocommerce-info li + li,
  .woocommerce-page .woocommerce-error li + li,
  .woocommerce-page .woocommerce-message li + li,
  .woocommerce-page .woocommerce-info li + li,
  .spz-checkout-content .woocommerce .woocommerce-error li + li,
  .spz-checkout-content .woocommerce .woocommerce-message li + li,
  .spz-checkout-content .woocommerce .woocommerce-info li + li {
    margin-top: 9px;
    padding-top: 9px;
    border-top: 1px dashed rgba(0, 0, 0, 0.18); }
  .woocommerce-notices-wrapper .woocommerce-error a,
  .woocommerce-notices-wrapper .woocommerce-message a,
  .woocommerce-notices-wrapper .woocommerce-info a,
  .woocommerce .woocommerce-error a,
  .woocommerce .woocommerce-message a,
  .woocommerce .woocommerce-info a,
  .woocommerce-page .woocommerce-error a,
  .woocommerce-page .woocommerce-message a,
  .woocommerce-page .woocommerce-info a,
  .spz-checkout-content .woocommerce .woocommerce-error a,
  .spz-checkout-content .woocommerce .woocommerce-message a,
  .spz-checkout-content .woocommerce .woocommerce-info a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 2px; }

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.spz-checkout-content .woocommerce .woocommerce-error {
  border-color: rgba(255, 53, 36, 0.55);
  border-left-color: #FF3524;
  background: linear-gradient(90deg, rgba(245, 94, 81, 0.2) 0%, #fff 34%); }

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.spz-checkout-content .woocommerce .woocommerce-message {
  border-color: rgba(84, 192, 166, 0.65);
  border-left-color: #54C0A6;
  background: linear-gradient(90deg, rgba(84, 192, 166, 0.22) 0%, #fff 34%); }

.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.spz-checkout-content .woocommerce .woocommerce-info {
  border-color: rgba(6, 90, 130, 0.55);
  border-left-color: #065A82;
  background: linear-gradient(90deg, rgba(6, 90, 130, 0.15) 0%, #fff 34%); }

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button {
  float: right;
  margin: 2px 0 0 14px;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.94);
  color: #000;
  border-radius: 0;
  padding: 8px 13px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600; }

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover {
  background: #000;
  color: #fff; }

@media (max-width: 767px) {
  .woocommerce-notices-wrapper .woocommerce-error,
  .woocommerce-notices-wrapper .woocommerce-message,
  .woocommerce-notices-wrapper .woocommerce-info,
  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-message,
  .woocommerce .woocommerce-info,
  .woocommerce-page .woocommerce-error,
  .woocommerce-page .woocommerce-message,
  .woocommerce-page .woocommerce-info,
  .spz-checkout-content .woocommerce .woocommerce-error,
  .spz-checkout-content .woocommerce .woocommerce-message,
  .spz-checkout-content .woocommerce .woocommerce-info {
    font-size: 0.95rem;
    padding: 12px 14px !important; }
  .woocommerce .woocommerce-message .button,
  .woocommerce .woocommerce-error .button,
  .woocommerce-page .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button {
    float: none;
    margin: 0 0 10px;
    display: inline-block; } }

.post {
  padding: 15px;
  border: 1px solid #F7F7F7;
  box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);
  height: 100%; }
  .post--flex {
    padding: 15px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: nowrap;
    flex-direction: row;
    -moz-column-gap: 14px;
         column-gap: 14px;
    height: unset; }
    .post--flex:not(:last-of-type) {
      margin-bottom: 15px; }
    .post--flex .post-image {
      flex: 0 0 clamp(170px, 40%, 265px);
      max-width: 265px;
      overflow: hidden; }
      .post--flex .post-image img {
        width: 100%;
        height: auto;
        max-height: 165px;
        -o-object-fit: cover;
           object-fit: cover;
        display: block; }
    .post--flex .post-title {
      line-height: 1.3; }
    .post--flex .post-inner {
      padding-bottom: 0;
      padding-right: 0;
      min-width: 0; }
    .post--flex .post-type {
      padding: 3px 15px;
      margin-bottom: 15px;
      margin-top: 0;
      margin-left: 0;
      width: unset; }
      .post--flex .post-type p {
        font-size: 12px; }
    .post--flex .post-category span {
      font-size: 13.5px; }
    .post--flex .post-category-single {
      font-size: 13.5px; }
    .post--flex .post-title.post-title--alt {
      margin-bottom: 10px;
      width: 100%; }
      .post--flex .post-title.post-title--alt .item-title {
        font-family: "Fjalla One", sans-serif;
        line-height: 1.5;
        letter-spacing: 0;
        font-weight: 600;
        margin: 0;
        overflow-wrap: anywhere; }
    .post--flex .post-meta {
      font-size: 12px; }
      .post--flex .post-meta .post-meta-details--comments {
        margin-bottom: 0; }
  .post--selected-section {
    box-shadow: none;
    padding: 0;
    border: none;
    display: flex;
    flex-direction: column; }
    .post--selected-section .post-image {
      width: 100%;
      max-width: unset;
      margin-bottom: 15px; }
    .post--selected-section .post-inner {
      padding: 0;
      width: 100%; }
  .post-image {
    width: 100%; }
    .post-image img {
      margin-bottom: -3px;
      width: 100%;
      height: 100%;
      max-height: 600px; }
  .post-inner {
    padding: 0 15px 15px; }
  .post-type {
    margin-top: 15px;
    margin-left: 15px;
    background-color: #f55e51;
    padding: 5px 15px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    text-align: center; }
    .post-type a {
      font-size: 15px; }
    .post-type p {
      font-family: "Fjalla One", sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1.8px; }
    .post-type--download {
      margin-left: 0;
      margin-top: 0;
      margin-bottom: 15px; }
  .post .post-category {
    display: flex;
    flex-wrap: wrap;
    gap: 0 7px;
    font-weight: 500;
    margin: 15px 0; }
    .post .post-category span {
      font-weight: 600; }
    .post .post-category-single {
      color: #FF3524;
      padding-bottom: 7px; }
      .post .post-category-single:not(:last-of-type) {
        border-right: 1px solid #065A82;
        padding-right: 7px; }
    .post .post-category.post-category--alt {
      margin-top: 0;
      margin-bottom: 7px; }
  .post-title {
    font-family: "Fjalla One", sans-serif;
    position: relative;
    margin-bottom: 15px;
    overflow-wrap: anywhere; }
    .post-title::before {
      content: "";
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 0%;
      height: 20px;
      background-color: rgba(84, 192, 166, 0.8);
      z-index: -1;
      transition: all .3s linear; }
    .post-title:hover {
      color: inherit; }
      .post-title:hover::before {
        width: 250px; }
    .post-title.post-title--alt {
      margin-bottom: 15px; }
      .post-title.post-title--alt:hover::before {
        width: 250px; }
  .post-meta {
    display: flex;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem; }
    .post-meta.post-meta--alt {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
    .post-meta a.post-meta-details span {
      margin-left: 5px; }
    .post-meta .post-meta-details--location span {
      margin-left: 5px; }
    .post-meta-details {
      display: flex;
      justify-content: center;
      align-items: center; }
      .post-meta-details .svg {
        margin-right: 7px;
        width: 1.25rem;
        height: 1.25rem; }
      .post-meta-details:hover span {
        color: #FF3524; }
      .post-meta-details.post-meta-details--alt {
        margin-bottom: 7px; }

@media (max-width: 1399.98px) {
  .post-title h2 {
    font-size: 30px; } }

@media (max-width: 1199.98px) {
  .post {
    padding: 12px; }
  .post-inner {
    padding: 0 12px 12px; }
  .post-title h2 {
    font-size: 24px;
    line-height: 1.2;
    overflow-wrap: anywhere; }
  .post--flex .post-title.post-title--alt .item-title {
    font-size: clamp(1.5rem, 2.2vw, 2rem); }
  .post--selected-section .post-title.post-title--alt h3.item-title {
    font-size: 18px; } }

@media (max-width: 991.98px) {
  .post-title h2 {
    font-size: 22px; }
  .post-type {
    margin-top: 10px;
    margin-left: 10px;
    padding: 4px 10px; }
    .post-type p {
      font-size: 11px;
      letter-spacing: 1.2px; }
  .post-type.post-type--download {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 15px;
    padding: 5px 15px; }
    .post-type.post-type--download p {
      font-size: 14px;
      letter-spacing: 1.8px; }
  .post-meta {
    flex-wrap: wrap;
    -moz-column-gap: .65rem;
         column-gap: .65rem;
    row-gap: 8px; }
  .post-meta-details {
    font-size: 12px;
    line-height: 1.35; }
    .post-meta-details .svg {
      width: 1rem;
      height: 1rem; }
  .post--flex .post-image {
    max-width: 100%;
    flex-basis: auto; }
    .post--flex .post-image img {
      max-height: none;
      aspect-ratio: 16 / 10;
      -o-object-fit: cover;
         object-fit: cover; }
  .post--flex .post-title.post-title--alt .item-title {
    font-size: 22px; } }

@media (max-width: 767.98px) {
  .post {
    padding: 10px; }
  .post-inner {
    padding: 0 10px 10px; }
  .post-title h2 {
    font-size: 19px; }
  .post-meta {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 6px; }
  .post-category {
    margin: 10px 0; }
    .post-category-single {
      font-size: 12px;
      padding-bottom: 3px; } }

@media (max-width: 575.98px) {
  .post-title h2 {
    font-size: 17px; } }

.banner {
  background-color: #54C0A6;
  padding-top: 60px;
  padding-bottom: 60px; }
  .banner.banner--alt {
    background-color: #F7F7F7; }
  .banner-col {
    position: relative;
    z-index: 2; }
    .banner-col--image {
      display: flex;
      justify-content: center; }
      .banner-col--image img {
        position: absolute;
        max-width: 750px;
        bottom: -60px; }
  .banner-desc p {
    margin-bottom: 15px; }
  .banner-desc-buttons {
    margin-top: 30px;
    display: flex;
    -moz-column-gap: 30px;
         column-gap: 30px; }

@media screen and (max-width: 1800px) {
  .banner-col--image img {
    min-width: 790px; } }

@media (max-width: 1399.98px) {
  .banner-col--image img {
    min-width: 800px; } }

@media (max-width: 1199.98px) {
  .banner {
    padding-top: 52px;
    padding-bottom: 52px; }
    .banner-col--image {
      justify-content: center; }
      .banner-col--image img {
        position: relative;
        bottom: -52px; }
    .banner-desc-buttons {
      flex-wrap: wrap;
      -moz-column-gap: 12px;
           column-gap: 12px;
      row-gap: 12px; }
  .banner-desc p,
  .banner-desc li {
    font-size: 15px; } }

@media screen and (max-width: 992px) {
  .banner {
    padding-bottom: 0; }
    .banner-col {
      flex: 0 0 100%;
      max-width: 100%; }
      .banner-col--image img {
        bottom: 0;
        min-width: 100%;
        max-width: 100%; } }

@media (max-width: 767.98px) {
  .banner-desc-buttons .btn, .banner-desc-buttons .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .banner-desc-buttons .ld-button,
  .banner-desc-buttons .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .banner-desc-buttons .learndash_mark_complete_button,
  .banner-desc-buttons .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .banner-desc-buttons button,
  .banner-desc-buttons .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .banner-desc-buttons input[type="submit"], .banner-desc-buttons .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .banner-desc-buttons .ld-course-step-back {
    width: 100%;
    text-align: center; } }

.faq {
  padding-top: 120px; }
  .faq-row {
    justify-content: space-between; }
    .faq-row.faq-row--center {
      justify-content: center; }
  .faq-box {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d1d1d1; }
  .faq-single {
    border-bottom: 1px solid #d1d1d1; }
    .faq-single-button {
      position: relative;
      display: block;
      padding: 26px 56px 26px 0;
      cursor: pointer;
      font-size: 28px;
      line-height: 1.2;
      font-weight: 500;
      letter-spacing: -0.01em;
      font-family: "Fjalla One", sans-serif;
      opacity: 0.95;
      transition: opacity 0.2s ease; }
      .faq-single-button::after, .faq-single-button::before {
        content: "";
        position: absolute;
        top: 50%;
        background: currentColor;
        opacity: 0.9;
        transition: transform 0.2s ease, opacity 0.2s ease;
        background-color: #54C0A6; }
      .faq-single-button::after {
        right: 6px;
        transform: translateY(-50%);
        width: 18px;
        height: 3px; }
      .faq-single-button::before {
        right: 14px;
        transform: translateY(-50%);
        width: 3px;
        height: 18px; }
      .faq-single-button:hover {
        opacity: 1; }
    .faq-single-answer {
      display: block;
      height: 0;
      overflow: hidden;
      opacity: 0;
      transform: translateY(-6px);
      transition: opacity 160ms ease, transform 160ms ease;
      will-change: height; }
    .faq-single.is-open .faq-single-answer {
      opacity: 1;
      transform: translateY(0);
      margin-bottom: 30px; }

@media (max-width: 1399.98px) {
  .faq-single-button {
    font-size: 24px;
    padding: 22px 48px 22px 0; } }

@media (max-width: 1199.98px) {
  .faq {
    padding-top: 45px; }
  .faq-single-button {
    font-size: 21px; } }

@media (max-width: 991.98px) {
  .faq-single-button {
    padding: 18px 36px 18px 0;
    font-size: 18px; }
    .faq-single-button::after {
      right: 4px;
      width: 14px;
      height: 2px; }
    .faq-single-button::before {
      right: 10px;
      width: 2px;
      height: 14px; }
  .faq-single.is-open .faq-single-answer {
    margin-bottom: 20px; } }

@media (max-width: 767.98px) {
  .faq-row {
    display: flex;
    flex-direction: column-reverse;
    row-gap: 22px; }
  .faq-col-title .inner-title--right {
    text-align: left; } }

.newsletter {
  background-color: #54C0A6;
  padding: 110px 0; }
  .newsletter-row {
    position: relative;
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    row-gap: 28px; }
  .newsletter-col {
    position: relative;
    z-index: 1;
    min-width: 0; }
    .newsletter-col--desc {
      display: flex;
      justify-content: flex-end; }
  .newsletter .form {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.12);
    padding: clamp(32px, 3.2vw, 56px); }
    .newsletter .form .newsletter-form {
      display: block; }
    .newsletter .form .form-group {
      margin-bottom: 22px; }
    .newsletter .form .form-group--consent {
      margin-bottom: 20px; }
    .newsletter .form .form-group--submit {
      margin: 0 auto; }
    .newsletter .form .form-consent {
      align-items: flex-start;
      gap: 10px;
      letter-spacing: .35px;
      line-height: 1.45; }
    .newsletter .form .form-consent-text {
      margin-top: 0; }
    .newsletter .form .form-checkbox-ui {
      margin-top: 3px; }
    .newsletter .form .btn, .newsletter .form .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .newsletter .form .ld-button,
    .newsletter .form .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .newsletter .form .learndash_mark_complete_button,
    .newsletter .form .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .newsletter .form button,
    .newsletter .form .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .newsletter .form input[type="submit"], .newsletter .form .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .newsletter .form .ld-course-step-back {
      min-width: 170px; }
  .newsletter .newsletter-col--desc .inner-title {
    margin-bottom: 0;
    max-width: 460px;
    text-align: right; }
  .newsletter .newsletter-col--desc .inner-title-main {
    line-height: 1.3; }
  .newsletter--alt {
    margin-bottom: 120px; }
    .newsletter--alt .newsletter-col--desc {
      justify-content: flex-start; }
      .newsletter--alt .newsletter-col--desc .inner-title {
        text-align: left; }
  .newsletter.newsletter-background--alt {
    background-color: #36927c; }

@media (max-width: 1399.98px) {
  .newsletter {
    padding: 96px 0; }
    .newsletter .form {
      padding: 40px 34px; }
    .newsletter .newsletter-col--desc .inner-title-main {
      font-size: clamp(2.2rem, 3.1vw, 3rem); } }

@media (max-width: 1199.98px) {
  .newsletter {
    padding: 80px 0; }
    .newsletter-row {
      row-gap: 22px; }
    .newsletter .form {
      padding: 34px 28px; }
    .newsletter .newsletter-col--desc .inner-title {
      max-width: 420px; }
    .newsletter .newsletter-col--desc .inner-title-main {
      font-size: clamp(2rem, 3.8vw, 2.55rem); }
    .newsletter.newsletter--alt {
      margin-bottom: 96px; } }

@media (max-width: 991.98px) {
  .newsletter {
    padding: 68px 0; }
    .newsletter-row > .newsletter-col--form,
    .newsletter-row > .newsletter-col--desc {
      flex: 0 0 100%;
      max-width: 100%; }
    .newsletter-col--desc {
      justify-content: center;
      order: 1; }
      .newsletter-col--desc .inner-title {
        text-align: center;
        max-width: 760px;
        margin: 0 auto; }
    .newsletter-col--form {
      order: 2; }
    .newsletter .form {
      padding: 30px 24px;
      max-width: 760px;
      margin: 0 auto; }
      .newsletter .form .form-consent {
        font-size: 15px;
        letter-spacing: .2px; }
    .newsletter.newsletter--alt {
      margin-bottom: 30px; }
      .newsletter.newsletter--alt .inner-title {
        text-align: center; } }

@media (max-width: 767.98px) {
  .newsletter {
    padding: 56px 0; }
    .newsletter-row {
      row-gap: 18px; }
    .newsletter .form {
      padding: 24px 18px;
      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12); }
      .newsletter .form .form-group {
        margin-bottom: 16px; }
      .newsletter .form .form-group label {
        margin-bottom: 10px;
        font-size: 15px; }
      .newsletter .form .form-consent {
        font-size: 14px;
        letter-spacing: .1px; }
      .newsletter .form .btn, .newsletter .form .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .newsletter .form .ld-button,
      .newsletter .form .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .newsletter .form .learndash_mark_complete_button,
      .newsletter .form .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .newsletter .form button,
      .newsletter .form .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .newsletter .form input[type="submit"], .newsletter .form .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .newsletter .form .ld-course-step-back {
        width: 100%;
        text-align: center; }
    .newsletter .inner-title.inner-title--right {
      text-align: center; }
    .newsletter .newsletter-col--desc .inner-title-main {
      font-size: clamp(1.9rem, 8.5vw, 2.4rem);
      text-align: center; } }

@media (max-width: 575.98px) {
  .newsletter {
    padding: 48px 0; }
    .newsletter .form {
      padding: 20px 14px; }
    .newsletter .newsletter-col--desc .inner-title-main {
      font-size: clamp(1.75rem, 10vw, 2.1rem); } }

.form.form--padding {
  padding: 60px 0; }

.form.form--padding-alt {
  padding-left: 30px;
  padding-right: 30px; }

.form.form--100h {
  height: 100%; }

.form .form-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: wrap;
  flex-direction: row; }

.form .form-form > p {
  width: 100%;
  margin: 0; }

.form-group {
  width: calc(50% - 15px);
  margin-bottom: 30px;
  position: relative; }
  .form-group--wide {
    width: 100%; }
  .form-group label {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    width: 100%; }
    .form-group label.label-mb {
      margin-bottom: 30px; }
    .form-group label.form-consent {
      display: flex;
      margin-bottom: 0;
      font-weight: 300;
      letter-spacing: 1.4px; }
    .form-group label span.label-alt-text {
      color: #54C0A6; }
  .form-group input:not([type="checkbox"]):not([type="radio"]),
  .form-group textarea {
    height: 50px;
    width: 100%;
    background: transparent;
    border: none;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 18px;
    outline: none;
    font-family: "IBM Plex Sans", sans-serif;
    border: 1px solid #000;
    border-radius: 0;
    letter-spacing: 1.4px; }
    .form-group input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder, .form-group textarea::-moz-placeholder {
      -moz-transition: all .3s linear;
      transition: all .3s linear;
      color: #191919;
      font-size: 16px; }
    .form-group input:not([type="checkbox"]):not([type="radio"])::placeholder,
    .form-group textarea::placeholder {
      transition: all .3s linear;
      color: #191919;
      font-size: 16px; }
    .form-group input:not([type="checkbox"]):not([type="radio"]):focus,
    .form-group textarea:focus {
      border: 1px solid #000;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
      .form-group input:not([type="checkbox"]):not([type="radio"]):focus::-moz-placeholder, .form-group textarea:focus::-moz-placeholder {
        opacity: 0; }
      .form-group input:not([type="checkbox"]):not([type="radio"]):focus::placeholder,
      .form-group textarea:focus::placeholder {
        opacity: 0; }
    .form-group input:not([type="checkbox"]):not([type="radio"]).form-input--password,
    .form-group textarea.form-input--password {
      padding-right: 56px; }
  .form-group select.form-input {
    height: 50px;
    width: 100%;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 44px 7px 18px;
    outline: none;
    font-family: "IBM Plex Sans", sans-serif;
    letter-spacing: 1.4px;
    color: #000;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%);
    background-position: calc(100% - 18px) 50%, calc(100% - 12px) 50%;
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat; }
    .form-group select.form-input:focus {
      border: 1px solid #000;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
    .form-group select.form-input:required:invalid {
      color: #191919; }
    .form-group select.form-input option {
      color: #000; }
  .form-group textarea {
    height: 60px;
    padding: 18px;
    min-height: 150px; }
  .form-group--consent {
    width: 100%;
    margin-bottom: 22px; }
  .form-group--submit {
    margin-bottom: 0; }

.form-password-toggle {
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: opacity .2s linear; }
  .form-password-toggle:hover {
    opacity: .75; }
  .form-password-toggle:focus-visible {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33);
    outline: none; }
  .form-password-toggle img {
    display: block;
    width: 20px;
    height: 20px;
    pointer-events: none; }

.form-password-wrap {
  position: relative; }

.form-consent {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  font-weight: 300;
  line-height: 1.35;
  cursor: pointer;
  position: relative;
  letter-spacing: 1.4px; }

.form-consent-text {
  display: block;
  margin-top: 2px; }

.form-checkbox {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none; }

.form-checkbox-ui {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin-top: 2px;
  border: 1px solid #000;
  border-radius: 2px;
  background: transparent;
  transition: all .2s linear; }

.form-checkbox:focus-visible + .form-checkbox-ui {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }

.form-checkbox:checked + .form-checkbox-ui {
  background: #54C0A6;
  border-color: #54C0A6; }

.form-checkbox:disabled + .form-checkbox-ui {
  opacity: .5;
  cursor: not-allowed; }

.form-group--consent > p {
  margin: 0; }

.form-group--consent .wpcf7-list-item {
  margin: 0; }

.form-group--consent .wpcf7-list-item > label {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.35;
  letter-spacing: 1.4px;
  cursor: pointer; }

.form-group--consent .wpcf7-list-item-label {
  display: block;
  margin-top: 2px; }

.form-group--consent .wpcf7-list-item-label::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 12px;
  border: 1px solid #000;
  border-radius: 2px;
  background: transparent;
  vertical-align: -3px;
  transition: all .2s linear; }

.form-group--consent .form-checkbox:focus-visible + .wpcf7-list-item-label::before {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }

.form-group--consent .form-checkbox:checked + .wpcf7-list-item-label::before {
  background: #54C0A6;
  border-color: #54C0A6; }

.form-group--consent .form-checkbox:disabled + .wpcf7-list-item-label::before {
  opacity: .5;
  cursor: not-allowed; }

.form-links {
  margin-top: 30px;
  letter-spacing: 1.4px; }
  .form-links.form-links--center {
    margin: 30px auto; }
  .form-links--gap {
    display: flex;
    justify-content: center;
    -moz-column-gap: 30px;
         column-gap: 30px; }

.form-link {
  text-decoration: none;
  color: inherit;
  transition: all .3s linear; }
  .form-link:not(.btn):hover {
    color: #f55e51; }

.form-links-sep {
  display: inline-block;
  margin: 0 10px;
  opacity: .6; }

.form .consent-link {
  color: #54C0A6;
  font-weight: 600; }

.contact-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: wrap;
  flex-direction: row; }
  .contact-form > p {
    width: 100%;
    margin: 0; }
  .contact-form .form-group > .wpcf7-form-control-wrap {
    display: block; }
  .contact-form fieldset.form-group {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-flow: wrap;
    flex-direction: row;
    width: 100%;
    padding: 24px 24px 0;
    border: 1px solid rgba(0, 0, 0, 0.14); }
  .contact-form fieldset.form-group[hidden] {
    display: none !important; }
  .contact-form fieldset.form-group legend {
    width: auto;
    padding: 0 8px;
    margin-left: -8px;
    font-weight: 600;
    letter-spacing: 1.1px; }
  .contact-form fieldset .form-group {
    width: calc(50% - 15px); }
  .contact-form .apartment-row {
    display: flex;
    align-items: center;
    gap: 12px; }
  .contact-form .apartment-row .wpcf7-form-control-wrap {
    flex: 1 1 auto; }
  .contact-form .apartment-checkbox {
    flex: 0 0 auto; }
  .contact-form .apartment-checkbox .wpcf7-list-item {
    margin: 0; }
  .contact-form .apartment-checkbox .wpcf7-list-item > label {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 0;
    cursor: pointer; }
  .contact-form .apartment-checkbox .wpcf7-list-item-label {
    display: block;
    margin-top: 1px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1px;
    white-space: nowrap; }
  .contact-form .apartment-checkbox .wpcf7-list-item-label::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    border: 1px solid #000;
    border-radius: 2px;
    background: transparent;
    vertical-align: -3px;
    transition: all .2s linear; }
  .contact-form .apartment-checkbox .form-checkbox:focus-visible + .wpcf7-list-item-label::before {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
  .contact-form .apartment-checkbox .form-checkbox:checked + .wpcf7-list-item-label::before {
    background: #54C0A6;
    border-color: #54C0A6; }
  .contact-form .apartment-checkbox .form-checkbox:disabled + .wpcf7-list-item-label::before {
    opacity: .5;
    cursor: not-allowed; }
  .contact-form .form-group--submit input.wpcf7-submit.btn, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.learndash_mark_complete_button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back {
    width: 100%;
    min-height: 50px;
    padding: 13px 20px;
    border: 1px solid #000;
    border-radius: 0;
    background: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: 7px 7px 0 #54C0A6;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }
  .contact-form .form-group--submit input.wpcf7-submit.btn:hover, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-button:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-button:hover,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.learndash_mark_complete_button:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.learndash_mark_complete_button:hover,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit:hover[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit:hover[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back:hover {
    transform: translate(7px, 7px);
    box-shadow: 0 0 0 transparent; }
  .contact-form .form-group--submit input.wpcf7-submit.btn:focus-visible, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-button:focus-visible, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-button:focus-visible,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.learndash_mark_complete_button:focus-visible, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.learndash_mark_complete_button:focus-visible,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit:focus-visible[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit:focus-visible[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back:focus-visible, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back:focus-visible {
    outline: none;
    box-shadow: 0 0 0 1px #000, 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
  .contact-form .form-group--submit input.wpcf7-submit.btn.btn--alt, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt.ld-button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt.ld-button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt.learndash_mark_complete_button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back {
    box-shadow: 7px 7px 0 #f55e51; }

.form-hint {
  display: inline-block;
  margin-top: 15px;
  text-align: left;
  width: 100%;
  color: #f55e51;
  letter-spacing: 1.4px;
  font-weight: 600; }

.form-alert {
  width: 100%;
  padding: 16px 18px;
  margin-top: 30px;
  border: 2px solid #000;
  letter-spacing: 1.4px;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 600; }
  .form-alert--error {
    border-color: #f55e51;
    color: #f55e51; }
  .form-alert--success {
    border-color: #54C0A6; }

.panel--register .panel-form {
  align-items: flex-start; }

.panel--register .register-progress {
  width: 100%;
  margin-bottom: 36px;
  text-align: left; }

.panel--register .register-progress-head {
  margin-bottom: 14px;
  letter-spacing: 1.4px;
  font-weight: 600; }

.panel--register .register-progress-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px; }

.panel--register .register-progress-item {
  position: relative;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  color: rgba(0, 0, 0, 0.55);
  letter-spacing: 1.2px;
  font-weight: 600;
  padding-right: 34px; }
  .panel--register .register-progress-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 14px;
    left: calc(100% - 26px);
    width: 26px;
    height: 1px;
    background: rgba(0, 0, 0, 0.28); }
  .panel--register .register-progress-item:last-child {
    padding-right: 0; }
  .panel--register .register-progress-item.is-active {
    color: #000; }
  .panel--register .register-progress-item.is-complete {
    color: rgba(0, 0, 0, 0.75); }
    .panel--register .register-progress-item.is-complete::after {
      background: rgba(84, 192, 166, 0.8); }

.panel--register .register-progress-number {
  width: 28px;
  height: 28px;
  border: 1px solid rgba(0, 0, 0, 0.45);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  background: #fff;
  transition: all .2s linear; }

.panel--register .register-progress-item.is-complete .register-progress-number {
  background: rgba(84, 192, 166, 0.45);
  border-color: rgba(0, 0, 0, 0.75); }

.panel--register .register-progress-item.is-active .register-progress-number {
  background: #54C0A6;
  border-color: #000;
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.14); }

.panel--register .register-step {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.panel--register .register-step[hidden] {
  display: none !important; }

.panel--register .register-step-note-wrap {
  margin-bottom: 22px; }

.panel--register .register-step-note {
  margin: 0;
  font-size: 15px;
  letter-spacing: 1.3px; }

.panel--register .register-step-actions {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .panel--register .register-step-actions--single {
    justify-content: flex-end; }

.panel--register .register-step-actions .btn, .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-button,
.panel--register .register-step-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .learndash_mark_complete_button,
.panel--register .register-step-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions button,
.panel--register .register-step-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .panel--register .register-step-actions input[type="submit"], .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-course-step-back {
  min-width: 150px; }
  .panel--register .register-step-actions .btn[disabled], .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-button[disabled], .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-button[disabled],
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button[disabled], .panel--lesson .sp-lesson-content .panel--register .register-step-actions .learndash_mark_complete_button[disabled],
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content button[disabled], .panel--lesson .sp-lesson-content .panel--register .register-step-actions button[disabled],
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content input[disabled][type="submit"], .panel--lesson .sp-lesson-content .panel--register .register-step-actions input[disabled][type="submit"], .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-course-step-back[disabled], .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-course-step-back[disabled] {
    cursor: not-allowed;
    color: rgba(0, 0, 0, 0.48);
    pointer-events: none; }
    .panel--register .register-step-actions .btn[disabled]::before, .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-button[disabled]::before, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-button[disabled]::before,
    .panel--register .register-step-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button[disabled]::before, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .learndash_mark_complete_button[disabled]::before,
    .panel--register .register-step-actions .panel--lesson .sp-lesson-content button[disabled]::before, .panel--lesson .sp-lesson-content .panel--register .register-step-actions button[disabled]::before,
    .panel--register .register-step-actions .panel--lesson .sp-lesson-content input[type="submit"][disabled]::before, .panel--lesson .sp-lesson-content .panel--register .register-step-actions input[type="submit"][disabled]::before, .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-course-step-back[disabled]::before, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-course-step-back[disabled]::before {
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.18); }
    .panel--register .register-step-actions .btn[disabled]::after, .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-button[disabled]::after, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-button[disabled]::after,
    .panel--register .register-step-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button[disabled]::after, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .learndash_mark_complete_button[disabled]::after,
    .panel--register .register-step-actions .panel--lesson .sp-lesson-content button[disabled]::after, .panel--lesson .sp-lesson-content .panel--register .register-step-actions button[disabled]::after,
    .panel--register .register-step-actions .panel--lesson .sp-lesson-content input[type="submit"][disabled]::after, .panel--lesson .sp-lesson-content .panel--register .register-step-actions input[type="submit"][disabled]::after, .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-course-step-back[disabled]::after, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-course-step-back[disabled]::after {
      border-color: rgba(0, 0, 0, 0.4); }

.panel--login .form-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 6px;
  margin-top: 26px;
  letter-spacing: 1.1px;
  text-align: center; }

.panel--login .form-links-sep {
  margin: 0;
  opacity: .5; }

.custom-select {
  position: relative;
  width: 100%; }
  .custom-select.is-invalid .custom-select-input {
    border-color: #f55e51; }
  .custom-select.is-open .custom-select-options {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto; }
  .custom-select.is-open .custom-select-input::after {
    transform: translateY(-50%) rotate(180deg); }

.custom-select-input {
  height: 50px;
  width: 100%;
  background: transparent;
  border: 1px solid #000;
  border-radius: 0;
  font-size: 16px;
  font-weight: 300;
  padding: 7px 44px 7px 18px;
  outline: none;
  font-family: "IBM Plex Sans", sans-serif;
  letter-spacing: 1.4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  position: relative; }
  .custom-select-input:focus-visible {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
  .custom-select-input::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #000;
    transition: transform .18s ease;
    pointer-events: none; }
  .custom-select-input.is-placeholder {
    color: #191919; }

.custom-select-options {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.12);
  padding: 10px 0;
  max-height: 340px;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
  pointer-events: none;
  z-index: 50; }
  .custom-select-options li {
    padding: 14px 18px;
    font-weight: 300;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none; }
    .custom-select-options li:hover {
      background: rgba(84, 192, 166, 0.12); }
    .custom-select-options li.is-active {
      background: #54C0A6;
      color: #fff; }
    .custom-select-options li.is-disabled {
      opacity: .55;
      cursor: not-allowed; }
      .custom-select-options li.is-disabled:hover {
        background: transparent; }

.has-custom-select select.js-custom-select-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important; }

@media (max-width: 768px) {
  .panel--register .register-progress-list {
    row-gap: 10px;
    flex-wrap: wrap; }
  .panel--register .register-progress-item {
    padding-right: 0; }
    .panel--register .register-progress-item::after {
      display: none; }
  .panel--register .register-step-actions {
    row-gap: 12px; }
  .panel--register .register-step-actions .btn, .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-button,
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .learndash_mark_complete_button,
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions button,
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .panel--register .register-step-actions input[type="submit"], .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-course-step-back {
    min-width: 130px; }
  .panel--register .custom-select-input {
    height: 46px;
    font-size: 15px;
    padding: 6px 40px 6px 16px;
    letter-spacing: 1.2px; }
    .panel--register .custom-select-input::after {
      right: 16px;
      border-left-width: 5px;
      border-right-width: 5px;
      border-top-width: 6px; }
  .form.form--padding {
    padding: 36px 0; }
  .form-form {
    row-gap: 0; }
  .form-group {
    width: 100%;
    margin-bottom: 24px; }
    .form-group label {
      font-size: 15px;
      margin-bottom: 10px; }
      .form-group label.label-mb {
        margin-bottom: 20px; }
    .form-group input:not([type="checkbox"]):not([type="radio"]),
    .form-group textarea {
      height: 46px;
      font-size: 15px;
      padding: 6px 16px; }
      .form-group input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder, .form-group textarea::-moz-placeholder {
        font-size: 15px; }
      .form-group input:not([type="checkbox"]):not([type="radio"])::placeholder,
      .form-group textarea::placeholder {
        font-size: 15px; }
    .form-group textarea {
      height: auto;
      min-height: 120px;
      padding: 14px 16px; }
    .form-group--consent {
      margin-bottom: 18px; }
  .form-consent {
    gap: 10px; }
  .form-consent-text {
    margin-top: 1px; }
  .form-checkbox-ui {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    margin-top: 1px; }
  .form-group--consent .wpcf7-list-item > label {
    gap: 10px; }
  .form-group--consent .wpcf7-list-item-label {
    margin-top: 1px;
    font-size: 15px;
    line-height: 1.35; }
  .form-group--consent .wpcf7-list-item-label::before {
    width: 18px;
    height: 18px;
    margin-right: 10px; }
  .form-group--submit .btn, .form-group--submit .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .form-group--submit .ld-button,
  .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .form-group--submit .learndash_mark_complete_button,
  .form-group--submit .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .form-group--submit button,
  .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .form-group--submit input[type="submit"], .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .form-group--submit .ld-course-step-back {
    min-width: 140px; }
  .form-group select.form-input {
    font-size: 15px;
    padding: 6px 40px 6px 16px;
    background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%;
    background-size: 6px 6px, 6px 6px; }
  .contact-form fieldset.form-group {
    padding: 20px 18px 0; }
  .contact-form fieldset .form-group {
    width: 100%; }
  .contact-form .apartment-row {
    flex-wrap: wrap;
    align-items: flex-start; }
  .contact-form .apartment-checkbox .wpcf7-list-item-label {
    font-size: 14px; }
  .contact-form .form-group--submit input.wpcf7-submit.btn, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.learndash_mark_complete_button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back {
    min-height: 46px;
    box-shadow: 5px 5px 0 #54C0A6; }
  .contact-form .form-group--submit input.wpcf7-submit.btn:hover, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-button:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-button:hover,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.learndash_mark_complete_button:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.learndash_mark_complete_button:hover,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit:hover[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit:hover[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back:hover {
    transform: translate(5px, 5px); }
  .contact-form .form-group--submit input.wpcf7-submit.btn.btn--alt, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt.ld-button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt.ld-button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt.learndash_mark_complete_button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back {
    box-shadow: 5px 5px 0 #f55e51; }
  .form-alert {
    padding: 14px 16px;
    margin-bottom: 18px;
    font-size: 14px; } }

@media (max-width: 576px) {
  .panel--register .register-step-actions {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    row-gap: 10px; }
  .panel--register .register-step-actions .btn, .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-button,
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .learndash_mark_complete_button,
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .panel--register .register-step-actions button,
  .panel--register .register-step-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .panel--register .register-step-actions input[type="submit"], .panel--register .register-step-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .panel--register .register-step-actions .ld-course-step-back {
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    text-align: center; }
  .panel--register .custom-select-input {
    height: 44px;
    font-size: 14px;
    padding: 5px 38px 5px 14px;
    letter-spacing: 1.1px; }
    .panel--register .custom-select-input::after {
      right: 14px;
      border-left-width: 5px;
      border-right-width: 5px;
      border-top-width: 6px; }
  .panel--register .custom-select-options {
    top: calc(100% + 8px); }
    .panel--register .custom-select-options li {
      padding: 10px 14px;
      font-size: 14px;
      letter-spacing: .6px; }
  .form-alert {
    padding: 12px 14px;
    margin-bottom: 16px;
    font-size: 13.5px; }
  .form.form--padding {
    padding: 28px 0; }
  .form-group {
    margin-bottom: 20px; }
    .form-group label {
      font-size: 14px; }
    .form-group input:not([type="checkbox"]):not([type="radio"]),
    .form-group textarea {
      height: 44px;
      font-size: 14px;
      padding: 5px 14px; }
      .form-group input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder, .form-group textarea::-moz-placeholder {
        font-size: 14px; }
      .form-group input:not([type="checkbox"]):not([type="radio"])::placeholder,
      .form-group textarea::placeholder {
        font-size: 14px; }
    .form-group textarea {
      height: auto;
      min-height: 100px;
      padding: 12px 14px; }
  .form-group--consent .wpcf7-list-item-label {
    font-size: 14px; }
  .form-group--consent .wpcf7-list-item-label::before {
    width: 16px;
    height: 16px;
    margin-right: 8px; }
  .form-group--submit .btn, .form-group--submit .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .form-group--submit .ld-button,
  .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .form-group--submit .learndash_mark_complete_button,
  .form-group--submit .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .form-group--submit button,
  .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .form-group--submit input[type="submit"], .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .form-group--submit .ld-course-step-back {
    width: 100%;
    min-width: 0;
    text-align: center; }
  .form-group select.form-input {
    font-size: 14px;
    padding: 5px 38px 5px 14px;
    background-position: calc(100% - 18px) 50%, calc(100% - 12px) 50%;
    background-size: 6px 6px, 6px 6px; }
  .contact-form fieldset.form-group {
    padding: 16px 14px 0; }
  .contact-form fieldset.form-group legend {
    font-size: 14px; }
  .contact-form .apartment-row {
    gap: 10px; }
  .contact-form .apartment-checkbox .wpcf7-list-item-label {
    font-size: 13px; }
  .contact-form .form-group--submit input.wpcf7-submit.btn, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.learndash_mark_complete_button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back {
    min-height: 44px;
    box-shadow: 4px 4px 0 #54C0A6; }
  .contact-form .form-group--submit input.wpcf7-submit.btn:hover, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-button:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-button:hover,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.learndash_mark_complete_button:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.learndash_mark_complete_button:hover,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit:hover[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit:hover[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back:hover, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back:hover {
    transform: translate(4px, 4px); }
  .contact-form .form-group--submit input.wpcf7-submit.btn.btn--alt, .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt.ld-button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt.ld-button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt.learndash_mark_complete_button,
  .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.btn--alt[type="submit"], .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.btn--alt[type="submit"], .contact-form .form-group--submit .panel--lesson .sp-lesson-content input.wpcf7-submit.ld-course-step-back, .panel--lesson .sp-lesson-content .contact-form .form-group--submit input.wpcf7-submit.ld-course-step-back {
    box-shadow: 4px 4px 0 #f55e51; }
  .panel--login .form-links {
    -moz-column-gap: 8px;
         column-gap: 8px;
    row-gap: 8px;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 1.35; }
  .panel--login .form-links-sep {
    display: none; } }

.footer-row {
  padding: 120px 80px 0;
  overflow: hidden; }

.footer-col {
  padding: 0 45px 45px;
  position: relative; }
  .footer-col::before, .footer-col::after {
    content: "";
    position: absolute;
    background-color: #666666; }
  .footer-col--info::before {
    right: 0;
    top: -50%;
    height: 300%;
    width: 1px; }
  .footer-col--info::after {
    bottom: 0;
    width: 500%;
    height: 1px; }
  .footer-col--info .inner-title-main {
    max-width: 100%;
    line-height: 1.2; }
    .footer-col--info .inner-title-main a {
      display: inline-block;
      max-width: 100%;
      overflow-wrap: normal;
      word-break: normal; }
  .footer-col--nav {
    display: flex;
    justify-content: space-between; }
  .footer-col--bottom {
    padding: 45px 120px;
    margin: 0 auto;
    text-align: center; }
    .footer-col--bottom p {
      line-height: 2; }
      .footer-col--bottom p a:hover {
        color: #f55e51; }

.footer-logo {
  margin-bottom: 30px; }

.footer-inner-title {
  margin-bottom: 30px;
  position: relative;
  font-family: "Fjalla One", sans-serif; }
  .footer-inner-title::before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 55%;
    max-height: 30px;
    background-color: rgba(84, 192, 166, 0.8);
    z-index: -1;
    transition: all .3s linear; }

.footer-list {
  list-style: none;
  margin-left: 0; }
  .footer-list li {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.4px; }
    .footer-list li:not(:last-child) {
      margin-bottom: 10px; }

@media screen and (max-width: 2100px) {
  .footer-container {
    max-width: 90vw; }
  .footer-col--nav {
    padding: 0 30px 45px;
    display: flex;
    -moz-column-gap: 15px;
         column-gap: 15px; }
  .footer-inner-title {
    font-size: 30px; }
  .footer .inner-title-main {
    font-size: 30px; } }

@media screen and (max-width: 1600px) {
  .footer-row {
    padding-left: 30px;
    padding-right: 30px; }
  .footer-col--bottom {
    padding-left: 45px;
    padding-right: 45px; } }

@media (max-width: 1399.98px) {
  .footer-row {
    padding: 84px 48px 0; }
  .footer-col {
    padding: 0 26px 34px; }
    .footer-col--bottom {
      padding: 28px 48px; }
  .footer-list li {
    font-size: 16px;
    letter-spacing: 1px; } }

@media (max-width: 1199.98px) {
  .footer-row {
    padding: 64px 24px 0;
    justify-content: space-between; }
  .footer-col {
    padding: 0 14px 24px; }
    .footer-col--info::before {
      display: none; }
    .footer-col--info::after {
      display: none; }
    .footer-col--nav {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 18px 14px; }
    .footer-col--bottom {
      padding: 20px 24px;
      border-top: 1px solid #000; }
  .footer-inner-title {
    margin-bottom: 14px; }
  .footer-list li {
    font-size: 15px; } }

@media (max-width: 991.98px) {
  .footer-row {
    padding: 48px 15px 0; }
  .footer-row > .footer-col--info,
  .footer-row > .footer-col--nav {
    flex: 0 0 100%;
    max-width: 100%; }
  .footer-row--bottom > .footer-col--bottom {
    flex: 0 0 100%;
    max-width: 100%; }
  .footer-col {
    padding: 0 6px 22px; }
    .footer-col--info {
      text-align: center; }
      .footer-col--info::after {
        left: 0;
        width: 100%; }
    .footer-col--nav {
      grid-template-columns: 1fr;
      gap: 12px; }
    .footer-col--bottom {
      text-align: center;
      padding: 16px 8px; }
      .footer-col--bottom p {
        line-height: 1.65; }
  .footer-logo {
    margin: 0 auto 18px; }
  .footer .socials.socials--alt {
    justify-content: center;
    margin-bottom: 20px; } }

@media (max-width: 575.98px) {
  .footer-row {
    padding: 36px 10px 0; }
  .footer-col--bottom {
    padding: 14px 4px; }
    .footer-col--bottom p {
      font-size: 13px;
      line-height: 1.55; }
  .footer-inner-title {
    font-size: 24px; }
  .footer-list li {
    font-size: 14px;
    line-height: 1.45;
    letter-spacing: .6px; } }

.panel-row-inner, .panel-col-inner {
  text-align: center;
  border: 2px solid #54C0A6;
  padding: 60px;
  background-color: #fff;
  position: relative; }
  .panel-row-inner::before, .panel-col-inner::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    height: 100%;
    width: 100%;
    background: #54C0A6;
    z-index: -1; }

.panel.panel--ajax {
  margin-top: 60px;
  margin-bottom: 60px; }

.panel-row {
  justify-content: center; }

.panel-text {
  text-align: center;
  margin: 15px 0; }

.panel-nav {
  list-style: none;
  text-align: left;
  padding: 15px;
  border: 2px solid #54C0A6; }
  .panel-nav-item {
    font-size: 16px;
    letter-spacing: 1.4px;
    outline: 0;
    position: relative;
    background-color: transparent;
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    font-weight: 600;
    z-index: 0;
    isolation: isolate;
    transition: all .3s linear;
    margin-left: 0; }
    .panel-nav-item a {
      display: block;
      padding: 13px 20px;
      width: 100%;
      color: inherit;
      text-decoration: none; }
    .panel-nav-item::after {
      content: "";
      position: absolute;
      inset: 0;
      border: 1px solid #000;
      pointer-events: none;
      z-index: 2; }
    .panel-nav-item:not(:last-of-type) {
      margin-bottom: 15px; }
    .panel-nav-item:hover {
      background-color: #54C0A6; }
    .panel-nav-item.panel-nav-item--active {
      background-color: #54C0A6; }

.panel-contact {
  text-align: left;
  margin-bottom: 30px; }
  .panel-contact-block:not(:last-of-type) {
    margin-bottom: 15px; }
  .panel-contact-title {
    font-size: 22px;
    margin-bottom: 7px;
    color: #f55e51; }
  .panel-contact-text {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1.4px; }
    .panel-contact-text a {
      transition: all .3s linear; }
      .panel-contact-text a:hover {
        color: #54C0A6; }

.panel.panel--lesson {
  margin-top: 60px;
  margin-bottom: 60px; }

.panel.panel--course {
  margin-top: 30px;
  margin-bottom: 10px; }

.panel.panel--course-outline {
  margin-bottom: 60px; }

.panel.panel--my-courses .panel-courses__empty-text {
  text-align: center; }

.panel.panel--my-orders .panel-orders__empty-text {
  text-align: center; }

.panel.panel--compendium-definitions, .panel.panel--compendium-taxonomy, .panel.panel--compendium-single, .panel.panel--material-single, .panel.panel--legal-parent, .panel.panel--legal-child, .panel.panel--compendium-search {
  margin-top: 30px;
  margin-bottom: 60px; }

@media (max-width: 1199px) {
  .panel-row-inner, .panel-col-inner {
    padding: 48px 40px; }
  .panel-contact-title {
    font-size: 20px; }
  .panel-contact-text {
    font-size: 18px; } }

@media (max-width: 991px) {
  .panel-row-inner {
    padding: 30px 15px; }
  .panel-col-inner {
    padding: 36px 28px; }
  .panel-row-inner::before, .panel-col-inner::before {
    display: none; }
  .panel-nav {
    margin-left: 0; }
  .panel-nav-item a {
    padding: 12px 14px; }
  .panel.panel--ajax, .panel.panel--lesson, .panel.panel--course-outline {
    margin-top: 42px;
    margin-bottom: 42px; } }

@media (max-width: 767px) {
  .panel-row-inner {
    padding: 0; }
  .panel-col-inner {
    padding: 28px 18px; }
  .panel-row-inner {
    border: none; }
  .panel-row-inner::before, .panel-col-inner::before {
    top: -10px;
    left: -10px; }
  .panel-contact {
    margin-bottom: 20px; }
  .panel-contact-title {
    font-size: 18px;
    margin-bottom: 6px; }
  .panel-contact-text {
    font-size: 16px; } }

@media (max-width: 575px) {
  .panel-col-inner {
    padding: 22px 14px; }
  .panel-row-inner::before, .panel-col-inner::before {
    display: none; }
  .panel-nav {
    padding: 10px; }
  .panel-nav-item {
    font-size: 14px;
    letter-spacing: 1px; }
    .panel-nav-item a {
      padding: 10px 12px; } }

.panel-desc {
  /* Base text */
  color: inherit;
  /* Better reading rhythm */
  /* Headings */
  /* When headings are preceded by paragraphs, give them more air */
  /* Lists */
  /* If your global 'justify' makes lists ugly, this neutralizes it */
  /* Nested lists */
  /* Links */
  /* Horizontal rule */
  /* Inline code / code blocks (if ever appear) */
  /* Quotes */
  /* Make long strings (URLs, long codes) not break layout */
  /* Responsive */ }
  .panel-desc p {
    font-size: 16px;
    line-height: 1.625em;
    font-weight: 400;
    letter-spacing: .02em;
    text-align: justify;
    margin: 0 0 14px; }
  .panel-desc > *:first-child {
    margin-top: 0; }
  .panel-desc > *:last-child {
    margin-bottom: 0; }
  .panel-desc h1,
  .panel-desc h2,
  .panel-desc h3,
  .panel-desc h4 {
    text-align: left;
    line-height: 1.15;
    letter-spacing: .01em;
    margin: 26px 0 12px;
    font-weight: 700; }
  .panel-desc h1 {
    font-size: 34px; }
  .panel-desc h2 {
    font-size: 26px; }
  .panel-desc h3 {
    font-size: 20px; }
  .panel-desc h4 {
    font-size: 18px; }
  .panel-desc ul {
    list-style: disc; }
  .panel-desc ul.faq-box,
  .panel-desc ul.editor-faq__box,
  .panel-desc .editor-faq .faq-box {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .panel-desc ul.faq-box > li,
    .panel-desc ul.editor-faq__box > li,
    .panel-desc .editor-faq .faq-box > li {
      list-style: none;
      margin: 0; }
  .panel-desc ol {
    list-style: decimal; }
  .panel-desc p + h2,
  .panel-desc p + h3,
  .panel-desc ul + h2,
  .panel-desc ol + h2 {
    margin-top: 32px; }
  .panel-desc ul,
  .panel-desc ol {
    margin: 0 0 16px;
    padding-left: 22px; }
  .panel-desc li {
    margin: 0 0 8px;
    line-height: 1.6;
    text-align: left; }
  .panel-desc li p {
    text-align: left;
    margin: 6px 0 0; }
  .panel-desc ul ul,
  .panel-desc ol ol,
  .panel-desc ul ol,
  .panel-desc ol ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .panel-desc a {
    text-decoration: underline;
    text-underline-offset: 3px;
    word-break: break-word; }
  .panel-desc hr {
    border: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.12);
    margin: 22px 0; }
  .panel-desc code {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: .95em;
    padding: 0 .35em;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.06); }
  .panel-desc pre {
    margin: 0 0 16px;
    padding: 14px 16px;
    overflow: auto;
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.06); }
  .panel-desc blockquote {
    margin: 18px 0;
    padding: 12px 16px;
    border-left: 3px solid rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.04); }
  .panel-desc p,
  .panel-desc li,
  .panel-desc a {
    overflow-wrap: anywhere; }
  @media (max-width: 991px) {
    .panel-desc {
      max-width: 100%; }
      .panel-desc h1 {
        font-size: 30px; }
      .panel-desc h2 {
        font-size: 24px; }
      .panel-desc h3 {
        font-size: 19px; } }
  @media (max-width: 575px) {
    .panel-desc {
      /* on mobile justify often looks rough */ }
      .panel-desc p {
        text-align: left; }
      .panel-desc ul,
      .panel-desc ol {
        padding-left: 18px; }
      .panel-desc h1 {
        font-size: 26px; }
      .panel-desc h2 {
        font-size: 22px; } }

.start {
  padding-top: 30px;
  padding-bottom: 30px; }
  .start-col {
    border-top: 3px solid #54C0A6;
    border-bottom: 3px solid #54C0A6;
    padding-top: 60px;
    padding-bottom: 60px; }
    .start-col-inner {
      text-align: center; }
    .start-col-title {
      font-family: "Fjalla One", sans-serif;
      position: relative;
      line-height: 1.4;
      overflow-wrap: anywhere; }
      .start-col-title::before {
        content: "";
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 700%;
        height: 55%;
        max-height: 30px;
        background-color: rgba(84, 192, 166, 0.8);
        z-index: -1;
        transition: all .3s linear; }
    .start-col-desc {
      width: 100%;
      max-width: 620px;
      margin: 30px auto 0;
      text-align: left;
      letter-spacing: .6px;
      line-height: 1.6;
      font-size: 20px;
      font-style: italic;
      text-align: center; }
      .start-col-desc--center {
        text-align: center; }
    .start-col-date p, .start-col-categories {
      text-align: center; }
    .start-col-date {
      margin: 15px auto; }
    .start-col-categories {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-flow: wrap; }
      .start-col-categories-title {
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
        font-weight: 600; }
      .start-col-categories-single {
        color: #FF3524;
        padding: 0 15px;
        font-weight: 600;
        overflow-wrap: anywhere; }
        .start-col-categories-single:not(:last-of-type) {
          position: relative; }
          .start-col-categories-single:not(:last-of-type)::before {
            content: "";
            position: absolute;
            right: 0;
            width: 1px;
            height: 100%;
            background-color: #065A82; }

@media (max-width: 1399.98px) {
  .start-col {
    padding-top: 52px;
    padding-bottom: 52px; }
    .start-col-desc {
      width: 100%;
      max-width: 560px;
      font-size: 19px; } }

@media (max-width: 1199.98px) {
  .start {
    padding-top: 22px;
    padding-bottom: 22px; }
    .start-col {
      padding-top: 40px;
      padding-bottom: 40px; }
      .start-col-title {
        line-height: 1.06; }
        .start-col-title::before {
          max-height: 24px; }
      .start-col-desc {
        width: 88%;
        margin-top: 22px;
        font-size: 18px;
        line-height: 1.55;
        letter-spacing: .45px; } }

@media (max-width: 991.98px) {
  .start-col {
    padding-top: 32px;
    padding-bottom: 32px; }
    .start-col-title {
      font-size: clamp(2.2rem, 8vw, 3rem); }
    .start-col-desc {
      width: 92%;
      text-align: center;
      font-size: 17px;
      line-height: 1.5;
      margin-top: 18px;
      letter-spacing: .25px; } }

@media (max-width: 767.98px) {
  .start {
    padding-top: 16px;
    padding-bottom: 16px; }
    .start-col {
      padding-top: 26px;
      padding-bottom: 26px; }
      .start-col-title::before {
        max-height: 18px; }
      .start-col-desc {
        width: 100%;
        font-size: 16px;
        line-height: 1.55; }
      .start-col-categories {
        row-gap: 6px; }
        .start-col-categories-single {
          padding: 0 10px;
          font-size: 14px; } }

@media (max-width: 575.98px) {
  .start-col {
    padding-top: 22px;
    padding-bottom: 22px; }
    .start-col-title {
      font-size: clamp(2rem, 10.5vw, 2.5rem); }
    .start-col-desc {
      font-size: 15px;
      margin-top: 14px; }
      .start-col-desc br {
        display: none; }
    .start-col-date p {
      font-size: 14px; }
    .start-col-categories-title {
      font-size: 14px; }
    .start-col-categories-single {
      padding: 0 8px;
      font-size: 13px; } }

.editor-col--main {
  position: relative; }
  .editor-col--main::after {
    content: "";
    position: absolute;
    top: 0;
    right: 30px;
    width: 2px;
    height: 100%;
    background-color: #54C0A6; }

.editor-row {
  row-gap: 42px; }

.editor-content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  max-width: 58rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  color: rgba(0, 0, 0, 0.95); }
  .editor-content hr {
    max-width: 75px;
    height: 6px;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    background-color: #54C0A6;
    border: none;
    display: block;
    margin-left: 0;
    background: linear-gradient(90deg, #36927c 0%, #54C0A6 100%); }
  .editor-content p {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    text-align: left;
    line-height: 1.7;
    letter-spacing: .2px; }
  .editor-content p:first-child {
    margin-top: 0; }
  .editor-content h2:not(.inner-title-main) {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 500;
    margin-bottom: .75em;
    margin-top: 2em;
    font-family: "Fjalla One", sans-serif;
    letter-spacing: .2px;
    overflow-wrap: anywhere;
    scroll-margin-top: 140px; }
  .editor-content h3 {
    font-family: "Fjalla One", sans-serif;
    font-size: 1.55rem;
    line-height: 1.3;
    margin-top: 1.8em;
    margin-bottom: .7em;
    letter-spacing: .15px;
    overflow-wrap: anywhere;
    scroll-margin-top: 140px; }
  .editor-content h4,
  .editor-content h5,
  .editor-content h6 {
    font-family: "Fjalla One", sans-serif;
    line-height: 1.35;
    margin-top: 1.35em;
    margin-bottom: .6em; }
  .editor-content ul,
  .editor-content ol {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    margin-left: 0;
    padding-left: 1.3rem; }
    .editor-content ul li,
    .editor-content ol li {
      margin: 0 0 .45em;
      line-height: 1.6; }
  .editor-content ul {
    list-style-type: disc; }
  .editor-content ol {
    list-style-type: decimal; }
  .editor-content ul.faq-box,
  .editor-content ul.editor-faq__box,
  .editor-content .editor-faq .faq-box {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .editor-content ul.faq-box > li,
    .editor-content ul.editor-faq__box > li,
    .editor-content .editor-faq .faq-box > li {
      list-style: none; }
  .editor-content blockquote {
    margin: 1.6em 0;
    padding: .6em 0 .6em 1rem;
    border-left: 3px solid rgba(84, 192, 166, 0.9);
    color: rgba(0, 0, 0, 0.82); }
    .editor-content blockquote p {
      margin: 0; }
  .editor-content img,
  .editor-content video {
    max-width: 100%;
    height: auto;
    display: block; }
  .editor-content iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16 / 9;
    min-height: 280px;
    height: auto;
    margin: 2rem 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #000;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12); }
  .editor-content .editor-iframe-wrapper {
    margin: 2rem 0;
    overflow: hidden;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12); }
    .editor-content .editor-iframe-wrapper iframe {
      margin: 0;
      border: 0;
      box-shadow: none; }
  .editor-content figure {
    margin: 1.4rem 0; }
    .editor-content figure img {
      width: 100%; }
  .editor-content figcaption {
    margin-top: .55rem;
    font-size: .9rem;
    color: rgba(0, 0, 0, 0.68); }
  .editor-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.3rem 0;
    display: block;
    overflow-x: auto; }
  .editor-content th,
  .editor-content td {
    border: 1px solid rgba(0, 0, 0, 0.14);
    padding: .55rem .7rem;
    text-align: left;
    vertical-align: top;
    min-width: 130px; }
  .editor-content pre,
  .editor-content code {
    font-family: "Consolas", "Courier New", monospace; }
  .editor-content pre {
    margin: 1.2rem 0;
    padding: .85rem 1rem;
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
    overflow-x: auto; }
  .editor-content pre code {
    background: transparent;
    padding: 0;
    border: 0; }
  .editor-content code {
    background: rgba(0, 0, 0, 0.06);
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: .05rem .35rem;
    font-size: .92em; }
  .editor-content a {
    color: #f55e51;
    font-weight: 600;
    text-decoration: underline; }
    .editor-content a.btn, .editor-content .panel--lesson .sp-lesson-content a.ld-button, .panel--lesson .sp-lesson-content .editor-content a.ld-button,
    .editor-content .panel--lesson .sp-lesson-content a.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .editor-content a.learndash_mark_complete_button, .editor-content .panel--lesson .sp-lesson-content a.ld-course-step-back, .panel--lesson .sp-lesson-content .editor-content a.ld-course-step-back {
      text-decoration: none;
      color: #000; }

@media screen and (max-width: 1900px) {
  .editor-col--main::after {
    right: 15px; } }

@media (max-width: 1399.98px) {
  .editor-content {
    max-width: 54rem; }
    .editor-content p {
      line-height: 1.66; }
  .editor-col--main::after {
    right: 18px; } }

@media (max-width: 1199.98px) {
  .editor-content {
    max-width: 50rem;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    .editor-content p {
      margin-top: 1em;
      margin-bottom: 1em;
      line-height: 1.62;
      letter-spacing: .1px; }
    .editor-content h2:not(.inner-title-main) {
      font-size: 1.7rem;
      line-height: 1.3;
      margin-top: 1.6em;
      margin-bottom: .55em; }
    .editor-content h3 {
      font-size: 1.35rem;
      line-height: 1.35; } }

@media (max-width: 991.98px) {
  .editor-content {
    max-width: 44rem;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; }
    .editor-content iframe {
      min-height: 240px;
      margin: 1.6rem 0; }
    .editor-content p {
      font-size: 16px;
      line-height: 1.6;
      letter-spacing: .05px; }
    .editor-content h2:not(.inner-title-main) {
      font-size: 1.5rem;
      line-height: 1.32;
      margin-top: 1.45em; }
    .editor-content h3 {
      font-size: 1.2rem;
      line-height: 1.35; }
    .editor-content ul,
    .editor-content ol {
      padding-left: 1.15rem; } }

@media (max-width: 767.98px) {
  .editor-content {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem; }
    .editor-content p {
      font-size: 15px;
      line-height: 1.58; }
    .editor-content h2:not(.inner-title-main) {
      font-size: 1.35rem;
      line-height: 1.3;
      margin-top: 1.35em; }
    .editor-content h3 {
      font-size: 1.1rem; }
    .editor-content th,
    .editor-content td {
      min-width: 110px;
      padding: .5rem .55rem; } }

@media (max-width: 575.98px) {
  .editor-content {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: .875rem;
    padding-right: .875rem; }
    .editor-content iframe {
      min-height: 190px;
      margin: 1.25rem 0; }
    .editor-content p {
      font-size: 14px;
      line-height: 1.56;
      margin-top: .9em;
      margin-bottom: .9em; }
    .editor-content h2:not(.inner-title-main) {
      font-size: 1.22rem; }
    .editor-content h3 {
      font-size: 1.02rem; }
    .editor-content ul,
    .editor-content ol {
      padding-left: 1rem; } }

.editor-author {
  margin-bottom: 100px;
  border-radius: 0.5rem;
  border: 2px solid #54C0A6;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: nowrap;
  flex-direction: column;
  padding: 30px; }
  .editor-author-image img {
    max-width: 200px;
    border-radius: 0.5rem; }
  .editor-author-name {
    margin-top: 1.7rem;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.7rem; }
  .editor-author-role {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 600;
    color: #54C0A6; }
  .editor-author-desc {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: justify; }
  .editor-author--no-desc .editor-author-name {
    margin-bottom: 1rem; }

.editor-selected-title {
  font-family: "Fjalla One", sans-serif;
  position: relative;
  display: inline-block;
  font-size: 24px; }
  .editor-selected-title::after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 110%;
    height: 35%;
    max-height: 30px;
    background-color: rgba(84, 192, 166, 0.8);
    z-index: -1;
    transition: all .3s linear; }

.editor-selected-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: nowrap;
  flex-direction: row;
  margin-bottom: 30px; }

.editor-selected-help {
  position: relative; }
  .editor-selected-help-trigger {
    list-style: none;
    cursor: pointer; }
    .editor-selected-help-trigger .svg {
      width: 40px;
      height: 40px; }
      .editor-selected-help-trigger .svg path {
        fill: #f55e51; }
  .editor-selected-help-popover {
    position: absolute;
    min-width: 400px;
    top: 0;
    right: 100%;
    background-color: #fff;
    padding: 10px 25px;
    border-radius: .5rem;
    border: 1px solid #f55e51;
    z-index: 10; }
    .editor-selected-help-popover p {
      font-size: normal;
      font-family: "IBM Plex Sans", sans-serif; }
      .editor-selected-help-popover p a {
        color: #f55e51;
        font-weight: 600; }

.editor-selected .post {
  padding-bottom: 15px;
  border-bottom: 2px solid #54C0A6; }
  .editor-selected .post:not(:first-of-type) {
    padding-top: 15px; }

.editor-selected.editor-selected--last {
  margin-bottom: 100px; }

.editor-share {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: wrap;
  flex-direction: row;
  -moz-column-gap: 15px;
       column-gap: 15px; }
  .editor-share p {
    margin-bottom: 15px;
    width: 100%; }

.editor-comment-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: nowrap;
  flex-direction: row;
  margin-top: 60px;
  -moz-column-gap: 30px;
       column-gap: 30px; }
  .editor-comment-cta .svg {
    width: 50px; }
    .editor-comment-cta .svg path {
      fill: #54C0A6; }

.editor-banner {
  background-color: #54C0A6;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  margin-bottom: 2rem;
  padding: 30px 15px;
  position: relative;
  overflow: visible; }
  .editor-banner::before {
    content: "!";
    position: absolute;
    top: -30px;
    right: -60px;
    font-size: 380px;
    font-weight: 600;
    font-family: "Fjalla One", sans-serif;
    color: #f55e51;
    transform: rotate(5deg); }
  .editor-banner-desc p {
    margin-bottom: .5rem; }
  .editor-banner-buttons {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    align-items: flex-start; }

@media (max-width: 1199.98px) {
  .editor-col--main::after {
    right: 18px; }
  .editor .editor-selected {
    margin-bottom: 15px; }
  .editor-banner {
    margin-top: 0px; }
    .editor-banner::before {
      font-size: 300px; }
  .editor-selected-info {
    width: 100%; }
  .editor-selected-title {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .editor-author {
    margin-bottom: 64px;
    padding: 24px;
    padding-top: 0; }
    .editor-author-name {
      font-size: 1.5rem; }
  .editor-selected-help-popover {
    min-width: 340px;
    padding: 10px 16px; } }

@media (max-width: 991.98px) {
  .editor-row {
    row-gap: 34px; }
  .editor-col--main {
    flex: 0 0 100%;
    max-width: 100%; }
    .editor-col--main::after {
      display: none; }
  .editor-col--aside {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0; }
  .editor-author {
    margin-bottom: 34px;
    padding: 22px; }
  .editor-selected-info {
    align-items: flex-start;
    row-gap: 10px; }
  .editor-selected-help-popover {
    top: calc(100% + 8px);
    right: auto;
    left: 0;
    width: calc(100vw - 50px);
    min-width: 0;
    max-width: 360px;
    z-index: 30; }
  .editor-selected.editor-selected--last {
    margin-bottom: 48px; }
  .editor-comment-cta {
    margin-top: 44px;
    -moz-column-gap: 18px;
         column-gap: 18px; }
    .editor-comment-cta .svg {
      width: 40px;
      flex: 0 0 40px; }
    .editor-comment-cta h3 {
      margin: 0;
      line-height: 1.32;
      font-size: 1.2rem;
      text-align: left; } }

@media (max-width: 767.98px) {
  .editor-row {
    row-gap: 26px; }
  .editor-author {
    margin-bottom: 28px;
    padding: 18px; }
    .editor-author-image img,
    .editor-author-image .avatar {
      width: 132px;
      height: 132px;
      max-width: 132px;
      -o-object-fit: cover;
         object-fit: cover; }
    .editor-author-name {
      margin-top: 1.05rem;
      font-size: 1.3rem;
      text-align: center; }
    .editor-author-role {
      font-size: 14px;
      text-align: center; }
    .editor-author-desc {
      font-size: 14px;
      line-height: 1.5;
      text-align: left;
      padding-top: 10px;
      padding-bottom: 12px; }
    .editor-author .btn, .editor-author .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .editor-author .ld-button,
    .editor-author .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .editor-author .learndash_mark_complete_button,
    .editor-author .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .editor-author button,
    .editor-author .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .editor-author input[type="submit"], .editor-author .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .editor-author .ld-course-step-back {
      width: 100%;
      text-align: center; }
  .editor-selected-title {
    font-size: 21px; }
  .editor-selected-info {
    margin-bottom: 18px; }
  .editor-selected-help {
    width: 100%; }
    .editor-selected-help-trigger {
      display: inline-flex;
      align-items: center; }
      .editor-selected-help-trigger .svg {
        width: 34px;
        height: 34px; }
    .editor-selected-help-popover {
      position: static;
      min-width: 0;
      max-width: 100%;
      margin-top: 10px; }
  .editor-share {
    margin-top: 22px;
    row-gap: 10px; }
  .editor-comment-cta {
    margin-top: 34px;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 12px; }
    .editor-comment-cta .svg {
      width: 34px;
      flex: 0 0 34px; }
    .editor-comment-cta h3 {
      font-size: 1.08rem;
      line-height: 1.35; } }

@media (max-width: 575.98px) {
  .editor-selected-title {
    font-size: 19px; }
  .editor-comment-cta {
    margin-top: 28px; }
    .editor-comment-cta h3 {
      font-size: 1rem; } }

.related {
  border-top: 2px solid #54C0A6;
  border-bottom: 2px solid #54C0A6; }
  .related.related--last {
    border-bottom: 0; }
  .related-row {
    justify-content: center; }
  .related-col--title {
    margin-bottom: 30px;
    justify-content: center;
    display: flex; }
  .related-col--slider {
    display: flex;
    align-items: stretch;
    -moz-column-gap: 15px;
         column-gap: 15px; }
  .related-slider {
    flex: 1;
    min-width: 0; }
    .related-slider .slick-list {
      margin: 0 -7.5px;
      padding-bottom: 2px; }
    .related-slider .slick-slide {
      padding: 0 7.5px;
      height: auto;
      margin: 0; }
      .related-slider .slick-slide .related {
        border-top: 2px solid #54C0A6;
        border-bottom: 2px solid #54C0A6; }
        .related-slider .slick-slide .related-row {
          justify-content: center; }
        .related-slider .slick-slide .related-col--title {
          margin-bottom: 30px;
          justify-content: center;
          display: flex; }
        .related-slider .slick-slide .related-col--slider {
          display: flex;
          align-items: stretch;
          -moz-column-gap: 15px;
               column-gap: 15px; }
        .related-slider .slick-slide .related-slider {
          flex: 1;
          min-width: 0; }
          .related-slider .slick-slide .related-slider .slick-track {
            display: flex; }
          .related-slider .slick-slide .related-slider .slick-slide {
            height: auto; }
          .related-slider .slick-slide .related-slider .related-slide {
            height: 100%;
            display: flex;
            padding: 0 7.5px; }
          .related-slider .slick-slide .related-slider .slick-list {
            margin: 0 -7.5px; }
          .related-slider .slick-slide .related-slider .post {
            width: 100% !important;
            height: 100%;
            display: flex;
            flex-direction: column;
            box-shadow: none; }
          .related-slider .slick-slide .related-slider .post-inner {
            flex: 1;
            display: flex;
            flex-direction: column; }
        .related-slider .slick-slide .related-arrow {
          flex: 0 0 46px;
          width: 46px;
          border: 0;
          padding: 0;
          background: transparent;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          transition: opacity .2s linear; }
          .related-slider .slick-slide .related-arrow.slick-disabled {
            opacity: .35;
            cursor: default; }
          .related-slider .slick-slide .related-arrow img {
            width: 22px;
            height: 22px;
            display: block; }
    .related-slider .slick-track {
      display: flex; }
    .related-slider .post {
      width: auto;
      height: 100%;
      box-shadow: none;
      border: 1px solid #000;
      box-sizing: border-box; }
  .related-arrow {
    flex: 0 0 46px;
    width: 46px;
    border: 0;
    padding: 0;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity .2s linear; }
    .related-arrow.slick-disabled {
      opacity: .35;
      cursor: default; }
    .related-arrow img {
      width: 22px;
      height: 22px;
      display: block; }
  .related .post--related .post-title h3 {
    margin: 0;
    font-size: 30px;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: break-word; }
  .related .post--related .post-meta.post-meta--related {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 8px;
    -moz-column-gap: 0;
         column-gap: 0;
    width: 100%;
    min-width: 0; }
    .related .post--related .post-meta.post-meta--related .post-meta-details {
      width: 100%;
      min-width: 0;
      justify-content: flex-start;
      align-items: flex-start;
      white-space: normal;
      overflow-wrap: anywhere;
      word-break: break-word;
      line-height: 1.35;
      gap: 4px; }
      .related .post--related .post-meta.post-meta--related .post-meta-details .svg {
        flex: 0 0 auto;
        margin-top: 1px; }
    .related .post--related .post-meta.post-meta--related a.post-meta-details span {
      margin-left: 0; }

@media (max-width: 1199.98px) {
  .related .post--related .post-title h3 {
    font-size: 24px; } }

@media (max-width: 991.98px) {
  .related .post--related .post-title h3 {
    font-size: 22px; }
  .related .post--related .post-meta.post-meta--related {
    row-gap: 6px; }
    .related .post--related .post-meta.post-meta--related .post-meta-details {
      font-size: 12px;
      line-height: 1.35; } }

@media (max-width: 767.98px) {
  .related .post--related .post-title h3 {
    font-size: 19px; } }

@media (max-width: 575.98px) {
  .related .post--related .post-title h3 {
    font-size: 17px; } }

.comments-header {
  margin-bottom: 1.25rem; }

.comments-title {
  font-family: "Fjalla One", sans-serif;
  font-size: 2.2rem;
  line-height: 1.15;
  font-weight: 600;
  margin-bottom: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-flow: wrap;
  flex-direction: row;
  -moz-column-gap: 12px;
       column-gap: 12px; }

.comments-count {
  position: relative;
  line-height: 1;
  font-weight: 600;
  color: #000; }
  .comments-count::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: -6px;
    width: calc(100% + 12px);
    height: 10px;
    background-color: rgba(84, 192, 166, 0.55);
    z-index: -1;
    border-radius: 6px; }

.comments-empty {
  margin-top: .25rem;
  margin-bottom: 1.25rem;
  font-size: 15px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.75); }

.comments-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .comments-list ul.children {
    margin-top: 15px;
    margin-left: 22px;
    padding-left: 18px;
    border-left: 2px solid rgba(84, 192, 166, 0.55);
    list-style: none; }
    .comments-list ul.children li {
      list-style: none; }

.comments-item {
  list-style: none;
  margin-bottom: 18px; }
  .comments-item-inner {
    background-color: rgba(84, 192, 166, 0.06);
    border: 1px solid #54C0A6;
    border-radius: .75rem;
    padding: 16px 18px;
    position: relative; }
    .comments-item-inner::before {
      content: "";
      position: absolute;
      top: 14px;
      left: 0;
      width: 4px;
      height: calc(100% - 28px);
      background: linear-gradient(180deg, #36927c 0%, #54C0A6 100%);
      border-radius: 0 6px 6px 0; }
  .comments-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
    flex-direction: row;
    row-gap: 8px;
    margin-bottom: 10px; }
  .comments-item-author {
    font-family: "Fjalla One", sans-serif;
    font-weight: 600;
    font-size: 1.05rem;
    letter-spacing: .2px; }
  .comments-item-date {
    font-size: 13px;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.65); }
  .comments-item-awaiting {
    margin: 0 0 10px 0;
    padding: 10px 12px;
    border-radius: .6rem;
    border: 1px dashed rgba(245, 94, 81, 0.6);
    background-color: rgba(245, 94, 81, 0.08);
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600; }
  .comments-item-content p {
    margin-top: .75em;
    margin-bottom: .75em; }
  .comments-item-content p:first-child {
    margin-top: 0; }
  .comments-item-content p:last-child {
    margin-bottom: 0; }
  .comments-item-content a {
    color: #f55e51;
    font-weight: 600;
    text-decoration: underline; }
  .comments-item-actions {
    margin-top: 12px; }
    .comments-item-actions .comment-reply-link {
      display: inline-flex;
      align-items: center;
      -moz-column-gap: 8px;
           column-gap: 8px;
      font-weight: 600;
      color: #f55e51;
      text-decoration: none;
      position: relative;
      padding-bottom: 2px; }
      .comments-item-actions .comment-reply-link::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background-color: rgba(245, 94, 81, 0.65);
        transform: scaleX(0.6);
        transform-origin: left;
        transition: transform .2s linear, background-color .2s linear; }
      .comments-item-actions .comment-reply-link:hover {
        color: #000; }
        .comments-item-actions .comment-reply-link:hover::after {
          transform: scaleX(1);
          background-color: rgba(84, 192, 166, 0.85); }

.comments-pagination {
  margin-top: 22px; }
  .comments-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: wrap;
    flex-direction: row;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 10px; }
    .comments-pagination ul li {
      list-style: none; }
  .comments-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    height: 42px;
    padding: 0 14px;
    border-radius: .75rem;
    border: 1px solid #54C0A6;
    background-color: rgba(84, 192, 166, 0.06);
    text-decoration: none;
    font-weight: 600;
    color: #000;
    transition: all .2s linear; }
    .comments-pagination .page-numbers:hover {
      border-color: rgba(245, 94, 81, 0.85);
      background-color: rgba(245, 94, 81, 0.12); }
    .comments-pagination .page-numbers.current {
      border-color: #54c0a6;
      background-color: rgba(84, 192, 166, 0.22); }

.comments-form {
  margin-top: 28px;
  padding: 18px;
  border-radius: .75rem;
  border: 1px solid #54C0A6;
  background-color: rgba(84, 192, 166, 0.04); }

.comments-form-title {
  font-family: "Fjalla One", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 10px; }

.comments-logged-in {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.75); }
  .comments-logged-in a {
    color: #f55e51;
    font-weight: 600;
    text-decoration: underline; }

.comments-login-info {
  margin: 0;
  font-size: 15px;
  line-height: 1.5; }
  .comments-login-info a {
    color: #f55e51;
    font-weight: 600;
    text-decoration: underline; }

.comments-form-field {
  margin: 0; }
  .comments-form-field--comment textarea {
    width: 100%;
    border-radius: .75rem;
    border: 1px solid #54C0A6;
    background-color: #fff;
    padding: 14px 14px;
    font-size: 15px;
    line-height: 1.6;
    outline: 0;
    transition: border-color .2s linear, box-shadow .2s linear; }
    .comments-form-field--comment textarea:focus {
      border-color: rgba(245, 94, 81, 0.85);
      box-shadow: 0 0 0 3px rgba(245, 94, 81, 0.18); }

.comments-form-submit {
  margin: 30px auto;
  text-align: center; }
  .comments-form-submit .btn, .comments-form-submit .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .comments-form-submit .ld-button,
  .comments-form-submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .comments-form-submit .learndash_mark_complete_button,
  .comments-form-submit .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .comments-form-submit button,
  .comments-form-submit .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .comments-form-submit input[type="submit"], .comments-form-submit .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .comments-form-submit .ld-course-step-back {
    color: #000; }

.comments #respond {
  margin-top: 18px; }
  .comments #respond .comment-reply-title {
    font-family: "Fjalla One", sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 10px; }
    .comments #respond .comment-reply-title small a {
      margin-left: 10px;
      font-size: 14px;
      color: #f55e51;
      text-decoration: underline;
      font-weight: 600; }

.recent.recent--archive {
  margin-top: 30px;
  padding-bottom: 30px; }
  .recent.recent--archive .recent-col {
    align-items: flex-start; }
  .recent.recent--archive .recent-wrapper--aside {
    align-self: flex-start; }
    .recent.recent--archive .recent-wrapper--aside .downloads-item {
      height: auto;
      min-height: 0; }

.recent-row.recent-row--mt {
  margin-top: 60px; }

.recent-col {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-flow: wrap;
  flex-direction: row;
  gap: 15px; }
  .recent-col--title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
    flex-direction: row;
    margin: 60px 0; }

.recent-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem; }

.recent-wrapper--main {
  width: calc(60% - 15px);
  min-width: 0; }

.recent-wrapper--aside {
  width: 40%;
  min-width: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-flow: nowrap;
  flex-direction: column;
  gap: 15px; }
  .recent-wrapper--aside .post--flex {
    margin-bottom: 0;
    align-items: flex-start;
    min-height: 0; }

.recent-col-title {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: "Fjalla One", sans-serif; }

.recent-col-divider {
  flex: 1 1 0%;
  height: 2.2px;
  background-color: #54C0A6;
  margin: 0 45px; }

@media (max-width: 1399.98px) {
  .recent-wrapper--main {
    width: calc(56% - 12px); }
  .recent-wrapper--aside {
    width: 44%;
    gap: 12px; } }

@media (max-width: 1399.98px) {
  .recent-row.recent-row--mt {
    margin-top: 36px; }
  .recent-col {
    gap: 22px; }
  .recent-wrapper--main, .recent-wrapper--aside {
    width: 100%; }
  .recent-wrapper--aside {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    gap: 18px; }
    .recent-wrapper--aside .post--flex {
      height: 100%;
      display: block;
      align-items: initial; }
      .recent-wrapper--aside .post--flex .post-image {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        margin-bottom: 12px; }
        .recent-wrapper--aside .post--flex .post-image img {
          max-height: none;
          aspect-ratio: 16 / 10;
          -o-object-fit: cover;
             object-fit: cover; } }

@media (max-width: 991.98px) {
  .recent-wrapper--aside {
    grid-template-columns: 1fr;
    gap: 14px; }
    .recent-wrapper--aside .post--flex {
      display: block;
      height: auto; }
      .recent-wrapper--aside .post--flex .post-image {
        max-width: 100%;
        flex: 0 0 auto;
        margin-bottom: 12px; } }

.modal-search {
  position: fixed;
  inset: 0;
  z-index: 9999;
  pointer-events: none;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  padding: 0;
  --modal-search-clip-open-radius: 200vmax; }
  .modal-search.is-open {
    pointer-events: auto; }
    .modal-search.is-open .modal-search-backdrop {
      opacity: 1; }
    .modal-search.is-open .modal-search-panel {
      opacity: 1;
      transform: translateY(0);
      clip-path: circle(var(--modal-search-clip-open-radius) at 100% 0);
      -webkit-clip-path: circle(var(--modal-search-clip-open-radius) at 100% 0); }

.modal-search-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  transition: opacity .28s ease; }

.modal-search-panel {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  max-width: none;
  height: 100svh;
  max-height: none;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  padding: 96px clamp(20px, 6vw, 120px) clamp(28px, 4.8vw, 56px);
  opacity: 0;
  transform: translateY(10px);
  transition: clip-path 1s ease, opacity .22s ease, transform .22s ease;
  clip-path: circle(0 at 100% 0);
  -webkit-clip-path: circle(0 at 100% 0);
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .modal-search-panel::-webkit-scrollbar {
    display: none; }

@supports not (height: 100svh) {
  .modal-search-panel {
    height: 100vh; } }

.modal-search-panel .form--padding {
  padding: 42px 0 0; }

.modal-search-panel .modal-search-form {
  display: flex;
  flex-direction: column;
  gap: 22px; }

.modal-search-panel .modal-search-form .form-group {
  margin-bottom: 0; }

.modal-search-panel .modal-search-group {
  padding: 24px 26px 26px;
  border: 1px solid #000;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05); }

.modal-search-panel .modal-search-consent {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-height: 100%;
  padding: 14px 16px;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.94);
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease; }
  .modal-search-panel .modal-search-consent:hover {
    background: rgba(84, 192, 166, 0.12);
    border-color: rgba(84, 192, 166, 0.55);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04); }

.modal-search-panel .modal-search-consent .form-checkbox-ui {
  margin-top: 3px; }

.modal-search-panel .modal-search-consent .form-consent-text {
  display: block;
  line-height: 1.45; }

.modal-search-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 44px;
  height: 44px;
  border: 1px solid #000;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 34px;
  line-height: 1;
  cursor: pointer;
  transition: background-color .2s ease, box-shadow .2s ease; }
  .modal-search-close:hover {
    background: rgba(0, 0, 0, 0.05); }
  .modal-search-close:focus-visible {
    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.18);
    outline: none; }

.modal-search-checklist {
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px 16px; }

.modal-search-checklist-item {
  min-width: 0; }

.modal-search-check {
  width: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 12px;
  text-align: left;
  cursor: pointer;
  padding: 10px 8px;
  border-radius: 10px; }
  .modal-search-check:hover {
    background: rgba(0, 0, 0, 0.03); }

.modal-search-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap; }
  .modal-search-actions .form-label {
    margin: 0; }

.modal-search-select-all {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #000;
  color: #1f2937;
  padding: 8px 14px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: .02em;
  cursor: pointer;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease; }
  .modal-search-select-all:hover {
    background: #54C0A6;
    border-color: #54C0A6;
    color: #fff; }
  .modal-search-select-all:focus-visible {
    outline: 2px solid rgba(0, 0, 0, 0.5);
    outline-offset: 2px; }

body.is-modal-open {
  overflow: hidden; }

@media (max-width: 1199.98px) {
  .modal-search-panel {
    padding: 84px clamp(20px, 4.5vw, 56px) 32px; } }

@media (max-width: 991.98px) {
  .modal-search-panel {
    padding: 76px 20px 28px; }
  .modal-search-panel .form--padding {
    padding-top: 30px; }
  .modal-search-panel .modal-search-group {
    padding: 22px 20px 22px; }
  .modal-search-checklist {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px 14px; } }

@media (max-width: 767.98px) {
  .modal-search-panel {
    padding: 68px 16px 22px; }
  .modal-search-panel .form--padding {
    padding-top: 24px; }
  .modal-search-panel .modal-search-form {
    gap: 18px; }
  .modal-search-panel .modal-search-group {
    padding: 18px 16px 18px;
    border-radius: 14px; }
  .modal-search-close {
    width: 40px;
    height: 40px;
    font-size: 28px;
    top: 10px;
    right: 10px; }
  .modal-search-checklist {
    margin-top: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px; }
  .modal-search-actions {
    align-items: stretch;
    gap: 10px; }
  .modal-search-consent {
    padding: 13px 14px; }
  .form-group--submit.modal-search-actions {
    flex-direction: column; }
  .form-group--submit.modal-search-actions .btn, .form-group--submit.modal-search-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .form-group--submit.modal-search-actions .ld-button,
  .form-group--submit.modal-search-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .form-group--submit.modal-search-actions .learndash_mark_complete_button,
  .form-group--submit.modal-search-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .form-group--submit.modal-search-actions button,
  .form-group--submit.modal-search-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .form-group--submit.modal-search-actions input[type="submit"], .form-group--submit.modal-search-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .form-group--submit.modal-search-actions .ld-course-step-back {
    width: 100%; } }

@media (max-width: 575.98px) {
  .modal-search-panel {
    padding-top: calc(58px + env(safe-area-inset-top));
    padding-right: 14px;
    padding-bottom: calc(18px + env(safe-area-inset-bottom));
    padding-left: 14px; }
  .modal-search-panel .inner-title .inner-title-accent {
    margin-bottom: 10px; }
  .modal-search-panel .inner-title .inner-title-main {
    font-size: clamp(30px, 8vw, 38px);
    line-height: 1.08; }
  .modal-search-checklist {
    grid-template-columns: 1fr; }
  .modal-search-select-all {
    width: 100%;
    min-height: 40px; } }

@media (prefers-reduced-motion: reduce) {
  .modal-search-panel {
    transition: none;
    clip-path: none;
    -webkit-clip-path: none;
    transform: none; }
  .modal-search-backdrop {
    transition: none; } }

.spz-comm-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none; }

.spz-comm-modal.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 36px 18px; }

.spz-comm-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(84, 192, 166, 0.22);
  backdrop-filter: blur(8px); }

.spz-comm-modal-dialog {
  position: relative;
  width: 100%;
  max-width: 75vw;
  max-height: calc(100vh - 72px);
  overflow-y: auto;
  border: 2px solid #54c0a6;
  background: white;
  padding: 120px;
  text-align: left;
  z-index: 1; }

.spz-comm-modal-close {
  position: absolute;
  top: 14px;
  right: 14px;
  border: 1px solid #000;
  background: #fff;
  width: 38px;
  height: 38px;
  line-height: 34px;
  text-align: center;
  font-size: 28px;
  cursor: pointer;
  color: #111; }

.spz-comm-modal-progress {
  margin: 0 0 18px;
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 7px 14px;
  background: #fff;
  border: 1px solid #000;
  box-shadow: 6px 6px 0 #54c0a6;
  font-size: 17px;
  letter-spacing: 0.8px;
  font-weight: 600;
  color: #191919; }

.spz-comm-modal-heading {
  margin-bottom: 18px;
  text-align: center; }

.spz-comm-modal-heading .inner-title-accent {
  margin-bottom: 16px;
  color: #f55e51; }

.spz-comm-modal-title {
  margin: 0;
  font-size: clamp(38px, 4vw, 56px);
  line-height: 1.1;
  font-family: "Fjalla One", sans-serif;
  text-align: center; }

.spz-comm-modal-title::before {
  display: none; }

.spz-comm-modal-content {
  line-height: 1.7;
  color: #1d1d1d;
  letter-spacing: 0.5px;
  text-align: center; }
  .spz-comm-modal-content p {
    font-size: 20px;
    text-align: center; }

.spz-comm-modal-content p:last-child {
  margin-bottom: 0; }

.spz-comm-modal-content a {
  color: #001392; }

.spz-comm-modal-content ul,
.spz-comm-modal-content ol {
  margin: 10px 0 0 20px; }

.spz-comm-modal-actions-wrap {
  margin-top: 34px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px; }

.spz-comm-modal-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  width: 100%; }
  .spz-comm-modal-actions--primary {
    margin-bottom: 15px; }

.spz-comm-modal-btn {
  min-width: 180px;
  text-align: center; }

.spz-comm-modal-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
  border: 1px solid #000;
  background: #fff;
  color: #111;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
  z-index: 2; }

.spz-comm-modal-arrow--prev {
  left: 10px; }

.spz-comm-modal-arrow--next {
  right: 10px; }

body.is-spz-comm-modal-open {
  overflow: hidden; }

.spz-comm-modal.is-blocking .spz-comm-modal-backdrop {
  cursor: default; }

@media (max-width: 767px) {
  .spz-comm-modal.is-open {
    padding: 12px;
    align-items: flex-start; }
  .spz-comm-modal-dialog {
    width: 100%;
    max-height: calc(100vh - 24px);
    padding: 40px 20px 22px; }
  .spz-comm-modal-close {
    top: 10px;
    right: 10px;
    width: 34px;
    height: 34px;
    line-height: 31px;
    font-size: 24px; }
  .spz-comm-modal-title {
    font-size: 34px; }
  .spz-comm-modal-content {
    font-size: 15px;
    line-height: 1.6; }
  .spz-comm-modal-actions-wrap {
    justify-content: stretch;
    align-items: stretch; }
  .spz-comm-modal-actions {
    justify-content: stretch; }
  .spz-comm-modal-arrow {
    width: 38px;
    height: 38px;
    font-size: 23px;
    line-height: 34px;
    top: auto;
    bottom: 14px;
    transform: none; }
  .spz-comm-modal-arrow--prev {
    left: 20px; }
  .spz-comm-modal-arrow--next {
    right: 20px; }
  .spz-comm-modal-btn {
    width: 100%;
    min-width: 0; } }

.panel--lesson .sp-lesson-course {
  text-align: left;
  margin: 0 0 20px; }

.panel--lesson .sp-lesson-course {
  font-family: "Fjalla One", sans-serif; }
  .panel--lesson .sp-lesson-course a {
    color: #f55e51; }

.panel--lesson .learndash-wrapper .ld-alert-success {
  border-color: #54C0A6;
  font-size: 18px;
  font-weight: 600; }

.panel--lesson .ld-alert.ld-alert-success.ld-alert--step-completed {
  margin-top: 45px;
  margin-bottom: 30px; }

.panel--lesson .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
  font-size: 16px;
  padding: 15px; }
  .panel--lesson .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a {
    color: #000 !important; }

.panel--lesson .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css) {
  background-color: transparent !important;
  min-width: 300px; }

.panel--lesson .learndash-wrapper .ld-alert-success .ld-alert-icon {
  background-color: #54C0A6 !important; }

.panel--lesson .learndash_mark_complete_button.btn.btn--main.ld--ignore-inline-css,
.panel--lesson .sp-lesson-content .learndash_mark_complete_button.ld--ignore-inline-css {
  border: 2px solid black !important;
  margin-bottom: 30px;
  background-color: #36927c !important;
  color: #fff !important; }
  .panel--lesson .learndash_mark_complete_button.btn.btn--main.ld--ignore-inline-css:focus,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button.ld--ignore-inline-css:focus {
    outline: none !important; }

.panel--lesson .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
  min-width: 300px !important;
  min-height: 52px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: nowrap;
  flex-direction: row;
  margin-top: 0; }

.panel--lesson .sp-lesson-content .ld-button {
  font-size: 20px; }

.panel--lesson .sp-lesson-content {
  margin-top: 25px;
  text-align: left; }
  .panel--lesson .sp-lesson-content .learndash-wrapper {
    max-width: 100%; }
  .panel--lesson .sp-lesson-content .ld-alert,
  .panel--lesson .sp-lesson-content .ld-content-actions,
  .panel--lesson .sp-lesson-content .ld-table-list,
  .panel--lesson .sp-lesson-content .ld-item-list {
    margin-top: 20px; }
  .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"],
  .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content input[type="submit"] {
    letter-spacing: 1.2px;
    min-width: unset;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    font-size: 16px !important;
    min-width: 300px; }
    fon .panel--lesson .sp-lesson-content .ld-button:focus, fon
    .panel--lesson .sp-lesson-content .learndash_mark_complete_button:focus, fon
    .panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"]:focus, fon
    .panel--lesson .sp-lesson-content button:focus, fon
    .panel--lesson .sp-lesson-content input[type="submit"]:focus {
      outline: none !important; }
  .panel--lesson .sp-lesson-content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:focus {
    outline: none;
    outline-offset: 2px; }
  .panel--lesson .sp-lesson-content .ld-course-step-back {
    color: #000 !important;
    text-decoration: none !important;
    min-width: unset !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 16px !important; }
  .panel--lesson .sp-lesson-content .ld-button {
    display: inline-flex;
    align-items: center;
    gap: 10px; }
  .panel--lesson .sp-lesson-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
  .panel--lesson .sp-lesson-content select,
  .panel--lesson .sp-lesson-content textarea {
    height: 50px;
    width: 100%;
    background: transparent;
    border: 1px solid #000;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 18px;
    outline: none;
    font-family: "IBM Plex Sans", sans-serif;
    letter-spacing: 1.4px; }
  .panel--lesson .sp-lesson-content textarea {
    min-height: 140px;
    height: auto; }

.panel--course .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
  background: #54C0A6 !important; }

.panel--course .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
  color: #54C0A6 !important; }

.panel--course .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join,
.panel--course .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join {
  background-color: #54C0A6;
  transition: all .3s linear;
  font-size: 15px;
  padding: 7px 15px; }
  .panel--course .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join:hover,
  .panel--course .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join:hover {
    background-color: #36927c !important; }
  .panel--course .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join:focus,
  .panel--course .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join:focus {
    outline: none !important; }

.panel--course-outline .ld-item-name.ld-primary-color-hover {
  display: flex;
  align-items: center !important;
  font-size: 18px; }
  .panel--course-outline .ld-item-name.ld-primary-color-hover:hover .ld-item-title {
    transition: all .3s linear;
    color: #f55e51 !important; }

.panel--course-outline .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
  background-color: #54C0A6 !important;
  margin-top: 0; }

.panel--course-outline .sp-course-outline__button {
  margin-top: 30px; }

@media (max-width: 991px) {
  .panel.panel--lesson .panel-col-inner {
    padding: 35px 20px; }
  .panel.panel--lesson .sp-lesson-content .ld-content-actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px; }
  .panel.panel--lesson .sp-lesson-content .ld-content-actions .ld-content-action {
    width: 100%;
    margin: 0; }
  .panel.panel--lesson .sp-lesson-content .ld-button,
  .panel.panel--lesson .sp-lesson-content .ld-course-step-back,
  .panel.panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel.panel--lesson .sp-lesson-content .sfwd-mark-complete input[type="submit"],
  .panel.panel--lesson .sp-lesson-content button,
  .panel.panel--lesson .sp-lesson-content input[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
    font-size: 14px !important;
    letter-spacing: 0.9px !important;
    justify-content: center;
    text-align: center; }
  .panel.panel--lesson .sp-lesson-content .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
    min-width: 0 !important;
    min-height: 46px !important;
    width: 100% !important; }
  .panel.panel--lesson .sp-lesson-content .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-name {
    min-width: 0; }
  .panel.panel--lesson .sp-lesson-content .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.25; }
  .panel.panel--lesson .sp-lesson-content .learndash-wrapper .ld-status,
  .panel.panel--lesson .sp-lesson-content .learndash-wrapper .ld-status.ld-status-complete,
  .panel.panel--lesson .sp-lesson-content .learndash-wrapper .ld-status.ld-status-progress {
    max-width: 100%;
    white-space: normal;
    text-align: center; }
  .panel.panel--lesson .sp-lesson-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
  .panel.panel--lesson .sp-lesson-content select,
  .panel.panel--lesson .sp-lesson-content textarea {
    font-size: 15px; } }

.panel--course-filter {
  margin-top: 30px;
  margin-bottom: 20px; }
  .panel--course-filter .panel-col-inner {
    text-align: left; }
  .panel--course-filter .course-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 25px; }
    .panel--course-filter .course-filter__pill {
      border: 2px solid #000;
      color: #000;
      font-size: 15px;
      letter-spacing: 1.4px;
      padding: 10px 18px;
      text-transform: uppercase;
      transition: all .3s linear;
      text-decoration: none; }
      .panel--course-filter .course-filter__pill.is-active, .panel--course-filter .course-filter__pill:hover {
        background-color: #54C0A6;
        border-color: #54C0A6;
        color: #fff; }

.courses-archive {
  margin: 40px 0 60px; }
  .courses-archive-grid {
    display: grid;
    gap: 25px;
    margin: 0 auto;
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .courses-archive-grid--my-courses {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
  .courses-archive-pagination {
    margin-top: 40px;
    text-align: center; }

.course-card {
  background-color: #fff;
  border: 2px solid #54C0A6;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%; }
  .course-card__image {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-bottom: 1px solid rgba(84, 192, 166, 0.35); }
    .course-card__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .course-card__body {
    padding: 24px;
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .course-card__categories {
    display: flex;
    flex-wrap: wrap;
    gap: 0 7px;
    font-weight: 500;
    margin: 15px 0; }
    .course-card__categories span {
      font-weight: 600; }
    .course-card__categories a {
      color: #FF3524;
      padding-bottom: 7px; }
      .course-card__categories a:not(:last-of-type) {
        border-right: 1px solid #065A82;
        padding-right: 7px; }
  .course-card__title {
    font-family: "Fjalla One", sans-serif;
    position: relative;
    margin-bottom: 15px;
    overflow-wrap: anywhere;
    font-size: 25px;
    z-index: 10; }
    .course-card__title::before {
      content: "";
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 0%;
      height: 20px;
      background-color: rgba(84, 192, 166, 0.8);
      z-index: -1;
      transition: all .3s linear; }
    .course-card__title:hover {
      color: inherit; }
      .course-card__title:hover::before {
        width: 100%; }
  .course-card__excerpt {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #000; }
  .course-card__stats {
    list-style: none;
    margin: 0 0 18px;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 12px 15px;
    padding: 15px 10px;
    border: 1px solid #d1d1d1; }
    .course-card__stats li {
      text-align: left; }
    .course-card__stats span {
      display: block;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 1.2px;
      color: #f55e51;
      font-weight: 600; }
    .course-card__stats strong {
      font-size: 18px;
      letter-spacing: 0.5px; }
  .course-card__cta {
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px; }
    .course-card__cta .btn, .course-card__cta .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .course-card__cta .ld-button,
    .course-card__cta .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .course-card__cta .learndash_mark_complete_button,
    .course-card__cta .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .course-card__cta button,
    .course-card__cta .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .course-card__cta input[type="submit"], .course-card__cta .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .course-card__cta .ld-course-step-back {
      width: auto;
      min-width: 160px;
      text-align: center; }
  .course-card__status {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase; }
    .course-card__status.is-locked {
      color: #f55e51; }
    .course-card__status.is-unlocked {
      color: #54C0A6; }
    .course-card__status.is-not-started {
      color: #f55e51; }
    .course-card__status.is-progress {
      color: #FF3524; }
    .course-card__status.is-completed {
      color: #54C0A6; }

.panel--my-courses .panel-col--main .panel-col-inner {
  text-align: left; }

.panel--my-courses .panel-courses {
  margin-top: 30px; }
  .panel--my-courses .panel-courses__summary {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    margin-bottom: 30px; }
  .panel--my-courses .panel-courses__summary-item {
    border: 1px solid #d1d1d1;
    padding: 16px 18px;
    text-align: center; }
    .panel--my-courses .panel-courses__summary-item span {
      display: block;
      font-size: 12px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #f55e51;
      font-weight: 600;
      margin-bottom: 6px; }
    .panel--my-courses .panel-courses__summary-item strong {
      font-size: 28px;
      font-family: "Fjalla One", sans-serif;
      letter-spacing: 1px; }
  .panel--my-courses .panel-courses--empty {
    border: 2px dashed #d1d1d1;
    padding: 40px 35px;
    text-align: center; }
  .panel--my-courses .panel-courses__empty-text {
    font-size: 18px;
    margin-bottom: 18px; }

.panel--my-account {
  margin-top: 30px;
  margin-bottom: 60px; }
  .panel--my-account .panel-col--main .panel-col-inner {
    text-align: left; }
  .panel--my-account .form--padding {
    padding: 30px 0 0; }
  .panel--my-account .form-alert {
    margin-top: 28px;
    margin-bottom: 30px;
    text-align: left; }
  .panel--my-account .panel-form {
    align-items: flex-start; }
  .panel--my-account #register_form {
    width: 100%; }
  .panel--my-account #register_form .form-group {
    margin-bottom: 24px; }
  .panel--my-account #register_form .form-group.form-group--submit {
    margin-top: 8px;
    margin-bottom: 0; }
  .panel--my-account #register_form .form-group--submit .btn, .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit .ld-button,
  .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit .learndash_mark_complete_button,
  .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit button,
  .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit input[type="submit"], .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit .ld-course-step-back {
    min-width: 220px; }
  .panel--my-account #register_form input[readonly] {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.72);
    cursor: not-allowed; }
  .panel--my-account #register_form .form-group--npwz {
    padding: 16px 18px 12px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: rgba(84, 192, 166, 0.08); }
  .panel--my-account #register_form .form-group--interests {
    padding: 18px 20px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: rgba(84, 192, 166, 0.06); }
  .panel--my-account #register_form .form-group--interests .label-mb {
    margin-bottom: 16px; }
  .panel--my-account #register_form .form-group--interests .form-checklist {
    display: grid;
    gap: 12px 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .panel--my-account #register_form .form-group--consent {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.14); }
  .panel--my-account #register_form .form-hint {
    min-height: 20px;
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: 1px; }

.panel--my-orders .panel-orders,
.panel--my-subscriptions .panel-orders,
.panel--payment-methods .panel-orders {
  margin-top: 30px;
  text-align: left; }
  .panel--my-orders .panel-orders__note,
  .panel--my-subscriptions .panel-orders__note,
  .panel--payment-methods .panel-orders__note {
    margin: 0 0 20px;
    padding: 14px 16px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: rgba(84, 192, 166, 0.08);
    line-height: 1.55; }
  .panel--my-orders .panel-orders__summary,
  .panel--my-subscriptions .panel-orders__summary,
  .panel--payment-methods .panel-orders__summary {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    margin-bottom: 30px; }
  .panel--my-orders .panel-orders__summary-item,
  .panel--my-subscriptions .panel-orders__summary-item,
  .panel--payment-methods .panel-orders__summary-item {
    border: 1px solid #d1d1d1;
    padding: 16px 18px;
    text-align: center; }
    .panel--my-orders .panel-orders__summary-item span,
    .panel--my-subscriptions .panel-orders__summary-item span,
    .panel--payment-methods .panel-orders__summary-item span {
      display: block;
      font-size: 12px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #f55e51;
      font-weight: 600;
      margin-bottom: 6px; }
    .panel--my-orders .panel-orders__summary-item strong,
    .panel--my-subscriptions .panel-orders__summary-item strong,
    .panel--payment-methods .panel-orders__summary-item strong {
      font-size: 28px;
      font-family: "Fjalla One", sans-serif;
      letter-spacing: 1px; }
  .panel--my-orders .panel-orders__list,
  .panel--my-subscriptions .panel-orders__list,
  .panel--payment-methods .panel-orders__list {
    display: grid;
    gap: 20px; }
  .panel--my-orders .panel-orders__actions,
  .panel--my-subscriptions .panel-orders__actions,
  .panel--payment-methods .panel-orders__actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: wrap;
    flex-direction: row;
    gap: 12px; }
  .panel--my-orders .panel-orders__actions--top,
  .panel--my-subscriptions .panel-orders__actions--top,
  .panel--payment-methods .panel-orders__actions--top {
    margin-bottom: 20px; }
  .panel--my-orders .panel-orders__actions--bottom,
  .panel--my-subscriptions .panel-orders__actions--bottom,
  .panel--payment-methods .panel-orders__actions--bottom {
    margin-top: 24px; }
  .panel--my-orders .panel-orders--empty,
  .panel--my-subscriptions .panel-orders--empty,
  .panel--payment-methods .panel-orders--empty {
    border: 2px dashed #d1d1d1;
    padding: 40px 35px;
    text-align: center; }
  .panel--my-orders .panel-orders__empty-text,
  .panel--my-subscriptions .panel-orders__empty-text,
  .panel--payment-methods .panel-orders__empty-text {
    font-size: 18px;
    margin-bottom: 18px; }

.order-card {
  border: 1px solid #d1d1d1;
  padding: 24px 24px 22px;
  background: #fff; }
  .order-card__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
    flex-direction: row;
    gap: 14px;
    margin-bottom: 20px; }
  .order-card__label {
    display: block;
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #f55e51;
    margin-bottom: 4px; }
  .order-card__id {
    margin: 0;
    font-size: 28px;
    font-family: "Fjalla One", sans-serif;
    line-height: 1.1; }
  .order-card__status {
    padding: 6px 10px;
    border: 1px solid #d1d1d1;
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 600; }
    .order-card__status.is-completed {
      border-color: #54C0A6;
      color: #54C0A6; }
    .order-card__status.is-progress {
      border-color: #FF3524;
      color: #FF3524; }
    .order-card__status.is-pending {
      border-color: #f55e51;
      color: #f55e51; }
    .order-card__status.is-cancelled {
      border-color: #f55e51;
      color: #f55e51; }
  .order-card__meta {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
    .order-card__meta li {
      border: 1px solid rgba(209, 209, 209, 0.35);
      padding: 12px 14px;
      margin: 0; }
    .order-card__meta span {
      display: block;
      font-size: 11px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #f55e51;
      margin-bottom: 5px; }
    .order-card__meta strong {
      display: block;
      font-size: 18px;
      font-family: "Fjalla One", sans-serif;
      line-height: 1.2; }
    .order-card__meta li.order-card__meta-total strong .amount {
      display: flex;
      font-size: 24px;
      line-height: 1.05; }
      .order-card__meta li.order-card__meta-total strong .amount span {
        font-size: 24px; }
    .order-card__meta li.order-card__meta-total .woocommerce-Price-amount,
    .order-card__meta li.order-card__meta-total .woocommerce-Price-amount bdi {
      display: inline-block;
      white-space: nowrap; }
  .order-card__products {
    margin-bottom: 22px; }
    .order-card__products h4 {
      margin: 0 0 12px;
      font-size: 14px;
      letter-spacing: 1.2px;
      text-transform: uppercase; }
    .order-card__products ul {
      list-style: none;
      margin: 0;
      padding: 0;
      border: 1px solid rgba(209, 209, 209, 0.35); }
    .order-card__products li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-flow: nowrap;
      flex-direction: row;
      gap: 12px;
      margin: 0;
      padding: 10px 14px;
      flex-wrap: wrap; }
      .order-card__products li:not(:last-child) {
        border-bottom: 1px solid rgba(209, 209, 209, 0.35); }
    .order-card__products span {
      letter-spacing: 1px; }
    .order-card__products strong {
      font-size: 14px;
      font-family: "Fjalla One", sans-serif;
      white-space: nowrap; }
    .order-card__products .order-card__downloads {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-flow: wrap;
      gap: 8px;
      margin-top: 6px; }
    .order-card__products .order-card__download-link {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 6px 10px;
      border-radius: 999px;
      border: 1px solid rgba(84, 192, 166, 0.45);
      background: rgba(84, 192, 166, 0.1);
      color: #54C0A6;
      font-size: 12px;
      font-weight: 700;
      line-height: 1;
      text-decoration: none;
      transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; }
      .order-card__products .order-card__download-link:hover, .order-card__products .order-card__download-link:focus {
        background: #54C0A6;
        border-color: #54C0A6;
        color: #fff; }
  .order-card__actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: wrap;
    flex-direction: row;
    gap: 12px; }

.panel--my-invoices .panel-invoices {
  margin-top: 30px;
  text-align: left; }
  .panel--my-invoices .panel-invoices__note {
    margin: 0 0 20px;
    padding: 14px 16px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: rgba(84, 192, 166, 0.08);
    line-height: 1.55; }
  .panel--my-invoices .panel-invoices__summary {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    margin-bottom: 28px; }
  .panel--my-invoices .panel-invoices__summary-item {
    border: 1px solid #d1d1d1;
    padding: 16px 18px;
    text-align: center; }
    .panel--my-invoices .panel-invoices__summary-item span {
      display: block;
      font-size: 12px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #f55e51;
      font-weight: 600;
      margin-bottom: 6px; }
    .panel--my-invoices .panel-invoices__summary-item strong {
      font-size: 28px;
      font-family: "Fjalla One", sans-serif;
      letter-spacing: 1px; }
  .panel--my-invoices .panel-invoices__list {
    display: grid;
    gap: 20px; }

.invoice-card {
  border: 1px solid #d1d1d1;
  padding: 24px 24px 22px;
  background: #fff; }
  .invoice-card__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
    flex-direction: row;
    gap: 14px;
    margin-bottom: 20px; }
  .invoice-card__label {
    display: block;
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #f55e51;
    margin-bottom: 4px; }
  .invoice-card__id {
    margin: 0;
    font-size: 28px;
    font-family: "Fjalla One", sans-serif;
    line-height: 1.1; }
  .invoice-card__status {
    padding: 6px 10px;
    border: 1px solid #d1d1d1;
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 600; }
    .invoice-card__status.is-paid {
      border-color: #54C0A6;
      color: #54C0A6; }
    .invoice-card__status.is-pending {
      border-color: #FF3524;
      color: #FF3524; }
    .invoice-card__status.is-overdue {
      border-color: #f55e51;
      color: #f55e51; }
  .invoice-card__meta {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
    .invoice-card__meta li {
      border: 1px solid rgba(209, 209, 209, 0.35);
      padding: 12px 14px;
      margin: 0; }
    .invoice-card__meta span {
      display: block;
      font-size: 11px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #f55e51;
      margin-bottom: 5px; }
    .invoice-card__meta strong {
      display: block;
      font-size: 18px;
      font-family: "Fjalla One", sans-serif;
      line-height: 1.2; }
    .invoice-card__meta li.invoice-card__meta-total strong {
      font-size: 22px;
      line-height: 1.05;
      white-space: nowrap; }
  .invoice-card__actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: wrap;
    flex-direction: row;
    gap: 12px; }
    .invoice-card__actions .is-disabled {
      pointer-events: none;
      opacity: 0.6; }

.panel--payment-methods .panel-payment-methods {
  margin-top: 30px;
  text-align: left;
  display: grid;
  gap: 20px; }

.panel--payment-methods .panel-payment-methods__note {
  margin: 0;
  padding: 14px 16px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.08);
  line-height: 1.55; }

.panel--payment-methods .panel-payment-methods__summary {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  margin: 0; }

.panel--payment-methods .panel-payment-methods__summary-item {
  border: 1px solid #d1d1d1;
  padding: 16px 18px;
  text-align: center; }
  .panel--payment-methods .panel-payment-methods__summary-item span {
    display: block;
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #f55e51;
    font-weight: 600;
    margin-bottom: 6px; }
  .panel--payment-methods .panel-payment-methods__summary-item strong {
    display: block;
    font-size: 28px;
    font-family: "Fjalla One", sans-serif;
    letter-spacing: 1px;
    line-height: 1.05; }

.panel--payment-methods .panel-payment-methods__actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: wrap;
  flex-direction: row;
  gap: 12px;
  margin: 0; }

.panel--payment-methods .panel-payment-methods__actions--top {
  margin-bottom: 2px; }

.panel--payment-methods .panel-payment-methods__list {
  display: grid;
  gap: 20px; }

.course-progress {
  border: 1px solid #d1d1d1;
  padding: 16px 18px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 12px;
  align-items: center;
  margin-bottom: 20px; }
  .course-progress__label {
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-size: 12px;
    font-weight: 600; }
  .course-progress__bar {
    height: 8px;
    background: rgba(209, 209, 209, 0.25);
    border-radius: 999px;
    overflow: hidden; }
  .course-progress__fill {
    display: block;
    height: 100%;
    background: #54C0A6;
    border-radius: 999px;
    transition: width .3s ease; }
  .course-progress__value {
    font-size: 18px;
    font-family: "Fjalla One", sans-serif; }

@media (max-width: 991px) and (min-width: 576px) {
  .courses-archive-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .course-card__body {
    padding: 25px 20px 30px; }
  .course-card__title {
    font-size: 22px; } }

@media (max-width: 991px) {
  .panel--my-account .panel-col--nav,
  .panel--my-account .panel-col--main,
  .panel--my-courses .panel-col--nav,
  .panel--my-courses .panel-col--main,
  .panel--my-orders .panel-col--nav,
  .panel--my-orders .panel-col--main,
  .panel--my-subscriptions .panel-col--nav,
  .panel--my-subscriptions .panel-col--main,
  .panel--payment-methods .panel-col--nav,
  .panel--payment-methods .panel-col--main,
  .panel--my-invoices .panel-col--nav,
  .panel--my-invoices .panel-col--main {
    flex: 0 0 100%;
    max-width: 100%; }
  .panel--my-account .panel-col--nav,
  .panel--my-courses .panel-col--nav,
  .panel--my-orders .panel-col--nav,
  .panel--my-subscriptions .panel-col--nav,
  .panel--payment-methods .panel-col--nav,
  .panel--my-invoices .panel-col--nav {
    margin-bottom: 20px; }
  .panel--my-account .panel-nav,
  .panel--my-courses .panel-nav,
  .panel--my-orders .panel-nav,
  .panel--my-subscriptions .panel-nav,
  .panel--payment-methods .panel-nav,
  .panel--my-invoices .panel-nav {
    border: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px; }
  .panel--my-account .panel-nav-item,
  .panel--my-courses .panel-nav-item,
  .panel--my-orders .panel-nav-item,
  .panel--my-subscriptions .panel-nav-item,
  .panel--payment-methods .panel-nav-item,
  .panel--my-invoices .panel-nav-item {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: 1px; }
  .panel--my-account .panel-nav-item a,
  .panel--my-courses .panel-nav-item a,
  .panel--my-orders .panel-nav-item a,
  .panel--my-subscriptions .panel-nav-item a,
  .panel--payment-methods .panel-nav-item a,
  .panel--my-invoices .panel-nav-item a {
    text-align: center;
    padding: 12px 10px;
    min-height: 100%; }
  .panel--my-account .form--padding,
  .panel--my-courses .form--padding,
  .panel--my-orders .form--padding,
  .panel--my-subscriptions .form--padding,
  .panel--payment-methods .form--padding,
  .panel--my-invoices .form--padding {
    padding-top: 24px; }
  .panel--my-account #register_form .form-group--interests,
  .panel--my-courses #register_form .form-group--interests,
  .panel--my-orders #register_form .form-group--interests,
  .panel--my-subscriptions #register_form .form-group--interests,
  .panel--payment-methods #register_form .form-group--interests,
  .panel--my-invoices #register_form .form-group--interests {
    padding: 16px; }
  .panel--my-account #register_form .form-group--interests .form-checklist,
  .panel--my-courses #register_form .form-group--interests .form-checklist,
  .panel--my-orders #register_form .form-group--interests .form-checklist,
  .panel--my-subscriptions #register_form .form-group--interests .form-checklist,
  .panel--payment-methods #register_form .form-group--interests .form-checklist,
  .panel--my-invoices #register_form .form-group--interests .form-checklist {
    grid-template-columns: 1fr;
    gap: 10px; }
  .panel--my-account #register_form .form-group--npwz,
  .panel--my-courses #register_form .form-group--npwz,
  .panel--my-orders #register_form .form-group--npwz,
  .panel--my-subscriptions #register_form .form-group--npwz,
  .panel--payment-methods #register_form .form-group--npwz,
  .panel--my-invoices #register_form .form-group--npwz {
    padding: 14px 14px 10px; } }

@media (max-width: 860px) {
  .post-type-archive-sfwd-courses .panel--course-filter .panel-col-inner,
  .tax-ld_course_category .panel--course-filter .panel-col-inner,
  .tax-ld_course_tag .panel--course-filter .panel-col-inner {
    padding: 34px 18px; }
  .post-type-archive-sfwd-courses .panel--course-filter .course-filter,
  .tax-ld_course_category .panel--course-filter .course-filter,
  .tax-ld_course_tag .panel--course-filter .course-filter {
    gap: 10px;
    margin-top: 18px; }
    .post-type-archive-sfwd-courses .panel--course-filter .course-filter__pill,
    .tax-ld_course_category .panel--course-filter .course-filter__pill,
    .tax-ld_course_tag .panel--course-filter .course-filter__pill {
      width: 100%;
      text-align: center;
      font-size: 14px;
      letter-spacing: 1.1px;
      padding: 9px 12px; }
  .post-type-archive-sfwd-courses .courses-archive-grid,
  .tax-ld_course_category .courses-archive-grid,
  .tax-ld_course_tag .courses-archive-grid {
    grid-template-columns: 1fr;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto; }
  .post-type-archive-sfwd-courses .course-card__body,
  .tax-ld_course_category .course-card__body,
  .tax-ld_course_tag .course-card__body {
    padding: 20px 18px 22px; }
  .post-type-archive-sfwd-courses .course-card__title,
  .tax-ld_course_category .course-card__title,
  .tax-ld_course_tag .course-card__title {
    font-size: 22px; }
  .post-type-archive-sfwd-courses .course-card__stats,
  .tax-ld_course_category .course-card__stats,
  .tax-ld_course_tag .course-card__stats {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 13px 12px; }
  .post-type-archive-sfwd-courses .course-card__cta,
  .tax-ld_course_category .course-card__cta,
  .tax-ld_course_tag .course-card__cta {
    flex-direction: column;
    align-items: stretch;
    gap: 10px; }
    .post-type-archive-sfwd-courses .course-card__cta .btn, .post-type-archive-sfwd-courses .course-card__cta .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .post-type-archive-sfwd-courses .course-card__cta .ld-button,
    .post-type-archive-sfwd-courses .course-card__cta .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .post-type-archive-sfwd-courses .course-card__cta .learndash_mark_complete_button,
    .post-type-archive-sfwd-courses .course-card__cta .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .post-type-archive-sfwd-courses .course-card__cta button,
    .post-type-archive-sfwd-courses .course-card__cta .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .post-type-archive-sfwd-courses .course-card__cta input[type="submit"], .post-type-archive-sfwd-courses .course-card__cta .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .post-type-archive-sfwd-courses .course-card__cta .ld-course-step-back,
    .tax-ld_course_category .course-card__cta .btn,
    .tax-ld_course_category .course-card__cta .panel--lesson .sp-lesson-content .ld-button,
    .panel--lesson .sp-lesson-content .tax-ld_course_category .course-card__cta .ld-button,
    .tax-ld_course_category .course-card__cta .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
    .panel--lesson .sp-lesson-content .tax-ld_course_category .course-card__cta .learndash_mark_complete_button,
    .tax-ld_course_category .course-card__cta .panel--lesson .sp-lesson-content button,
    .panel--lesson .sp-lesson-content .tax-ld_course_category .course-card__cta button,
    .tax-ld_course_category .course-card__cta .panel--lesson .sp-lesson-content input[type="submit"],
    .panel--lesson .sp-lesson-content .tax-ld_course_category .course-card__cta input[type="submit"],
    .tax-ld_course_category .course-card__cta .panel--lesson .sp-lesson-content .ld-course-step-back,
    .panel--lesson .sp-lesson-content .tax-ld_course_category .course-card__cta .ld-course-step-back,
    .tax-ld_course_tag .course-card__cta .btn,
    .tax-ld_course_tag .course-card__cta .panel--lesson .sp-lesson-content .ld-button,
    .panel--lesson .sp-lesson-content .tax-ld_course_tag .course-card__cta .ld-button,
    .tax-ld_course_tag .course-card__cta .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
    .panel--lesson .sp-lesson-content .tax-ld_course_tag .course-card__cta .learndash_mark_complete_button,
    .tax-ld_course_tag .course-card__cta .panel--lesson .sp-lesson-content button,
    .panel--lesson .sp-lesson-content .tax-ld_course_tag .course-card__cta button,
    .tax-ld_course_tag .course-card__cta .panel--lesson .sp-lesson-content input[type="submit"],
    .panel--lesson .sp-lesson-content .tax-ld_course_tag .course-card__cta input[type="submit"],
    .tax-ld_course_tag .course-card__cta .panel--lesson .sp-lesson-content .ld-course-step-back,
    .panel--lesson .sp-lesson-content .tax-ld_course_tag .course-card__cta .ld-course-step-back {
      width: 100%;
      min-width: 0; } }

@media (max-width: 575px) {
  .panel--course-filter .course-filter {
    flex-direction: column; }
    .panel--course-filter .course-filter__pill {
      width: 100%;
      text-align: center; }
  .courses-archive-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .course-card__cta {
    flex-direction: column; }
    .course-card__cta .btn, .course-card__cta .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .course-card__cta .ld-button,
    .course-card__cta .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .course-card__cta .learndash_mark_complete_button,
    .course-card__cta .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .course-card__cta button,
    .course-card__cta .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .course-card__cta input[type="submit"], .course-card__cta .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .course-card__cta .ld-course-step-back {
      width: 100%;
      min-width: unset; }
  .course-card__stats {
    grid-template-columns: 1fr; }
  .panel--my-courses .panel-courses__summary {
    grid-template-columns: 1fr; }
  .panel--my-courses .panel-courses--empty {
    padding: 30px 20px; }
  .panel--my-account .panel-nav,
  .panel--my-courses .panel-nav,
  .panel--my-orders .panel-nav,
  .panel--my-subscriptions .panel-nav,
  .panel--payment-methods .panel-nav,
  .panel--my-invoices .panel-nav {
    grid-template-columns: 1fr; }
  .panel--my-account .panel-nav-item a,
  .panel--my-courses .panel-nav-item a,
  .panel--my-orders .panel-nav-item a,
  .panel--my-subscriptions .panel-nav-item a,
  .panel--payment-methods .panel-nav-item a,
  .panel--my-invoices .panel-nav-item a {
    text-align: left; }
  .panel--my-account .form-alert,
  .panel--my-courses .form-alert,
  .panel--my-orders .form-alert,
  .panel--my-subscriptions .form-alert,
  .panel--payment-methods .form-alert,
  .panel--my-invoices .form-alert {
    margin-top: 20px;
    margin-bottom: 22px; }
  .panel--my-account #register_form .form-group--interests,
  .panel--my-courses #register_form .form-group--interests,
  .panel--my-orders #register_form .form-group--interests,
  .panel--my-subscriptions #register_form .form-group--interests,
  .panel--payment-methods #register_form .form-group--interests,
  .panel--my-invoices #register_form .form-group--interests {
    padding: 12px; }
  .panel--my-account #register_form .form-group--consent,
  .panel--my-courses #register_form .form-group--consent,
  .panel--my-orders #register_form .form-group--consent,
  .panel--my-subscriptions #register_form .form-group--consent,
  .panel--payment-methods #register_form .form-group--consent,
  .panel--my-invoices #register_form .form-group--consent {
    padding-top: 14px; }
  .panel--my-account #register_form .form-group--submit .btn, .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit .ld-button,
  .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit .learndash_mark_complete_button,
  .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit button,
  .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit input[type="submit"], .panel--my-account #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .panel--my-account #register_form .form-group--submit .ld-course-step-back,
  .panel--my-courses #register_form .form-group--submit .btn,
  .panel--my-courses #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .panel--my-courses #register_form .form-group--submit .ld-button,
  .panel--my-courses #register_form .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .panel--my-courses #register_form .form-group--submit .learndash_mark_complete_button,
  .panel--my-courses #register_form .form-group--submit .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content .panel--my-courses #register_form .form-group--submit button,
  .panel--my-courses #register_form .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"],
  .panel--lesson .sp-lesson-content .panel--my-courses #register_form .form-group--submit input[type="submit"],
  .panel--my-courses #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back,
  .panel--lesson .sp-lesson-content .panel--my-courses #register_form .form-group--submit .ld-course-step-back,
  .panel--my-orders #register_form .form-group--submit .btn,
  .panel--my-orders #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .panel--my-orders #register_form .form-group--submit .ld-button,
  .panel--my-orders #register_form .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .panel--my-orders #register_form .form-group--submit .learndash_mark_complete_button,
  .panel--my-orders #register_form .form-group--submit .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content .panel--my-orders #register_form .form-group--submit button,
  .panel--my-orders #register_form .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"],
  .panel--lesson .sp-lesson-content .panel--my-orders #register_form .form-group--submit input[type="submit"],
  .panel--my-orders #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back,
  .panel--lesson .sp-lesson-content .panel--my-orders #register_form .form-group--submit .ld-course-step-back,
  .panel--my-subscriptions #register_form .form-group--submit .btn,
  .panel--my-subscriptions #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .panel--my-subscriptions #register_form .form-group--submit .ld-button,
  .panel--my-subscriptions #register_form .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .panel--my-subscriptions #register_form .form-group--submit .learndash_mark_complete_button,
  .panel--my-subscriptions #register_form .form-group--submit .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content .panel--my-subscriptions #register_form .form-group--submit button,
  .panel--my-subscriptions #register_form .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"],
  .panel--lesson .sp-lesson-content .panel--my-subscriptions #register_form .form-group--submit input[type="submit"],
  .panel--my-subscriptions #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back,
  .panel--lesson .sp-lesson-content .panel--my-subscriptions #register_form .form-group--submit .ld-course-step-back,
  .panel--payment-methods #register_form .form-group--submit .btn,
  .panel--payment-methods #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .panel--payment-methods #register_form .form-group--submit .ld-button,
  .panel--payment-methods #register_form .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .panel--payment-methods #register_form .form-group--submit .learndash_mark_complete_button,
  .panel--payment-methods #register_form .form-group--submit .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content .panel--payment-methods #register_form .form-group--submit button,
  .panel--payment-methods #register_form .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"],
  .panel--lesson .sp-lesson-content .panel--payment-methods #register_form .form-group--submit input[type="submit"],
  .panel--payment-methods #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back,
  .panel--lesson .sp-lesson-content .panel--payment-methods #register_form .form-group--submit .ld-course-step-back,
  .panel--my-invoices #register_form .form-group--submit .btn,
  .panel--my-invoices #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-button,
  .panel--lesson .sp-lesson-content .panel--my-invoices #register_form .form-group--submit .ld-button,
  .panel--my-invoices #register_form .form-group--submit .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
  .panel--lesson .sp-lesson-content .panel--my-invoices #register_form .form-group--submit .learndash_mark_complete_button,
  .panel--my-invoices #register_form .form-group--submit .panel--lesson .sp-lesson-content button,
  .panel--lesson .sp-lesson-content .panel--my-invoices #register_form .form-group--submit button,
  .panel--my-invoices #register_form .form-group--submit .panel--lesson .sp-lesson-content input[type="submit"],
  .panel--lesson .sp-lesson-content .panel--my-invoices #register_form .form-group--submit input[type="submit"],
  .panel--my-invoices #register_form .form-group--submit .panel--lesson .sp-lesson-content .ld-course-step-back,
  .panel--lesson .sp-lesson-content .panel--my-invoices #register_form .form-group--submit .ld-course-step-back {
    width: 100%;
    min-width: unset;
    text-align: center; }
  .panel--my-orders .panel-orders__summary,
  .panel--my-subscriptions .panel-orders__summary,
  .panel--payment-methods .panel-orders__summary {
    grid-template-columns: 1fr; }
  .panel--my-orders .panel-orders--empty,
  .panel--my-subscriptions .panel-orders--empty,
  .panel--payment-methods .panel-orders--empty {
    padding: 30px 20px; }
  .panel--my-orders .panel-orders__actions,
  .panel--my-subscriptions .panel-orders__actions,
  .panel--payment-methods .panel-orders__actions {
    flex-direction: column; }
    .panel--my-orders .panel-orders__actions .btn, .panel--my-orders .panel-orders__actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .panel--my-orders .panel-orders__actions .ld-button,
    .panel--my-orders .panel-orders__actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .panel--my-orders .panel-orders__actions .learndash_mark_complete_button,
    .panel--my-orders .panel-orders__actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .panel--my-orders .panel-orders__actions button,
    .panel--my-orders .panel-orders__actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .panel--my-orders .panel-orders__actions input[type="submit"], .panel--my-orders .panel-orders__actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .panel--my-orders .panel-orders__actions .ld-course-step-back,
    .panel--my-subscriptions .panel-orders__actions .btn,
    .panel--my-subscriptions .panel-orders__actions .panel--lesson .sp-lesson-content .ld-button,
    .panel--lesson .sp-lesson-content .panel--my-subscriptions .panel-orders__actions .ld-button,
    .panel--my-subscriptions .panel-orders__actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
    .panel--lesson .sp-lesson-content .panel--my-subscriptions .panel-orders__actions .learndash_mark_complete_button,
    .panel--my-subscriptions .panel-orders__actions .panel--lesson .sp-lesson-content button,
    .panel--lesson .sp-lesson-content .panel--my-subscriptions .panel-orders__actions button,
    .panel--my-subscriptions .panel-orders__actions .panel--lesson .sp-lesson-content input[type="submit"],
    .panel--lesson .sp-lesson-content .panel--my-subscriptions .panel-orders__actions input[type="submit"],
    .panel--my-subscriptions .panel-orders__actions .panel--lesson .sp-lesson-content .ld-course-step-back,
    .panel--lesson .sp-lesson-content .panel--my-subscriptions .panel-orders__actions .ld-course-step-back,
    .panel--payment-methods .panel-orders__actions .btn,
    .panel--payment-methods .panel-orders__actions .panel--lesson .sp-lesson-content .ld-button,
    .panel--lesson .sp-lesson-content .panel--payment-methods .panel-orders__actions .ld-button,
    .panel--payment-methods .panel-orders__actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
    .panel--lesson .sp-lesson-content .panel--payment-methods .panel-orders__actions .learndash_mark_complete_button,
    .panel--payment-methods .panel-orders__actions .panel--lesson .sp-lesson-content button,
    .panel--lesson .sp-lesson-content .panel--payment-methods .panel-orders__actions button,
    .panel--payment-methods .panel-orders__actions .panel--lesson .sp-lesson-content input[type="submit"],
    .panel--lesson .sp-lesson-content .panel--payment-methods .panel-orders__actions input[type="submit"],
    .panel--payment-methods .panel-orders__actions .panel--lesson .sp-lesson-content .ld-course-step-back,
    .panel--lesson .sp-lesson-content .panel--payment-methods .panel-orders__actions .ld-course-step-back {
      width: 100%;
      min-width: unset;
      text-align: center; }
  .panel--my-invoices .panel-invoices__summary {
    grid-template-columns: 1fr; }
  .panel--payment-methods .panel-payment-methods__summary {
    grid-template-columns: 1fr; }
  .panel--payment-methods .panel-payment-methods__actions {
    flex-direction: column; }
    .panel--payment-methods .panel-payment-methods__actions .btn, .panel--payment-methods .panel-payment-methods__actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .panel--payment-methods .panel-payment-methods__actions .ld-button,
    .panel--payment-methods .panel-payment-methods__actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .panel--payment-methods .panel-payment-methods__actions .learndash_mark_complete_button,
    .panel--payment-methods .panel-payment-methods__actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .panel--payment-methods .panel-payment-methods__actions button,
    .panel--payment-methods .panel-payment-methods__actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .panel--payment-methods .panel-payment-methods__actions input[type="submit"], .panel--payment-methods .panel-payment-methods__actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .panel--payment-methods .panel-payment-methods__actions .ld-course-step-back {
      width: 100%;
      min-width: unset;
      text-align: center; }
  .order-card {
    padding: 20px 16px 18px; }
    .order-card__head {
      align-items: flex-start; }
    .order-card__actions {
      flex-direction: column; }
      .order-card__actions .btn, .order-card__actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .order-card__actions .ld-button,
      .order-card__actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .order-card__actions .learndash_mark_complete_button,
      .order-card__actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .order-card__actions button,
      .order-card__actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .order-card__actions input[type="submit"], .order-card__actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .order-card__actions .ld-course-step-back {
        width: 100%;
        min-width: unset;
        text-align: center; }
  .invoice-card {
    padding: 20px 16px 18px; }
    .invoice-card__actions {
      flex-direction: column; }
      .invoice-card__actions .btn, .invoice-card__actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .invoice-card__actions .ld-button,
      .invoice-card__actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .invoice-card__actions .learndash_mark_complete_button,
      .invoice-card__actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .invoice-card__actions button,
      .invoice-card__actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .invoice-card__actions input[type="submit"], .invoice-card__actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .invoice-card__actions .ld-course-step-back {
        width: 100%;
        min-width: unset;
        text-align: center; }
  .course-progress {
    grid-template-columns: 1fr;
    text-align: left; }
    .course-progress__value {
      justify-self: start; } }

/*==================================
=            pages            =
==================================*/
.hero-split {
  position: relative;
  min-height: 95vh;
  min-height: 95vh;
  padding-bottom: 30px;
  display: grid;
  grid-template-columns: clamp(320px, 34vw, 620px) 1fr;
  overflow: hidden; }
  .hero-split-col--content {
    position: relative; }
  .hero-split-col--media {
    position: relative;
    background: #dfeff3;
    box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);
    max-height: 90vh; }
    .hero-split-col--media::before {
      content: "";
      position: absolute;
      inset: 0;
      left: -18%;
      bottom: 0;
      background: rgba(84, 192, 166, 0.22);
      z-index: 1;
      pointer-events: none; }
    @media (min-width: 1200px) {
      .hero-split-col--media::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.16) 34%, rgba(255, 255, 255, 0.08) 56%, rgba(255, 255, 255, 0) 76%);
        z-index: 1;
        pointer-events: none; } }
  .hero-split-content {
    position: absolute;
    z-index: 3;
    width: 50vw;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 5rem;
    animation: 1900ms ease 1300ms 1 normal forwards running fade, 2950ms ease 1400ms 1 normal forwards running move-md;
    opacity: 0; }
    .hero-split-content-title {
      line-height: 1.2;
      letter-spacing: 1.5px;
      margin: 0 0 30px;
      color: rgba(0, 0, 0, 0.78);
      color: #000;
      font-weight: 600;
      display: flex;
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
      font-family: "Fjalla One", sans-serif; }
      .hero-split-content-title span {
        position: relative; }
        .hero-split-content-title span::before {
          content: "";
          position: absolute;
          bottom: 2px;
          left: 0;
          width: 110%;
          height: 55%;
          background-color: rgba(84, 192, 166, 0.8);
          z-index: -1;
          transition: all .3s linear; }
        .hero-split-content-title span:nth-of-type(odd)::before {
          background-color: rgba(245, 94, 81, 0.8); }
    .hero-split-content-text {
      font-size: 36px;
      opacity: 1;
      width: 40vw;
      margin-bottom: 80px; }
  .hero-split-scroll {
    width: 42px;
    height: 42px;
    animation: 1900ms ease-in-out 0s infinite normal none jump; }
    .hero-split-scroll .svg path {
      fill: #f55e51; }
  .hero-split-image {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    animation: 1000ms ease 0s 1 normal forwards running fade, 2400ms ease 0s 1 normal forwards running move-large;
    opacity: 0; }

.info {
  padding-bottom: 120px; }
  .info-row {
    padding: 100px;
    justify-content: space-between;
    margin: 0 7.5px;
    border: 2px solid #54C0A6; }
  .info-col {
    width: calc(50% - 60px); }
    .info-col-title {
      display: flex;
      justify-content: center;
      align-items: center;
      -moz-column-gap: 1em;
           column-gap: 1em;
      margin-bottom: 30px; }
      .info-col-title h3 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        font-weight: 600;
        letter-spacing: .05em;
        text-transform: uppercase;
        font-family: "Fjalla One", sans-serif; }
    .info-col-divider {
      flex: 1 1 0%;
      height: 2.2px;
      background-color: #54C0A6; }

.content {
  padding-bottom: 120px; }
  .content-row {
    margin-top: 60px; }
  .content .offer-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .content .offer-item .btn, .content .offer-item .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .content .offer-item .ld-button,
    .content .offer-item .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .content .offer-item .learndash_mark_complete_button,
    .content .offer-item .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .content .offer-item button,
    .content .offer-item .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .content .offer-item input[type="submit"], .content .offer-item .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .content .offer-item .ld-course-step-back {
      margin-top: auto; }

.choose-us {
  position: relative;
  padding-top: 120px; }
  .choose-us::before {
    content: "";
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #36927c; }
  .choose-us-container {
    position: relative;
    z-index: 1;
    margin-left: calc((100% - 1320px) / 2);
    width: auto;
    min-width: auto;
    max-width: inherit;
    padding-right: 0; }
  .choose-us-col {
    border-top: 1px solid #dddddd;
    border-radius: 30px;
    padding: 30px;
    position: relative; }
  .choose-us-wrapper {
    padding: 80px;
    position: relative;
    z-index: 1;
    background: #fff;
    border-top-left-radius: 10px;
    width: 100%; }
  .choose-us-inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    max-width: 1200px;
    gap: 50px; }
    .choose-us-inner-left-info h2 {
      font-family: "Fjalla One", sans-serif;
      line-height: 1.4; }
  .choose-us-process {
    display: grid;
    gap: 50px;
    position: relative;
    z-index: 1;
    grid-template-columns: 1fr 1fr 1fr; }
    .choose-us-process::after {
      position: absolute;
      left: 5px;
      right: 5px;
      content: "";
      height: 3px;
      border-top: 2px dashed #cccccc;
      top: 26px;
      z-index: -1;
      min-width: 1600px; }
    .choose-us-process-item span {
      display: inline-block;
      height: 50px;
      width: 50px;
      line-height: 50px;
      background: #d1d1d1;
      text-align: center;
      font-weight: 700;
      border-radius: 50%;
      margin-bottom: 30px; }
    .choose-us-process-item .item-title {
      font-weight: normal;
      line-height: 1.2;
      letter-spacing: 0;
      margin: 0;
      margin-bottom: 15px;
      font-weight: 600;
      font-size: 24px; }
    .choose-us-process-item p {
      margin: 0 0 25px;
      text-transform: none;
      font-weight: 400;
      margin: 0; }

.offer {
  padding-top: 120px;
  padding-bottom: 90px; }
  .offer-row {
    padding-top: 60px;
    justify-content: center; }
  .offer-col {
    margin-bottom: 30px; }
  .offer-item {
    padding: 60px 45px;
    background: var(--white);
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33);
    transition: all 0.35s ease-in-out;
    border: 2px solid transparent;
    height: 100%; }
    .offer-item-image {
      height: 80px;
      width: 80px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      margin-bottom: 80px; }
      .offer-item-image.offer-item-image--atl {
        margin-bottom: 30px; }
    .offer-item-title {
      transition: all 0.35s ease-in-out;
      outline: medium none;
      text-decoration: none;
      font-weight: 600;
      font-size: clamp(1.8rem, calc(1.05rem + 1vw), 2.4rem);
      line-height: 1.4;
      font-family: "Fjalla One", sans-serif;
      margin-bottom: 30px; }
    .offer-item-categories {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: -10px 0 22px; }
    .offer-item-category {
      display: inline-flex;
      align-items: center;
      min-height: 34px;
      padding: 6px 12px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 999px;
      background: rgba(84, 192, 166, 0.15);
      color: #191919;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1.2px;
      line-height: 1.2;
      overflow-wrap: anywhere;
      text-decoration: none;
      text-transform: uppercase; }
    .offer-item-desc {
      margin: 0 0 25px;
      text-transform: none;
      font-weight: 400; }

.logos {
  padding-top: 120px;
  padding-bottom: 120px; }
  .logos-row {
    margin-top: 120px;
    width: 100%; }
  .logos-grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 180px;
    border-left: 1px solid rgba(0, 0, 0, 0.06);
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    background-color: #f6f7f9;
    background-image: linear-gradient(rgba(0, 0, 0, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.025) 1px, transparent 1px);
    background-size: 120px 120px;
    background-position: center;
    width: 100%; }
  .logos-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    background-color: rgba(247, 247, 247, 0.4);
    backdrop-filter: blur(0px);
    transition: background-color 0.18s ease;
    cursor: pointer;
    --cross-color: rgba(0, 0, 0, 0.14);
    --cross-opacity: 0.6;
    --cross-size: 20px;
    --cross-offset: -10px;
    --cross-stroke: 2px;
    --cross-arm: 14px; }
    .logos-item::before {
      content: "";
      position: absolute;
      top: var(--cross-offset);
      left: var(--cross-offset);
      width: var(--cross-size);
      height: var(--cross-size);
      pointer-events: none;
      opacity: var(--cross-opacity);
      background: linear-gradient(var(--cross-color) 0 0) center/var(--cross-stroke) var(--cross-arm) no-repeat, linear-gradient(var(--cross-color) 0 0) center/var(--cross-arm) var(--cross-stroke) no-repeat; }
    .logos-item:hover {
      background-color: rgba(255, 255, 255, 0.8); }
      .logos-item:hover .logos-logo {
        filter: grayscale(0) saturate(1);
        opacity: 1; }
  .logos-cross {
    position: absolute;
    width: var(--cross-size);
    height: var(--cross-size);
    pointer-events: none;
    opacity: var(--cross-opacity);
    background: linear-gradient(var(--cross-color) 0 0) center/var(--cross-stroke) var(--cross-arm) no-repeat, linear-gradient(var(--cross-color) 0 0) center/var(--cross-arm) var(--cross-stroke) no-repeat; }
    .logos-cross--tr {
      top: var(--cross-offset);
      right: var(--cross-offset); }
    .logos-cross--bl {
      bottom: var(--cross-offset);
      left: var(--cross-offset); }
    .logos-cross--br {
      bottom: var(--cross-offset);
      right: var(--cross-offset); }
  .logos-item--empty {
    background-color: rgba(255, 255, 255, 0.35); }
    .logos-item--empty:hover {
      background-color: rgba(255, 255, 255, 0.35); }
      .logos-item--empty:hover .logos-logo {
        filter: grayscale(1) saturate(0.9);
        opacity: 0.85; }
  .logos-logo {
    display: block;
    width: 100%;
    max-width: calc(100% - 32px);
    max-height: 80px;
    height: auto;
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain;
    filter: grayscale(1) saturate(0.6);
    opacity: 0.85;
    transition: filter 0.18s ease, opacity 0.18s ease; }

.quotes {
  padding-top: 120px;
  padding-bottom: 120px; }
  .quotes-row {
    justify-content: space-between; }
  .quotes-col--slider {
    position: relative; }
    .quotes-col--slider .quote-mark {
      position: absolute;
      top: 0;
      left: 0;
      transform: translate(-25%, -40%);
      z-index: -1; }
      .quotes-col--slider .quote-mark .svg {
        width: 300px; }
        .quotes-col--slider .quote-mark .svg path {
          fill: #54C0A6; }
  .quotes-slider-single {
    text-align: left; }
    .quotes-slider-single-desc {
      font-size: 30px;
      font-style: italic;
      margin-bottom: 30px;
      line-height: 1.6;
      text-align: justify; }
    .quotes-slider-single-reference {
      display: flex;
      align-items: center;
      justify-content: center;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 0 22px auto;
      margin-right: 8px; }
    .quotes-slider-single-role, .quotes-slider-single-author {
      text-align: right;
      font-weight: 600; }
    .quotes-slider-single-role {
      color: #54C0A6; }
  .quotes-slider-arrows {
    margin: 60px auto 30px;
    display: flex;
    justify-content: center;
    -moz-column-gap: 30px;
         column-gap: 30px; }
  .quotes-slider-arrow {
    border: 4px solid #F7F7F7;
    border-radius: 50%;
    padding: 10px;
    transition: all .3s linear;
    cursor: pointer; }
    .quotes-slider-arrow .svg {
      width: 50px;
      transition: all .3s linear; }
    .quotes-slider-arrow:hover {
      background-color: #54C0A6;
      border-color: #54C0A6;
      box-shadow: 5px 5px 30px 0 #54C0A6; }
      .quotes-slider-arrow:hover .svg path {
        fill: #fff; }

@media (max-width: 1599.98px) {
  .hero-split {
    min-height: 88vh; }
    .hero-split-content {
      width: 58vw;
      padding-left: 3rem; }
      .hero-split-content-title {
        -moz-column-gap: 1.25rem;
             column-gap: 1.25rem; }
      .hero-split-content-text {
        width: 48vw;
        font-size: 30px;
        margin-bottom: 52px; }
  .info-row {
    padding: 72px 56px; }
  .choose-us-container {
    margin-left: auto;
    max-width: 1320px;
    padding-right: 15px; }
  .choose-us-wrapper {
    padding: 64px 56px; }
  .choose-us-process {
    gap: 38px; }
    .choose-us-process::after {
      left: 12px;
      right: 12px;
      min-width: 0; }
  .offer-item {
    padding: 48px 34px; }
    .offer-item-title {
      font-size: 2rem;
      line-height: 1.3; }
  .logos-row {
    margin-top: 84px; }
  .logos-grid {
    grid-auto-rows: 150px; }
  .quotes-slider-single-desc {
    font-size: 26px; } }

@media (max-width: 1399.98px) {
  .hero-split {
    grid-template-columns: 46% 54%;
    min-height: 82vh;
    padding-bottom: 0; }
    .hero-split-col--media {
      min-height: 620px;
      max-height: none; }
    .hero-split-content {
      width: 60vw;
      padding-left: 2.25rem; }
      .hero-split-content-title {
        display: flex;
        flex-wrap: wrap;
        row-gap: 10px;
        -moz-column-gap: 1rem;
             column-gap: 1rem;
        font-size: 56px; }
      .hero-split-content-text {
        width: 52vw;
        font-size: 24px;
        margin-bottom: 40px; }
  .info-row {
    padding: 56px 40px; }
  .info-col {
    width: calc(50% - 24px); }
  .content {
    padding-bottom: 90px; }
  .choose-us {
    padding-top: 96px; }
    .choose-us-wrapper {
      padding: 52px 40px; }
    .choose-us-inner {
      gap: 34px; }
    .choose-us-process {
      gap: 30px; }
  .offer {
    padding-top: 96px;
    padding-bottom: 72px; }
    .offer-row {
      padding-top: 44px; }
  .logos {
    padding-top: 96px;
    padding-bottom: 96px; }
  .quotes {
    padding-top: 96px;
    padding-bottom: 96px; }
    .quotes-slider-single-desc {
      font-size: 22px;
      line-height: 1.5; }
    .quotes-slider-arrows {
      margin: 40px auto 18px; }
    .quotes-slider-arrow {
      padding: 8px; }
      .quotes-slider-arrow .svg {
        width: 38px; } }

@media (max-width: 1199.98px) {
  .hero-split {
    display: flex;
    flex-direction: column;
    min-height: auto;
    grid-template-columns: none;
    padding: 0 0 24px;
    overflow: visible; }
    .hero-split-col--content {
      position: relative;
      z-index: 4;
      order: 2; }
    .hero-split-col--media {
      order: 1;
      min-height: min(68vh, 560px);
      max-height: none;
      margin: 0 18px;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); }
      .hero-split-col--media::before {
        display: none; }
    .hero-split-content {
      position: relative;
      top: auto;
      transform: none;
      width: 100%;
      margin: -52px 18px 0;
      padding: 24px 22px 18px;
      background: rgba(255, 255, 255, 0.95);
      border: 1px solid rgba(255, 255, 255, 0.52);
      border-radius: 14px;
      backdrop-filter: blur(5px);
      -webkit-backdrop-filter: blur(5px);
      box-shadow: 0 14px 28px rgba(0, 0, 0, 0.14);
      animation: none;
      opacity: 1; }
      .hero-split-content-title {
        display: block;
        font-size: 42px;
        margin-bottom: 14px; }
        .hero-split-content-title span {
          display: inline-block;
          margin: 0 .4rem .45rem 0; }
      .hero-split-content-text {
        width: 100%;
        max-width: 56ch;
        font-size: 20px;
        margin-bottom: 0; }
    .hero-split-scroll {
      display: none; }
    .hero-split-image {
      position: absolute;
      animation: none;
      opacity: 1; }
  .info {
    padding-bottom: 90px; }
    .info-row {
      padding: 48px 28px;
      gap: 26px; }
    .info-col {
      width: 100%; }
      .info-col-title {
        margin-bottom: 18px; }
        .info-col-title h3 {
          font-size: 1.5rem;
          line-height: 1.9rem; }
  .content {
    padding-bottom: 90px; }
    .content-row {
      margin-top: 36px; }
  .choose-us::before {
    width: 100%;
    height: 240px; }
  .choose-us-container {
    margin-left: auto;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px; }
  .choose-us-wrapper {
    padding: 40px 28px;
    border-radius: 10px; }
  .choose-us-inner {
    grid-template-columns: 1fr;
    gap: 28px; }
  .choose-us-process {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 20px; }
    .choose-us-process::after {
      display: none; }
    .choose-us-process-item span {
      margin-bottom: 16px; }
    .choose-us-process-item .item-title {
      font-size: 21px;
      margin-bottom: 10px; }
  .offer {
    padding-top: 84px;
    padding-bottom: 64px; }
  .offer-item {
    padding: 34px 26px; }
    .offer-item-image {
      width: 68px;
      height: 68px;
      margin-bottom: 34px; }
    .offer-item-title {
      margin-bottom: 16px; }
  .logos {
    padding-top: 84px;
    padding-bottom: 84px; }
    .logos-row {
      margin-top: 56px;
      margin-left: auto;
      margin-right: auto; }
    .logos-grid {
      grid-template-columns: repeat(2, 1fr);
      grid-auto-rows: 130px;
      background-size: 84px 84px; }
    .logos-item {
      padding: 14px 16px;
      --cross-size: 16px;
      --cross-offset: -8px;
      --cross-arm: 11px; }
      .logos-item::before {
        display: none; }
    .logos-item--empty {
      display: none; }
    .logos-cross {
      display: none; }
    .logos-logo {
      max-width: 210px;
      max-height: 56px;
      width: 100%; }
  .quotes {
    padding-top: 84px;
    padding-bottom: 84px; }
    .quotes-row {
      row-gap: 26px; }
    .quotes-col--slider .quote-mark {
      transform: translate(-12%, -32%); }
      .quotes-col--slider .quote-mark .svg {
        width: 220px; } }

@media (max-width: 991.98px) {
  .hero-split {
    display: flex;
    flex-direction: column;
    padding: 0 0 16px;
    overflow: visible; }
    .hero-split-col--content {
      position: static;
      z-index: 4;
      order: 2; }
    .hero-split-col--media {
      order: 1;
      min-height: min(74vh, 560px);
      margin: 0 14px;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 22px 44px rgba(0, 0, 0, 0.24); }
      .hero-split-col--media::before {
        left: 0;
        bottom: 0;
        background: linear-gradient(115deg, rgba(84, 192, 166, 0.35) 0%, rgba(84, 192, 166, 0.12) 64%, rgba(255, 255, 255, 0) 100%); }
      .hero-split-col--media::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.18) 58%, rgba(0, 0, 0, 0.3) 100%);
        z-index: 1; }
    .hero-split-content {
      position: static;
      left: auto;
      right: auto;
      bottom: auto;
      top: auto;
      transform: none;
      width: auto;
      max-width: 820px;
      z-index: 3;
      margin: -58px 14px 0;
      padding: 18px 16px 14px;
      background: rgba(255, 255, 255, 0.96);
      border: 1px solid rgba(255, 255, 255, 0.5);
      border-radius: 14px;
      backdrop-filter: blur(6px);
      -webkit-backdrop-filter: blur(6px);
      box-shadow: 0 14px 26px rgba(0, 0, 0, 0.18); }
      .hero-split-content-title {
        font-size: 34px;
        line-height: 1.05;
        margin-bottom: 10px; }
        .hero-split-content-title span {
          margin: 0 .38rem .34rem 0; }
      .hero-split-content-text {
        font-size: 18px;
        line-height: 1.42;
        margin-bottom: 0;
        max-width: 58ch; }
    .hero-split-scroll {
      display: none; }
  .info {
    padding-bottom: 72px; }
    .info-row {
      padding: 36px 18px;
      border-width: 1px;
      border-radius: 12px;
      background: rgba(255, 255, 255, 0.92);
      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08); }
    .info-col:not(:last-child) {
      padding-bottom: 16px;
      margin-bottom: 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
    .info-col-title {
      row-gap: 7.5px;
      justify-content: flex-start;
      flex-direction: column; }
      .info-col-title h3 {
        font-size: 1.3rem;
        line-height: 1.6rem; }
    .info-col-divider {
      display: none; }
  .content {
    padding-bottom: 30px; }
    .content .offer-col {
      flex: 0 0 50%;
      max-width: 50%; }
  .choose-us {
    padding-top: 72px; }
    .choose-us::before {
      height: 200px; }
    .choose-us-wrapper {
      padding: 30px 18px; }
    .choose-us-process {
      grid-template-columns: 1fr;
      gap: 20px; }
      .choose-us-process-item {
        border: 1px solid rgba(0, 0, 0, 0.08);
        border-radius: 12px;
        padding: 14px 14px 16px;
        background: linear-gradient(180deg, white 0%, rgba(84, 192, 166, 0.06) 100%); }
  .offer {
    padding-top: 72px;
    padding-bottom: 56px; }
    .offer-row {
      padding-top: 28px; }
    .offer-col {
      flex: 0 0 50%;
      max-width: 50%; }
  .offer-item {
    padding: 26px 18px; }
    .offer-item-title {
      font-size: 1.45rem;
      line-height: 1.3; }
  .logos {
    padding-top: 30px;
    padding-bottom: 30px; }
    .logos-grid {
      grid-auto-rows: 118px; }
    .logos-logo {
      max-width: 180px;
      max-height: 52px; }
  .quotes {
    padding-top: 30px;
    padding-bottom: 30px; }
    .quotes-slider-single-reference {
      margin-right: 6px;
      margin-bottom: 16px; }
    .quotes-slider-single-desc {
      font-size: 20px;
      text-align: left; }
    .quotes-slider-arrows {
      margin-top: 20px;
      -moz-column-gap: 16px;
           column-gap: 16px; }
    .quotes-slider-arrow {
      border-width: 2px;
      padding: 7px; }
      .quotes-slider-arrow .svg {
        width: 30px; }
    .quotes-col--slider {
      background: rgba(255, 255, 255, 0.95);
      border: 1px solid rgba(0, 0, 0, 0.08);
      border-radius: 14px;
      padding: 18px 16px;
      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08); } }

@media (max-width: 767.98px) {
  .hero-split {
    padding-bottom: 12px; }
    .hero-split-col--media {
      min-height: min(68vh, 480px);
      margin: 0 10px;
      border-radius: 12px; }
    .hero-split-content {
      margin: -46px 10px 0;
      padding: 14px 12px 12px;
      border-radius: 12px; }
      .hero-split-content-title {
        font-size: 28px; }
      .hero-split-content-text {
        font-size: 16px;
        line-height: 1.4; }
    .hero-split-scroll {
      display: none; }
  .offer-col {
    flex: 0 0 100%;
    max-width: 100%; }
  .info-row {
    padding: 28px 14px; }
  .logos-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 98px;
    background-size: 72px 72px; }
  .logos-item {
    padding: 10px 12px; }
  .logos-logo {
    max-width: 190px;
    max-height: 48px; }
  .quotes-col--slider .quote-mark {
    display: none; } }

@media (max-width: 575.98px) {
  .hero-split-col--media {
    min-height: min(64vh, 420px);
    margin: 0 8px;
    border-radius: 10px; }
  .hero-split-content {
    margin: -38px 8px 0;
    padding: 12px 10px 10px;
    border-radius: 10px; }
    .hero-split-content-title {
      font-size: 24px;
      margin-bottom: 8px; }
    .hero-split-content-text {
      font-size: 15px;
      line-height: 1.38; }
  .hero-split-scroll {
    display: none; }
  .choose-us-wrapper {
    padding: 24px 14px; }
  .offer-item {
    padding: 22px 14px; }
  .quotes-slider-single-desc {
    font-size: 18px; }
  .quotes-slider-single-reference {
    margin-right: 4px;
    margin-bottom: 14px; }
  .content .offer-col {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (max-width: 1200px) {
  .hero-split-scroll {
    display: none !important; } }

.notfound-row {
  justify-content: center; }

.notfound-col-inner {
  text-align: center;
  border: 2px solid #f55e51;
  padding: 60px;
  background-color: #fff;
  position: relative; }
  .notfound-col-inner::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    height: 100%;
    width: 100%;
    background: #f55e51;
    z-index: -1; }

@media screen and (max-width: 768px) {
  .notfound-col-inner {
    padding: 30px; } }

.team {
  padding-top: 60px; }
  .team-title {
    display: flex;
    justify-content: center;
    align-items: center;
    -moz-column-gap: 1em;
         column-gap: 1em;
    margin-bottom: 30px;
    width: 100%; }
    .team-title-main {
      font-size: 1.875rem;
      line-height: 2.25rem;
      font-weight: 600;
      letter-spacing: .05em;
      text-transform: uppercase;
      font-family: "Fjalla One", sans-serif; }
    .team-title-divider {
      flex: 1 1 0%;
      height: 2.2px;
      background-color: #54C0A6; }
  .team-row {
    justify-content: center; }
  .team-col {
    width: 100%; }
  .team-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    align-items: stretch;
    margin: 0 auto; }
  .team-card {
    min-width: 0;
    border: 2px solid #54C0A6;
    border-radius: 10px;
    padding: 34px 28px;
    background: #fff;
    text-align: center;
    height: 100%; }
    .team-card-image {
      width: min(100%, 320px);
      aspect-ratio: 1 / 1;
      height: auto;
      max-width: 100%;
      margin: 0 auto 18px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
    .team-card-name {
      font-size: 2.2rem;
      margin: 0 0 10px;
      font-family: "Fjalla One", sans-serif;
      overflow-wrap: anywhere; }
    .team-card-bio {
      text-align: center; }
    .team-card--featured {
      grid-column: 1 / 2;
      grid-row: 1;
      padding-top: 40px;
      padding-bottom: 40px; }
      .team-card--featured .team-card-image {
        width: min(100%, 380px);
        aspect-ratio: 1 / 1;
        height: auto;
        max-width: 100%;
        margin-bottom: 22px; }
  .team-description {
    min-width: 0;
    grid-column: 2 / 4;
    grid-row: 1;
    display: grid;
    grid-template-columns: 6px 1fr;
    -moz-column-gap: 22px;
         column-gap: 22px;
    align-items: center;
    height: 100%; }
    .team-description-accent {
      width: 6px;
      height: 70%;
      background: linear-gradient(180deg, #36927c 0%, #54C0A6 100%);
      border-radius: 3px;
      justify-self: start; }
    .team-description-content {
      min-width: 0; }
      .team-description-content p {
        margin: 0;
        font-size: 1.3rem;
        line-height: 1.95;
        font-weight: 600;
        overflow-wrap: anywhere; }
  .team-card--small {
    grid-row: 2; }
  .team-card--small-1 {
    grid-column: 1; }
  .team-card--small-2 {
    grid-column: 2; }
  .team-card--small-3 {
    grid-column: 3; }
  @media (max-width: 1199px) {
    .team {
      padding-top: 52px; }
      .team-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px; }
      .team-title-main {
        font-size: 1.7rem;
        line-height: 2.05rem; }
      .team-card {
        padding: 30px 24px; }
        .team-card-image {
          width: min(100%, 280px);
          aspect-ratio: 1 / 1;
          height: auto; }
        .team-card-name {
          font-size: 1.9rem; }
        .team-card--featured {
          grid-column: 1 / 2;
          grid-row: 1; }
          .team-card--featured .team-card-image {
            width: min(100%, 340px);
            aspect-ratio: 1 / 1;
            height: auto; }
      .team-description {
        grid-column: 2 / 3;
        grid-row: 1; }
        .team-description-content p {
          font-size: 1.15rem;
          line-height: 1.8; } }
  @media (max-width: 991px) {
    .team {
      padding-top: 44px; }
      .team-grid {
        grid-template-columns: 1fr;
        gap: 20px; }
      .team-card--featured {
        grid-column: 1;
        grid-row: auto; }
      .team-description {
        grid-column: 1;
        grid-row: auto;
        grid-template-columns: 1fr;
        row-gap: 14px; }
        .team-description-accent {
          width: 70px;
          height: 6px; }
        .team-description-content p {
          font-size: 1.05rem;
          line-height: 1.7; }
      .team-card--small, .team-card--small-1, .team-card--small-2, .team-card--small-3 {
        grid-column: 1;
        grid-row: auto; }
      .team-card {
        padding: 28px 22px; }
        .team-card-image {
          width: min(100%, 250px);
          aspect-ratio: 1 / 1;
          height: auto; }
        .team-card-name {
          font-size: 1.7rem;
          margin-bottom: 8px; }
        .team-card--featured .team-card-image {
          width: min(100%, 300px);
          aspect-ratio: 1 / 1;
          height: auto; } }
  @media (max-width: 767px) {
    .team {
      padding-top: 36px; }
      .team-title {
        margin-bottom: 22px;
        -moz-column-gap: 0.75em;
             column-gap: 0.75em; }
        .team-title-main {
          font-size: 1.45rem;
          line-height: 1.85rem; }
      .team-card {
        border-radius: 8px;
        padding: 24px 18px; }
        .team-card-image {
          width: min(100%, 220px);
          aspect-ratio: 1 / 1;
          height: auto; }
        .team-card-name {
          font-size: 1.5rem;
          line-height: 1.2; }
        .team-card--featured .team-card-image {
          width: min(100%, 260px);
          aspect-ratio: 1 / 1;
          height: auto; } }
  @media (max-width: 575px) {
    .team {
      padding-top: 30px; }
      .team-title {
        justify-content: flex-start; }
        .team-title-main {
          font-size: 1.25rem;
          line-height: 1.55rem;
          letter-spacing: 0.04em; }
        .team-title-divider {
          display: none; }
      .team-grid {
        gap: 16px; }
      .team-description {
        row-gap: 10px; }
        .team-description-accent {
          width: 52px; }
      .team-card {
        padding: 22px 16px; }
        .team-card-image {
          width: min(100%, 200px);
          aspect-ratio: 1 / 1;
          height: auto;
          margin-bottom: 14px; }
        .team-card-name {
          font-size: 1.35rem; }
        .team-card-bio {
          font-size: 0.95rem; }
        .team-card--featured .team-card-image {
          width: min(100%, 235px);
          aspect-ratio: 1 / 1;
          height: auto; } }

.archive-posts-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
  align-items: stretch; }

.archive-posts-item {
  height: 100%; }
  .archive-posts-item .post--flex {
    height: 100%; }

.archive-posts .post--flex {
  margin-bottom: 0; }

.archive-posts.search-results-group:not(:last-of-type) {
  margin-bottom: 30px; }

@media (max-width: 1399.98px) {
  .archive-posts-grid {
    gap: 24px; } }

@media (max-width: 1199.98px) {
  .archive-posts-grid {
    gap: 20px; }
  .archive-posts-item .post--flex {
    display: block;
    height: 100%; }
    .archive-posts-item .post--flex .post-image {
      width: 100%;
      max-width: 100%;
      margin-bottom: 12px;
      flex: 0 0 auto; }
      .archive-posts-item .post--flex .post-image img {
        width: 100%;
        max-height: none;
        aspect-ratio: 16 / 9;
        -o-object-fit: cover;
           object-fit: cover; } }

@media (max-width: 991.98px) {
  .archive-posts-grid {
    grid-template-columns: 1fr;
    gap: 16px; } }

@media (max-width: 575.98px) {
  .archive-posts-grid {
    gap: 14px; }
  .archive-posts-item .post--flex .post-image {
    margin-bottom: 10px; } }

.archive-pagination {
  padding: 80px 0 120px;
  display: flex;
  justify-content: center; }
  .archive-pagination .navigation.pagination {
    width: 100%; }
  .archive-pagination .nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px; }
  .archive-pagination .page-numbers {
    min-width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: #fff;
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    list-style: none;
    transition: background-color .2s ease, border-color .2s ease, transform .2s ease; }
    .archive-pagination .page-numbers:hover {
      background: rgba(84, 192, 166, 0.14);
      border-color: rgba(84, 192, 166, 0.45);
      color: #000;
      transform: translateY(-1px); }
    .archive-pagination .page-numbers:focus-visible {
      outline: 2px solid rgba(84, 192, 166, 0.8);
      outline-offset: 2px; }
    .archive-pagination .page-numbers.current {
      background: rgba(84, 192, 166, 0.95);
      border-color: rgba(84, 192, 166, 0.95);
      color: #fff;
      transform: none; }
    .archive-pagination .page-numbers.dots {
      min-width: unset;
      padding: 0 6px;
      border: none;
      background: transparent; }
      .archive-pagination .page-numbers.dots:hover {
        background: transparent;
        border-color: transparent;
        transform: none; }
    .archive-pagination .page-numbers.prev, .archive-pagination .page-numbers.next {
      padding: 0 18px;
      letter-spacing: 2px; }

@media (max-width: 1399.98px) {
  .archive-pagination {
    padding: 64px 0 96px; }
    .archive-pagination .nav-links {
      gap: 10px; }
    .archive-pagination .page-numbers {
      min-width: 42px;
      height: 42px;
      padding: 0 13px; }
    .archive-pagination .page-numbers.prev, .archive-pagination .page-numbers.next {
      padding: 0 16px;
      letter-spacing: 1.6px; } }

@media (max-width: 1199.98px) {
  .archive-pagination {
    padding: 52px 0 76px; }
    .archive-pagination .nav-links {
      gap: 8px; }
    .archive-pagination .page-numbers {
      min-width: 38px;
      height: 38px;
      padding: 0 11px;
      font-size: 14px;
      letter-spacing: .8px; }
    .archive-pagination .page-numbers.prev, .archive-pagination .page-numbers.next {
      padding: 0 14px; } }

@media (max-width: 991.98px) {
  .archive-pagination {
    padding: 42px 0 64px; }
    .archive-pagination .nav-links {
      gap: 8px;
      row-gap: 8px; }
    .archive-pagination .page-numbers {
      min-width: 34px;
      height: 34px;
      padding: 0 10px;
      font-size: 13px;
      letter-spacing: .6px; }
    .archive-pagination .page-numbers.prev, .archive-pagination .page-numbers.next {
      padding: 0 12px;
      font-size: 12px;
      letter-spacing: 1.2px;
      white-space: nowrap; } }

@media (max-width: 575.98px) {
  .archive-pagination {
    padding: 32px 0 52px; }
    .archive-pagination .nav-links {
      gap: 6px; }
    .archive-pagination .page-numbers {
      min-width: 32px;
      height: 32px;
      padding: 0 9px;
      font-size: 12px;
      letter-spacing: .4px; }
    .archive-pagination .page-numbers.prev, .archive-pagination .page-numbers.next {
      padding: 0 10px;
      font-size: 11px;
      letter-spacing: 1px; } }

.archive-empty {
  padding: 30px 0 60px; }
  .archive-empty-text {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.25rem;
    line-height: 1.9rem;
    padding: 44px 34px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15); }

.archive-inline-loader {
  margin-top: 30px;
  font-family: "Fjalla One", sans-serif;
  animation: fade 2.2s infinite ease both; }

.downloads-archive {
  padding: 50px 0 20px; }
  .downloads-archive-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px; }

.downloads-item {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: 100%; }
  .downloads-item-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px; }
  .downloads-item-title {
    margin: 0;
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(1.5rem, 2.2vw, 2rem);
    line-height: 1.1; }
  .downloads-item-date {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border: 1px solid rgba(0, 0, 0, 0.18);
    background: rgba(84, 192, 166, 0.12);
    font-size: 13px;
    letter-spacing: 1px;
    white-space: nowrap; }
  .downloads-item .post-category {
    display: flex;
    flex-wrap: wrap;
    gap: 0 7px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 14px; }
    .downloads-item .post-category span {
      font-weight: 600; }
  .downloads-item .post-category-single {
    color: #FF3524;
    padding-bottom: 7px; }
    .downloads-item .post-category-single:not(:last-of-type) {
      border-right: 1px solid #065A82;
      padding-right: 7px; }
  .downloads-item-summary {
    margin-bottom: 18px; }
    .downloads-item-summary p, .downloads-item-summary ul, .downloads-item-summary ol {
      margin-top: 0; }
    .downloads-item-summary p {
      line-height: 1.65; }
    .downloads-item-summary ul, .downloads-item-summary ol {
      padding-left: 22px;
      line-height: 1.6;
      text-align: left;
      margin-bottom: 15px; }
  .downloads-item-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: 12px; }
    .downloads-item-actions .btn.is-disabled, .downloads-item-actions .panel--lesson .sp-lesson-content .is-disabled.ld-button, .panel--lesson .sp-lesson-content .downloads-item-actions .is-disabled.ld-button,
    .downloads-item-actions .panel--lesson .sp-lesson-content .is-disabled.learndash_mark_complete_button, .panel--lesson .sp-lesson-content .downloads-item-actions .is-disabled.learndash_mark_complete_button,
    .downloads-item-actions .panel--lesson .sp-lesson-content button.is-disabled, .panel--lesson .sp-lesson-content .downloads-item-actions button.is-disabled,
    .downloads-item-actions .panel--lesson .sp-lesson-content input.is-disabled[type="submit"], .panel--lesson .sp-lesson-content .downloads-item-actions input.is-disabled[type="submit"], .downloads-item-actions .panel--lesson .sp-lesson-content .is-disabled.ld-course-step-back, .panel--lesson .sp-lesson-content .downloads-item-actions .is-disabled.ld-course-step-back {
      cursor: not-allowed;
      pointer-events: none;
      color: rgba(0, 0, 0, 0.5); }

@media (max-width: 992px) {
  .downloads-archive-list {
    grid-template-columns: 1fr; }
  .downloads-item {
    padding: 18px; }
    .downloads-item-head {
      align-items: flex-start;
      flex-direction: column;
      gap: 10px; }
    .downloads-item-actions {
      justify-content: flex-end; } }

@media (max-width: 1199px) and (min-width: 769px) {
  .downloads-archive-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.magazine-page {
  --mag-card-border: rgba(0, 0, 0, .12);
  --mag-card-shadow: 0 14px 34px rgba($black, .10);
  --mag-surface: #f8fbf6;
  position: relative;
  padding: 30px 0 120px;
  overflow: hidden; }

.magazine-page-container {
  position: relative;
  z-index: 1; }

.magazine-intro {
  margin-bottom: 44px;
  padding: 30px 32px;
  background: linear-gradient(132deg, rgba(84, 192, 166, 0.14), rgba(255, 255, 255, 0.95) 60%);
  border: 1px solid rgba(84, 192, 166, 0.35);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.08);
  animation: magazineReveal .6s ease both; }

.magazine-intro-kicker {
  margin: 0 0 10px;
  font-size: 13px;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7); }

.magazine-intro-title {
  margin: 0;
  font-family: "Fjalla One", sans-serif;
  font-size: clamp(1.8rem, 2.6vw, 2.85rem);
  line-height: 1.1;
  letter-spacing: .02em; }

.magazine-intro-desc {
  margin: 14px 0 0;
  font-size: 16px;
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.78); }

.magazine-year {
  position: relative;
  margin-bottom: 68px;
  animation: magazineReveal .55s ease both; }
  .magazine-year:last-child {
    margin-bottom: 0; }

.magazine-year-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
  gap: 14px;
  margin-bottom: 26px;
  padding: 15px 20px;
  border: 1px solid rgba(84, 192, 166, 0.28);
  border-left: 5px solid rgba(84, 192, 166, 0.68);
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px); }

.magazine-year-title {
  margin: 0;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: "Fjalla One", sans-serif; }

.magazine-year-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  font-size: 13px;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: rgba(84, 192, 166, 0.16);
  font-weight: 600; }

.magazine-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px; }

.magazine-card {
  grid-column: span 4;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  border: 1px solid var(--mag-card-border);
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.94));
  box-shadow: var(--mag-card-shadow);
  overflow: hidden;
  transition: border-color .28s ease, box-shadow .28s ease, filter .28s ease;
  isolation: isolate; }
  .magazine-card:hover {
    border-color: rgba(84, 192, 166, 0.55);
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.14);
    filter: saturate(1.06); }

.magazine-card-badge {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  height: 30px;
  padding: 0 12px;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background: #f55e51;
  border: 1px solid rgba(255, 255, 255, 0.3); }

.magazine-card-cover {
  display: block;
  position: relative;
  width: 100%;
  height: 330px;
  background: linear-gradient(140deg, rgba(84, 192, 166, 0.2), rgba(245, 94, 81, 0.14));
  overflow: hidden; }
  .magazine-card-cover::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.28));
    pointer-events: none; }
  .magazine-card-cover img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    display: block;
    transform: scale(1);
    transition: transform .42s ease, filter .42s ease; }

.magazine-card:hover .magazine-card-cover img {
  transform: scale(1.04);
  filter: contrast(1.04); }

.magazine-card-inner {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 14px;
  padding: 22px 22px 24px; }

.magazine-card-issue {
  margin: 0;
  font-size: 12px;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.64);
  font-weight: 700; }

.magazine-card-title {
  margin: 0;
  font-family: "Fjalla One", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2; }
  .magazine-card-title a {
    color: inherit;
    text-decoration: none; }

.magazine-card-desc {
  margin: 0;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.64;
  font-size: 15px; }

.magazine-card-button {
  margin-top: auto;
  align-self: flex-start; }

@keyframes magazineReveal {
  from {
    opacity: 0;
    transform: translateY(16px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@media (max-width: 1199px) {
  .magazine-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .magazine-card,
  .magazine-card--latest {
    grid-column: span 1; }
  .magazine-card-cover {
    height: 280px; } }

@media (max-width: 767px) {
  .magazine-page {
    padding: 54px 0 90px; }
  .magazine-intro {
    margin-bottom: 30px;
    padding: 20px 18px; }
  .magazine-year-header {
    margin-bottom: 18px;
    padding: 12px 14px; }
  .magazine-year-title {
    font-size: 2rem; }
  .magazine-grid {
    grid-template-columns: 1fr;
    gap: 18px; }
  .magazine-card-inner {
    padding: 18px; }
  .magazine-card-cover {
    height: 230px; } }

@media (prefers-reduced-motion: reduce) {
  .magazine-intro,
  .magazine-year,
  .magazine-card,
  .magazine-card-cover img {
    animation: none !important;
    transition: none !important; } }

.panel.panel--shop {
  margin-top: 45px;
  margin-bottom: 30px; }

.shop-filter-form.form-form {
  -moz-column-gap: 24px;
       column-gap: 24px;
  justify-content: center; }

.shop-filter-form .form-group {
  width: calc(33.333% - 16px);
  margin-bottom: 0; }

.shop-filter-form .shop-filter-form-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
  margin: 30px auto 0; }

.shop-page {
  padding: 20px 0 110px; }
  .shop-page-count {
    font-size: 24px;
    font-family: "Fjalla One", sans-serif;
    margin: 0 0 24px;
    letter-spacing: 1px;
    font-weight: 600; }
    .shop-page-count strong {
      color: #54C0A6; }

.shop-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch; }

.shop-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
  .shop-card:hover {
    border-color: rgba(84, 192, 166, 0.45);
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.14); }
  .shop-card--on-sale .shop-card-image::before {
    content: "Promocja";
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    border: 1px solid rgba(245, 94, 81, 0.35);
    background-color: #f55e51;
    color: #fff;
    font-family: "Fjalla One", sans-serif;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    pointer-events: none; }
  .shop-card-image {
    display: block;
    position: relative;
    height: 380px;
    min-height: 0;
    width: 100%;
    overflow: hidden;
    background: linear-gradient(140deg, rgba(84, 192, 166, 0.13), rgba(245, 94, 81, 0.1)); }
    .shop-card-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center center;
         object-position: center center;
      display: block; }
  .shop-card-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 350px;
    padding: 30px; }
  .shop-card-title {
    margin: 0;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.35rem;
    line-height: 1.15;
    text-align: center;
    min-height: 2.3em; }
    .shop-card-title a {
      text-decoration: none;
      color: inherit; }
  .shop-card-price {
    margin: 15px auto;
    font-size: 1.02rem;
    font-weight: 600;
    color: #f55e51;
    text-align: center;
    line-height: 1.35; }
    .shop-card-price .amount {
      font-weight: 700; }
    .shop-card-price .woocommerce-price-suffix {
      display: block;
      margin-top: 4px;
      font-size: 0.78rem;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.66);
      line-height: 1.3; }
      .shop-card-price .woocommerce-price-suffix .amount {
        font-size: inherit;
        font-weight: inherit; }
  .shop-card-excerpt {
    margin-bottom: 30px;
    line-height: 1.45;
    color: rgba(0, 0, 0, 0.82);
    font-size: 0.9rem;
    min-height: 2.9em;
    text-align: center; }
    .shop-card-excerpt.shop-card-excerpt--empty {
      visibility: hidden; }
  .shop-card-actions {
    margin-top: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap; }
    .shop-card-actions .btn, .shop-card-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .shop-card-actions .ld-button,
    .shop-card-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .shop-card-actions .learndash_mark_complete_button,
    .shop-card-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .shop-card-actions button,
    .shop-card-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .shop-card-actions input[type="submit"], .shop-card-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .shop-card-actions .ld-course-step-back {
      font-size: 15px;
      padding: 10px 16px; }
      .shop-card-actions .btn::before, .shop-card-actions .panel--lesson .sp-lesson-content .ld-button::before, .panel--lesson .sp-lesson-content .shop-card-actions .ld-button::before,
      .shop-card-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button::before, .panel--lesson .sp-lesson-content .shop-card-actions .learndash_mark_complete_button::before,
      .shop-card-actions .panel--lesson .sp-lesson-content button::before, .panel--lesson .sp-lesson-content .shop-card-actions button::before,
      .shop-card-actions .panel--lesson .sp-lesson-content input[type="submit"]::before, .panel--lesson .sp-lesson-content .shop-card-actions input[type="submit"]::before, .shop-card-actions .panel--lesson .sp-lesson-content .ld-course-step-back::before, .panel--lesson .sp-lesson-content .shop-card-actions .ld-course-step-back::before {
        top: 5px;
        left: 5px; }
    .shop-card-actions .added_to_cart {
      font-family: "Fjalla One", sans-serif;
      font-size: 20px;
      margin: 12px auto 8px;
      position: relative;
      z-index: 10; }
      .shop-card-actions .added_to_cart::before {
        content: "";
        position: absolute;
        bottom: 2px;
        left: -10%;
        width: 120%;
        height: 35%;
        max-height: 30px;
        background-color: rgba(84, 192, 166, 0.8);
        z-index: -1;
        transition: all .3s linear; }
    .shop-card-actions .add_to_cart_button {
      position: relative;
      min-width: 170px; }
    .shop-card-actions .shop-cart-label {
      transition: opacity .2s linear; }
    .shop-card-actions .shop-cart-loader {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 18px;
      height: 18px;
      margin: -9px 0 0 -9px;
      border: 2px solid rgba(0, 0, 0, 0.28);
      border-top-color: black;
      border-radius: 50%;
      animation: shopCartSpin .7s linear infinite;
      z-index: 3; }
    .shop-card-actions .add_to_cart_button.is-loading {
      pointer-events: none; }
      .shop-card-actions .add_to_cart_button.is-loading .shop-cart-label {
        opacity: 0; }
      .shop-card-actions .add_to_cart_button.is-loading .shop-cart-loader {
        display: block; }

@keyframes shopCartSpin {
  to {
    transform: rotate(360deg); } }

.shop-empty {
  padding: 20px 0 0; }
  .shop-empty-text {
    margin: 0;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 34px;
    font-family: "Fjalla One", sans-serif;
    box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15); }

@media (max-width: 1199px) {
  .shop-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (max-width: 991px) {
  .shop-filter-form .form-group {
    width: calc(50% - 12px); } }

@media (max-width: 767px) {
  .panel.panel--shop {
    margin-top: 35px; }
  .shop-page {
    padding: 10px 0 85px; }
  .shop-filter-form .form-group {
    width: 100%; }
  .shop-filter-form .shop-filter-form-submit {
    justify-content: flex-start; }
  .shop-grid {
    grid-template-columns: 1fr; }
  .shop-card-image {
    height: 220px; }
  .shop-card-inner {
    padding: 18px;
    min-height: 0; } }

@media (max-width: 575.98px) {
  .shop-filter-form .form-group:not(.shop-filter-form-submit) {
    margin-bottom: 14px; }
    .shop-filter-form .form-group:not(.shop-filter-form-submit) label {
      margin-bottom: 8px; }
  .shop-filter-form .shop-filter-form-submit {
    margin-top: 8px;
    padding-top: 10px;
    gap: 12px; } }

.start.start--cart .start-col-desc, .start.start--cart-empty .start-col-desc {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

.start.start--cart .spz-cart-start-actions {
  margin-top: 24px;
  display: flex;
  justify-content: center; }

.panel.panel--cart {
  margin-top: 45px;
  margin-bottom: 50px; }

.panel.panel--cart-empty {
  margin-top: 45px;
  margin-bottom: 90px; }

.spz-cart-count {
  margin: 20px 0 28px;
  font-size: 20px;
  font-family: "Fjalla One", sans-serif;
  letter-spacing: 1px; }
  .spz-cart-count strong {
    color: #54C0A6; }

.spz-cart-form {
  overflow-x: auto; }

.spz-cart-table {
  width: 100%;
  min-width: 920px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-collapse: collapse;
  background: #fff; }
  .spz-cart-table th,
  .spz-cart-table td {
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 14px;
    vertical-align: middle; }
  .spz-cart-table thead th {
    background: rgba(84, 192, 166, 0.12);
    font-family: "Fjalla One", sans-serif;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase; }
  .spz-cart-table .product-remove {
    width: 72px;
    text-align: center; }
  .spz-cart-table .product-thumbnail {
    width: 120px;
    text-align: center; }
    .spz-cart-table .product-thumbnail img {
      width: 88px;
      height: 88px;
      -o-object-fit: contain;
         object-fit: contain;
      display: inline-block; }
  .spz-cart-table .product-name {
    min-width: 280px; }
    .spz-cart-table .product-name a {
      text-decoration: none;
      font-weight: 600; }
  .spz-cart-table .product-price,
  .spz-cart-table .product-subtotal {
    font-family: "Fjalla One", sans-serif;
    font-size: 18px; }
    .spz-cart-table .product-price .amount,
    .spz-cart-table .product-subtotal .amount {
      font-weight: 600; }
  .spz-cart-table .product-quantity .quantity {
    display: inline-flex;
    align-items: stretch;
    gap: 0; }
    .spz-cart-table .product-quantity .quantity .qty {
      height: 50px;
      width: 86px;
      min-width: 86px;
      border: 1px solid #000;
      border-left: 0;
      border-right: 0;
      padding: 6px 8px;
      font-size: 16px;
      letter-spacing: 1px;
      text-align: center;
      outline: 0;
      border-radius: 0; }
  .spz-cart-table .product-quantity .spz-qty-btn {
    width: 50px;
    height: 50px;
    border: 1px solid #000;
    background: rgba(255, 255, 255, 0.95);
    color: #000;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    cursor: pointer;
    padding: 0;
    transition: background-color .2s ease, color .2s ease; }
    .spz-cart-table .product-quantity .spz-qty-btn:hover {
      background: rgba(84, 192, 166, 0.2); }
  .spz-cart-table .spz-cart-remove {
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    line-height: 1;
    text-decoration: none;
    transition: all .25s ease; }
    .spz-cart-table .spz-cart-remove:hover {
      background: rgba(245, 94, 81, 0.85);
      border-color: rgba(245, 94, 81, 0.85);
      color: #fff !important; }
  .spz-cart-table .actions {
    background: rgba(0, 0, 0, 0.03); }
  .spz-cart-table.shop_table_responsive thead {
    display: table-header-group; }
  .spz-cart-table.shop_table_responsive tr td::before,
  .spz-cart-table.shop_table_responsive tr th::before {
    display: none !important;
    content: none !important; }

.spz-cart-actions {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap; }

.spz-cart-coupon {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 0; }
  .spz-cart-coupon .form-input {
    height: 50px;
    min-width: 250px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 18px;
    outline: none;
    font-family: "IBM Plex Sans", sans-serif;
    letter-spacing: 1.2px;
    background-color: #fff; }
    .spz-cart-coupon .form-input::-moz-placeholder {
      color: #000; }
    .spz-cart-coupon .form-input::placeholder {
      color: #000; }
    .spz-cart-coupon .form-input:focus {
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }

.spz-cart-actions-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  flex-wrap: wrap; }

.spz-cart-collaterals {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  margin-top: 34px; }
  .spz-cart-collaterals .cross-sells,
  .spz-cart-collaterals .cart_totals {
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    padding: 24px; }
  .spz-cart-collaterals .cross-sells h2 {
    margin-bottom: 16px;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.75rem; }
  .spz-cart-collaterals .cross-sells .products {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px; }
    .spz-cart-collaterals .cross-sells .products li.product {
      width: 100%;
      margin: 0 !important;
      float: none !important; }
  .spz-cart-collaterals .cart_totals {
    float: unset;
    width: 100%; }
    .spz-cart-collaterals .cart_totals h2 {
      margin: 0 0 20px;
      font-family: "Fjalla One", sans-serif;
      font-size: 1.85rem; }
    .spz-cart-collaterals .cart_totals .shop_table {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 20px; }
      .spz-cart-collaterals .cart_totals .shop_table th,
      .spz-cart-collaterals .cart_totals .shop_table td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.14);
        padding: 11px;
        text-align: right; }
      .spz-cart-collaterals .cart_totals .shop_table th {
        text-align: left;
        font-weight: 600; }
      .spz-cart-collaterals .cart_totals .shop_table .order-total th,
      .spz-cart-collaterals .cart_totals .shop_table .order-total td {
        border-bottom: 0;
        font-size: 1.25rem;
        font-family: "Fjalla One", sans-serif; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping th {
        vertical-align: top;
        width: 34%; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping td {
        text-align: left;
        vertical-align: top; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-methods {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 10px; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-methods li {
          margin: 0;
          padding: 10px 12px;
          border: 1px solid rgba(0, 0, 0, 0.14);
          background: rgba(84, 192, 166, 0.06);
          display: grid;
          grid-template-columns: 18px minmax(0, 1fr);
          -moz-column-gap: 10px;
               column-gap: 10px;
          row-gap: 10px;
          align-items: start;
          transition: border-color .2s ease, background-color .2s ease; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping input.shipping_method {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        width: 18px;
        height: 18px;
        min-width: 18px;
        margin: 2px 0 0;
        border-radius: 50%;
        border: 1px solid rgba(0, 0, 0, 0.45);
        background: #fff;
        box-shadow: inset 0 0 0 0 #54c0a6;
        cursor: pointer;
        transition: border-color .18s ease, box-shadow .18s ease; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping input.shipping_method:checked {
          border-color: rgba(84, 192, 166, 0.95);
          box-shadow: inset 0 0 0 5px #54c0a6; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping input.shipping_method:checked + label {
        font-weight: 600; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping input.shipping_method:checked + label .amount {
          color: #000; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping label {
        margin: 0;
        font-weight: 500;
        line-height: 1.45;
        cursor: pointer;
        grid-column: 2;
        grid-row: 1;
        min-width: 0;
        overflow-wrap: anywhere; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping .amount {
        font-family: "Fjalla One", sans-serif;
        color: #f55e51;
        font-size: 1.1rem;
        font-weight: 600;
        display: inline-block;
        margin-left: 2px; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-methods > li > div {
        grid-column: 2 / -1;
        width: 100%; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping #selected-paczkomat,
      .spz-cart-collaterals .cart_totals .shop_table .shipping [id^='selected-paczkomat'] {
        grid-column: 2 / -1;
        margin: 0;
        padding: 10px 12px;
        border: 1px dashed rgba(0, 0, 0, 0.22);
        background: rgba(255, 255, 255, 0.78);
        font-size: .92rem;
        line-height: 1.45;
        color: rgba(0, 0, 0, 0.9); }
      .spz-cart-collaterals .cart_totals .shop_table .shipping input.shipping_method:checked ~ #selected-paczkomat,
      .spz-cart-collaterals .cart_totals .shop_table .shipping input.shipping_method:checked ~ [id^='selected-paczkomat'] {
        border-color: rgba(84, 192, 166, 0.65);
        background: rgba(84, 192, 166, 0.12); }
      .spz-cart-collaterals .cart_totals .shop_table .shipping .select-paczkomat-button,
      .spz-cart-collaterals .cart_totals .shop_table .shipping .button.select-paczkomat-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        max-width: 100%;
        margin: 0;
        font-size: 15px;
        letter-spacing: 1px;
        padding: 10px 16px;
        min-height: 44px;
        outline: 0;
        color: #000;
        border: 0;
        cursor: pointer;
        position: relative;
        background-color: transparent;
        font-weight: 600;
        text-decoration: none;
        white-space: normal;
        text-align: center;
        z-index: 0;
        isolation: isolate;
        border-radius: 0; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .select-paczkomat-button::before,
        .spz-cart-collaterals .cart_totals .shop_table .shipping .button.select-paczkomat-button::before {
          content: "";
          position: absolute;
          inset: 0;
          top: 5px;
          left: 5px;
          transition: 0.2s;
          width: 100%;
          height: 100%;
          z-index: -1;
          background-color: #54c0a6; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .select-paczkomat-button::after,
        .spz-cart-collaterals .cart_totals .shop_table .shipping .button.select-paczkomat-button::after {
          content: "";
          position: absolute;
          inset: 0;
          border: 1px solid #000;
          pointer-events: none;
          z-index: 2; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .select-paczkomat-button:hover,
        .spz-cart-collaterals .cart_totals .shop_table .shipping .button.select-paczkomat-button:hover {
          color: inherit; }
          .spz-cart-collaterals .cart_totals .shop_table .shipping .select-paczkomat-button:hover::before,
          .spz-cart-collaterals .cart_totals .shop_table .shipping .button.select-paczkomat-button:hover::before {
            top: 0;
            left: 0; }
      .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-destination {
        margin: 14px 0 0;
        font-size: .92rem;
        line-height: 1.45;
        color: rgba(0, 0, 0, 0.74); }
      .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator {
        margin-top: 14px; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator .shipping-calculator-button {
          display: none;
          font-family: "Fjalla One", sans-serif;
          letter-spacing: .04em;
          text-decoration: none;
          border-bottom: 1px solid rgba(0, 0, 0, 0.55);
          padding-bottom: 2px; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator .shipping-calculator-form {
          margin-top: 14px;
          padding: 14px;
          border: 1px solid rgba(0, 0, 0, 0.14);
          background: rgba(0, 0, 0, 0.02); }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator .form-row {
          margin-bottom: 10px; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator label {
          display: block;
          margin-bottom: 6px;
          font-size: .9rem; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator select,
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator .input-text {
          width: 100%;
          min-height: 44px;
          border: 1px solid rgba(0, 0, 0, 0.2);
          border-radius: 0;
          padding: 8px 12px;
          font-size: .95rem;
          background: #fff; }
        .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator button.button {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 44px;
          padding: 8px 16px;
          border: 1px solid #000;
          border-radius: 0;
          background: rgba(84, 192, 166, 0.9);
          color: #000;
          font-weight: 600;
          cursor: pointer;
          transition: background-color .2s ease; }
          .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-calculator button.button:hover {
            background: #54c0a6; }
    .spz-cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
      background: transparent;
      color: #000; }

.woocommerce .spz-cart-collaterals .cart_totals,
.woocommerce-page .spz-cart-collaterals .cart_totals {
  float: none !important;
  width: 100% !important; }

.spz-cart-collaterals .cart_totals .spz-cart-totals-summary {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.14); }

.spz-cart-collaterals .cart_totals .spz-cart-total-row {
  display: grid;
  grid-template-columns: minmax(180px, 34%) minmax(0, 1fr);
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14); }

.spz-cart-collaterals .cart_totals .spz-cart-total-row--no-label {
  grid-template-columns: minmax(0, 1fr); }

.spz-cart-collaterals .cart_totals .spz-cart-total-row:last-child {
  border-bottom: 0; }

.spz-cart-collaterals .cart_totals .spz-cart-total-label,
.spz-cart-collaterals .cart_totals .spz-cart-total-value {
  min-width: 0;
  padding: 11px; }

.spz-cart-collaterals .cart_totals .spz-cart-total-label {
  text-align: left;
  font-weight: 600; }

.spz-cart-collaterals .cart_totals .spz-cart-total-value {
  text-align: right; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.order-total .spz-cart-total-label,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.order-total .spz-cart-total-value {
  font-size: 1.25rem;
  font-family: "Fjalla One", sans-serif; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping {
  align-items: start; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .spz-cart-total-value {
  text-align: left; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .woocommerce-shipping-methods,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping ul#shipping_method {
  width: 100%;
  max-width: none;
  min-width: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .woocommerce-shipping-methods li,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping ul#shipping_method > li {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.06);
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 10px;
  align-items: start; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping input.shipping_method {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin: 2px 0 0;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.45);
  background: #fff;
  box-shadow: inset 0 0 0 0 #54c0a6;
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease; }
  .spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping input.shipping_method:checked {
    border-color: rgba(84, 192, 166, 0.95);
    box-shadow: inset 0 0 0 5px #54c0a6; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping input.shipping_method:checked + label {
  font-weight: 600; }
  .spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping input.shipping_method:checked + label .amount {
    color: #000; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping label {
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  font-weight: 500;
  line-height: 1.45;
  cursor: pointer;
  grid-column: 2;
  grid-row: 1;
  overflow-wrap: anywhere; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .amount {
  font-family: "Fjalla One", sans-serif;
  color: #f55e51;
  font-size: 1.1rem;
  font-weight: 600;
  display: inline-block;
  margin-left: 2px; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .woocommerce-shipping-methods > li > div,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping ul#shipping_method > li > div,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping #selected-paczkomat,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping [id^='selected-paczkomat'] {
  grid-column: 2 / -1;
  width: 100%;
  max-width: none;
  min-width: 0;
  box-sizing: border-box; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping #selected-paczkomat,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping [id^='selected-paczkomat'] {
  margin: 0;
  padding: 10px 12px;
  border: 1px dashed rgba(0, 0, 0, 0.22);
  background: rgba(255, 255, 255, 0.78);
  font-size: 0.92rem;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.9); }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping input.shipping_method:checked ~ #selected-paczkomat,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping input.shipping_method:checked ~ [id^='selected-paczkomat'] {
  border-color: rgba(84, 192, 166, 0.65);
  background: rgba(84, 192, 166, 0.12); }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .select-paczkomat-button,
.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .button.select-paczkomat-button {
  display: flex;
  width: 100%;
  max-width: none;
  min-width: 0;
  align-items: center;
  justify-content: center; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .woocommerce-shipping-destination {
  margin: 14px 0 0;
  font-size: 0.92rem;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.74); }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .woocommerce-shipping-calculator {
  margin-top: 14px; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .woocommerce-shipping-calculator .shipping-calculator-button {
  display: none; }

.spz-cart-collaterals .cart_totals .spz-cart-total-row.shipping .woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 14px;
  padding: 14px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(0, 0, 0, 0.02); }

.spz-cart-collaterals .wc-proceed-to-checkout {
  margin-top: 10px; }

.spz-cart-collaterals .wc-proceed-to-checkout .checkout-button {
  display: inline-block;
  font-size: 16px;
  letter-spacing: 1px;
  padding: 13px 20px;
  outline: 0;
  color: #000;
  border: 0;
  cursor: pointer;
  position: relative;
  background-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
  z-index: 0;
  isolation: isolate;
  font-weight: 600; }
  .spz-cart-collaterals .wc-proceed-to-checkout .checkout-button::before {
    content: "";
    position: absolute;
    inset: 0;
    top: 7px;
    left: 7px;
    transition: 0.2s;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #54c0a6; }
  .spz-cart-collaterals .wc-proceed-to-checkout .checkout-button::after {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #000;
    pointer-events: none;
    z-index: 2; }
  .spz-cart-collaterals .wc-proceed-to-checkout .checkout-button:hover {
    color: inherit; }
    .spz-cart-collaterals .wc-proceed-to-checkout .checkout-button:hover::before {
      top: 0;
      left: 0; }

.spz-cart-empty {
  max-width: 700px;
  margin: 0 auto; }
  .spz-cart-empty .woocommerce-info {
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: rgba(84, 192, 166, 0.12);
    padding: 22px;
    font-family: "Fjalla One", sans-serif;
    text-align: center;
    font-size: 1.3rem; }
  .spz-cart-empty .return-to-shop {
    margin: 26px 0 0;
    text-align: center; }

@media (min-width: 1200px) {
  .spz-cart-collaterals {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); }
  .spz-cart-collaterals .cart_totals {
    grid-column: 1 / -1; } }

@media (max-width: 1199px) {
  .spz-cart-form {
    overflow-x: auto; }
  .spz-cart-table {
    min-width: 0;
    table-layout: fixed; }
    .spz-cart-table th.product-remove,
    .spz-cart-table td.product-remove {
      width: 56px; }
    .spz-cart-table th.product-thumbnail,
    .spz-cart-table td.product-thumbnail {
      width: 96px; }
    .spz-cart-table th.product-price,
    .spz-cart-table td.product-price,
    .spz-cart-table th.product-subtotal,
    .spz-cart-table td.product-subtotal {
      width: 120px;
      white-space: nowrap; }
    .spz-cart-table th.product-quantity,
    .spz-cart-table td.product-quantity {
      width: 148px; }
    .spz-cart-table th,
    .spz-cart-table td {
      padding: 10px; }
    .spz-cart-table .product-remove {
      width: 56px; }
    .spz-cart-table .product-thumbnail {
      width: 96px; }
      .spz-cart-table .product-thumbnail img {
        width: 70px;
        height: 70px; }
    .spz-cart-table .product-name {
      min-width: 0; }
    .spz-cart-table .product-quantity .quantity {
      display: flex;
      width: 100%;
      max-width: 132px;
      margin-left: auto; }
      .spz-cart-table .product-quantity .quantity .qty {
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
        height: 42px;
        padding: 4px 6px; }
    .spz-cart-table .product-quantity .spz-qty-btn {
      width: 40px;
      min-width: 40px;
      height: 42px;
      font-size: 20px; }
  .spz-cart-coupon .form-input {
    min-width: 210px; }
  .woocommerce-cart .floating-cart-widget {
    display: none; }
  .spz-cart-collaterals .cross-sells .products {
    grid-template-columns: 1fr; } }

@media (max-width: 992px) {
  .panel.panel--cart {
    margin-top: 35px; }
  .panel.panel--cart-empty {
    margin-top: 35px;
    margin-bottom: 70px; }
  .spz-cart-count {
    margin-top: 15px;
    margin-bottom: 22px; }
  .spz-cart-actions {
    align-items: stretch;
    flex-direction: column; }
  .spz-cart-actions-buttons {
    justify-content: flex-start; } }

@media (max-width: 992px) {
  .spz-cart-form {
    overflow: visible; }
  .spz-cart-table.shop_table_responsive {
    min-width: 0;
    border: 0;
    background: transparent; }
    .spz-cart-table.shop_table_responsive thead {
      display: none; }
    .spz-cart-table.shop_table_responsive tbody {
      display: block; }
    .spz-cart-table.shop_table_responsive tr {
      display: block;
      width: 100%; }
    .spz-cart-table.shop_table_responsive tr.woocommerce-cart-form__cart-item {
      position: relative;
      display: block;
      border: 1px solid rgba(0, 0, 0, 0.12);
      background: #fff;
      padding: 14px;
      margin-bottom: 14px; }
    .spz-cart-table.shop_table_responsive tr.woocommerce-cart-form__cart-item td {
      display: block;
      border: 0;
      padding: 0;
      text-align: left !important; }
    .spz-cart-table.shop_table_responsive .product-remove {
      position: absolute;
      top: 10px;
      right: 10px;
      width: auto;
      padding: 0; }
    .spz-cart-table.shop_table_responsive .product-thumbnail {
      text-align: center;
      margin: 0 0 12px; }
      .spz-cart-table.shop_table_responsive .product-thumbnail img {
        width: 100%;
        max-width: 124px;
        height: auto;
        max-height: 124px; }
    .spz-cart-table.shop_table_responsive .product-name {
      min-width: 0;
      padding-right: 46px;
      margin-bottom: 12px; }
    .spz-cart-table.shop_table_responsive td.product-price,
    .spz-cart-table.shop_table_responsive .product-price {
      display: none !important; }
    .spz-cart-table.shop_table_responsive .product-quantity,
    .spz-cart-table.shop_table_responsive .product-subtotal {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-top: 10px;
      font-size: 16px; }
      .spz-cart-table.shop_table_responsive .product-quantity::before,
      .spz-cart-table.shop_table_responsive .product-subtotal::before {
        content: attr(data-title);
        font-family: "Fjalla One", sans-serif;
        font-size: 13px;
        letter-spacing: 0.05em;
        text-transform: uppercase; }
    .spz-cart-table.shop_table_responsive .product-price .amount,
    .spz-cart-table.shop_table_responsive .product-subtotal .amount {
      margin-left: auto;
      text-align: right; }
    .spz-cart-table.shop_table_responsive .product-quantity .quantity {
      margin-left: auto; }
    .spz-cart-table.shop_table_responsive tr > td.actions {
      display: block;
      width: 100%;
      border: 1px solid rgba(0, 0, 0, 0.12);
      padding: 14px;
      background: rgba(0, 0, 0, 0.03); }
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons {
        width: 100% !important; }
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon #coupon_code,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .input-text,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .form-input,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .btn,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .panel--lesson .sp-lesson-content .ld-button,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .ld-button,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .learndash_mark_complete_button,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .panel--lesson .sp-lesson-content button,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon button,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .panel--lesson .sp-lesson-content input[type="submit"],
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon input[type="submit"],
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .panel--lesson .sp-lesson-content .ld-course-step-back,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-coupon .ld-course-step-back,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .btn,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .panel--lesson .sp-lesson-content .ld-button,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .ld-button,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .panel--lesson .sp-lesson-content .learndash_mark_complete_button,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .learndash_mark_complete_button,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .panel--lesson .sp-lesson-content button,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons button,
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .panel--lesson .sp-lesson-content input[type="submit"],
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons input[type="submit"],
      .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .panel--lesson .sp-lesson-content .ld-course-step-back,
      .panel--lesson .sp-lesson-content .spz-cart-table.shop_table_responsive tr > td.actions .spz-cart-actions-buttons .ld-course-step-back {
        width: 100% !important;
        max-width: none !important; }
  .spz-cart-actions {
    gap: 12px;
    row-gap: 12px;
    margin: 0; }
    .spz-cart-actions .btn, .spz-cart-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-cart-actions .ld-button,
    .spz-cart-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-cart-actions .learndash_mark_complete_button,
    .spz-cart-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-cart-actions button,
    .spz-cart-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-cart-actions input[type="submit"], .spz-cart-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-cart-actions .ld-course-step-back {
      margin: 0 !important; }
  .spz-cart-coupon {
    float: none !important;
    width: 100%;
    flex: 1 1 100%;
    align-items: stretch;
    flex-direction: column;
    gap: 12px; }
    .spz-cart-coupon #coupon_code,
    .spz-cart-coupon .input-text,
    .spz-cart-coupon .form-input {
      display: block;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0;
      margin: 0 !important;
      box-sizing: border-box; }
    .spz-cart-coupon .btn, .spz-cart-coupon .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-cart-coupon .ld-button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-cart-coupon .learndash_mark_complete_button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-cart-coupon button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-cart-coupon input[type="submit"], .spz-cart-coupon .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-cart-coupon .ld-course-step-back {
      display: inline-flex;
      width: 100%;
      justify-content: center;
      text-align: center;
      margin: 0 !important; }
    .spz-cart-coupon .input-text + .btn, .spz-cart-coupon .panel--lesson .sp-lesson-content .input-text + .ld-button, .panel--lesson .sp-lesson-content .spz-cart-coupon .input-text + .ld-button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content .input-text + .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-cart-coupon .input-text + .learndash_mark_complete_button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content .sfwd-mark-complete .input-text + input[type="submit"],
    .spz-cart-coupon .panel--lesson .sp-lesson-content .input-text + button, .panel--lesson .sp-lesson-content .spz-cart-coupon .input-text + button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content .input-text + input[type="submit"], .panel--lesson .sp-lesson-content .spz-cart-coupon .input-text + input[type="submit"], .spz-cart-coupon .panel--lesson .sp-lesson-content .input-text + .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-cart-coupon .input-text + .ld-course-step-back,
    .spz-cart-coupon #coupon_code + .btn,
    .spz-cart-coupon .panel--lesson .sp-lesson-content #coupon_code + .ld-button,
    .panel--lesson .sp-lesson-content .spz-cart-coupon #coupon_code + .ld-button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content #coupon_code + .learndash_mark_complete_button,
    .panel--lesson .sp-lesson-content .spz-cart-coupon #coupon_code + .learndash_mark_complete_button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content .sfwd-mark-complete #coupon_code + input[type="submit"],
    .spz-cart-coupon .panel--lesson .sp-lesson-content #coupon_code + button,
    .panel--lesson .sp-lesson-content .spz-cart-coupon #coupon_code + button,
    .spz-cart-coupon .panel--lesson .sp-lesson-content #coupon_code + input[type="submit"],
    .panel--lesson .sp-lesson-content .spz-cart-coupon #coupon_code + input[type="submit"],
    .spz-cart-coupon .panel--lesson .sp-lesson-content #coupon_code + .ld-course-step-back,
    .panel--lesson .sp-lesson-content .spz-cart-coupon #coupon_code + .ld-course-step-back {
      float: none !important; }
  .spz-cart-actions-buttons {
    width: 100%;
    margin: 0;
    align-items: stretch;
    flex-direction: column;
    gap: 12px; }
    .spz-cart-actions-buttons .btn, .spz-cart-actions-buttons .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-cart-actions-buttons .ld-button,
    .spz-cart-actions-buttons .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-cart-actions-buttons .learndash_mark_complete_button,
    .spz-cart-actions-buttons .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-cart-actions-buttons button,
    .spz-cart-actions-buttons .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-cart-actions-buttons input[type="submit"], .spz-cart-actions-buttons .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-cart-actions-buttons .ld-course-step-back {
      display: inline-flex;
      width: 100%;
      justify-content: center;
      text-align: center;
      margin: 0 !important; }
  .spz-cart-collaterals {
    margin-top: 24px; }
    .spz-cart-collaterals .cross-sells,
    .spz-cart-collaterals .cart_totals {
      padding: 18px; }
  .spz-cart-empty .woocommerce-info {
    font-size: 1.1rem;
    padding: 18px; }
  .spz-cart-collaterals .cart_totals .shop_table .shipping {
    display: block !important; }
    .spz-cart-collaterals .cart_totals .shop_table .shipping th,
    .spz-cart-collaterals .cart_totals .shop_table .shipping td {
      display: block !important;
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important;
      text-align: left !important;
      float: none !important;
      clear: both !important; }
    .spz-cart-collaterals .cart_totals .shop_table .shipping th {
      padding-bottom: 4px !important; }
    .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-methods,
    .spz-cart-collaterals .cart_totals .shop_table .shipping ul#shipping_method {
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      display: flex !important;
      flex-direction: column !important; }
    .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-methods li,
    .spz-cart-collaterals .cart_totals .shop_table .shipping ul#shipping_method > li {
      display: grid !important;
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important;
      grid-template-columns: 18px minmax(0, 1fr); }
    .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-methods > li > div,
    .spz-cart-collaterals .cart_totals .shop_table .shipping ul#shipping_method > li > div,
    .spz-cart-collaterals .cart_totals .shop_table .shipping #selected-paczkomat,
    .spz-cart-collaterals .cart_totals .shop_table .shipping [id^='selected-paczkomat'] {
      grid-column: 2;
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important;
      box-sizing: border-box; }
    .spz-cart-collaterals .cart_totals .shop_table .shipping .woocommerce-shipping-methods > li > label,
    .spz-cart-collaterals .cart_totals .shop_table .shipping ul#shipping_method > li > label {
      display: block !important;
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important; }
    .spz-cart-collaterals .cart_totals .shop_table .shipping .select-paczkomat-button,
    .spz-cart-collaterals .cart_totals .shop_table .shipping .button.select-paczkomat-button {
      display: flex !important;
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important; }
  .spz-cart-collaterals .cart_totals .shop_table tr.shipping {
    display: block !important;
    width: 100% !important;
    max-width: none !important; }
  .spz-cart-collaterals .cart_totals .spz-cart-total-row {
    grid-template-columns: minmax(0, 1fr); }
  .spz-cart-collaterals .cart_totals .spz-cart-total-label,
  .spz-cart-collaterals .cart_totals .spz-cart-total-value {
    display: block;
    width: 100%;
    max-width: none;
    text-align: left; } }

@media (max-width: 575px) {
  .spz-cart-table .product-quantity .quantity .qty {
    width: 62px;
    min-width: 62px;
    height: 44px; }
  .spz-cart-table .product-quantity .spz-qty-btn {
    width: 44px;
    height: 44px;
    font-size: 22px; } }

.start.start--checkout .start-col-desc {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

.panel.panel--checkout {
  margin-top: 45px;
  margin-bottom: 70px; }

.panel.panel--checkout-empty {
  margin-top: 45px;
  margin-bottom: 90px; }

.spz-checkout-content {
  margin-top: 22px; }
  .spz-checkout-content .woocommerce .woocommerce-info,
  .spz-checkout-content .woocommerce .woocommerce-error,
  .spz-checkout-content .woocommerce .woocommerce-message {
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: rgba(84, 192, 166, 0.1);
    margin-bottom: 18px;
    padding: 14px 18px;
    padding-left: 18px !important;
    list-style: none; }
    .spz-checkout-content .woocommerce .woocommerce-info::before,
    .spz-checkout-content .woocommerce .woocommerce-error::before,
    .spz-checkout-content .woocommerce .woocommerce-message::before {
      display: none !important;
      content: none !important;
      background: none !important; }
    .spz-checkout-content .woocommerce .woocommerce-info li,
    .spz-checkout-content .woocommerce .woocommerce-error li,
    .spz-checkout-content .woocommerce .woocommerce-message li {
      list-style: none !important;
      margin: 0;
      padding: 0; }
      .spz-checkout-content .woocommerce .woocommerce-info li::before,
      .spz-checkout-content .woocommerce .woocommerce-error li::before,
      .spz-checkout-content .woocommerce .woocommerce-message li::before {
        display: none !important;
        content: none !important; }
      .spz-checkout-content .woocommerce .woocommerce-info li::marker,
      .spz-checkout-content .woocommerce .woocommerce-error li::marker,
      .spz-checkout-content .woocommerce .woocommerce-message li::marker {
        content: "" !important; }
  .spz-checkout-content .woocommerce .checkout_coupon {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px; }
    .spz-checkout-content .woocommerce .checkout_coupon .form-row {
      margin: 0;
      width: 100%; }
    .spz-checkout-content .woocommerce .checkout_coupon .form-row-first,
    .spz-checkout-content .woocommerce .checkout_coupon .form-row-last,
    .spz-checkout-content .woocommerce .checkout_coupon .form-row-wide {
      width: 100% !important;
      float: none !important;
      clear: both !important; }
    .spz-checkout-content .woocommerce .checkout_coupon input.input-text {
      width: 100%;
      height: 50px;
      border: 1px solid #000;
      border-radius: 0;
      background: #fff;
      padding: 10px 12px; }
    .spz-checkout-content .woocommerce .checkout_coupon .form-row-last {
      display: flex;
      align-items: center;
      justify-content: center; }
    .spz-checkout-content .woocommerce .checkout_coupon button.button[name='apply_coupon'] {
      display: inline-block;
      font-size: 16px;
      letter-spacing: 1px;
      padding: 13px 20px;
      outline: 0;
      color: #000;
      border: 0;
      cursor: pointer;
      position: relative;
      background-color: transparent;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
      text-decoration: none;
      z-index: 0;
      isolation: isolate;
      font-weight: 600;
      margin-top: 15px; }
      .spz-checkout-content .woocommerce .checkout_coupon button.button[name='apply_coupon']::before {
        content: "";
        position: absolute;
        inset: 0;
        top: 7px;
        left: 7px;
        transition: 0.2s;
        width: 100%;
        height: 100%;
        z-index: -1;
        background-color: #54c0a6; }
      .spz-checkout-content .woocommerce .checkout_coupon button.button[name='apply_coupon']::after {
        content: "";
        position: absolute;
        inset: 0;
        border: 1px solid #000;
        pointer-events: none;
        z-index: 2; }
      .spz-checkout-content .woocommerce .checkout_coupon button.button[name='apply_coupon']:hover {
        color: inherit; }
        .spz-checkout-content .woocommerce .checkout_coupon button.button[name='apply_coupon']:hover::before {
          top: 0;
          left: 0; }
  .spz-checkout-content .woocommerce .showcoupon {
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 2px; }
  .spz-checkout-content .woocommerce-checkout form.checkout {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
    gap: 26px;
    align-items: start; }
  .spz-checkout-content .woocommerce-checkout #customer_details {
    grid-column: 1;
    width: 100% !important;
    float: none !important;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px; }
    .spz-checkout-content .woocommerce-checkout #customer_details::before, .spz-checkout-content .woocommerce-checkout #customer_details::after {
      display: none !important;
      content: none !important; }
    .spz-checkout-content .woocommerce-checkout #customer_details .col-1,
    .spz-checkout-content .woocommerce-checkout #customer_details .col-2 {
      width: 100% !important;
      max-width: 100% !important;
      float: none !important;
      margin: 0 !important;
      border: 1px solid rgba(0, 0, 0, 0.14);
      background: #fff;
      box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
      padding: 22px; }
    .spz-checkout-content .woocommerce-checkout #customer_details h3 {
      margin-bottom: 16px;
      font-size: 2rem;
      font-family: "Fjalla One", sans-serif;
      line-height: 1.1; }
  .spz-checkout-content .woocommerce-checkout #order_review_heading,
  .spz-checkout-content .woocommerce-checkout #order_review {
    grid-column: 2; }
  .spz-checkout-content .woocommerce-checkout #ship-to-different-address {
    margin-bottom: 14px; }
    .spz-checkout-content .woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      margin: 0;
      cursor: pointer; }
    .spz-checkout-content .woocommerce-checkout #ship-to-different-address input.input-checkbox[type='checkbox'] {
      position: absolute;
      opacity: 0;
      width: 1px;
      height: 1px;
      margin: 0;
      pointer-events: none; }
    .spz-checkout-content .woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox > span {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      line-height: 1.1; }
      .spz-checkout-content .woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox > span::before {
        content: "";
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
        border: 1px solid #000;
        border-radius: 2px;
        background: #fff;
        transition: all .2s linear; }
    .spz-checkout-content .woocommerce-checkout #ship-to-different-address input.input-checkbox[type='checkbox']:focus-visible + span::before {
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
    .spz-checkout-content .woocommerce-checkout #ship-to-different-address input.input-checkbox[type='checkbox']:checked + span::before {
      background: #54C0A6;
      border-color: #54C0A6;
      box-shadow: inset 0 0 0 2px #fff; }
  .spz-checkout-content .woocommerce-checkout #order_review_heading {
    margin: 0;
    font-size: 2rem;
    font-family: "Fjalla One", sans-serif;
    line-height: 1.1;
    padding: 22px; }
  .spz-checkout-content .woocommerce-checkout #order_review {
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: #fff;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
    padding: 22px; }
  .spz-checkout-content .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  .spz-checkout-content .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
  .spz-checkout-content .woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px; }
  .spz-checkout-content .woocommerce-checkout .form-row {
    margin: 0 !important;
    width: auto !important;
    float: none !important;
    clear: none !important; }
  .spz-checkout-content .woocommerce-checkout .form-row-first,
  .spz-checkout-content .woocommerce-checkout .form-row-last,
  .spz-checkout-content .woocommerce-checkout .form-row-wide {
    width: auto !important;
    float: none !important;
    clear: none !important; }
  .spz-checkout-content .woocommerce-checkout .form-row-wide {
    grid-column: span 1 !important; }
  .spz-checkout-content .woocommerce-checkout #billing_address_1_field,
  .spz-checkout-content .woocommerce-checkout #billing_address_2_field,
  .spz-checkout-content .woocommerce-checkout #shipping_address_1_field,
  .spz-checkout-content .woocommerce-checkout #shipping_address_2_field {
    grid-column: 1 / -1 !important; }
  .spz-checkout-content .woocommerce-checkout .form-row label {
    margin-bottom: 6px;
    font-size: 14px;
    letter-spacing: 0.04em;
    font-weight: 600; }
  .spz-checkout-content .woocommerce-checkout .form-row .required {
    color: #f55e51;
    text-decoration: none;
    border: 0; }
  .spz-checkout-content .woocommerce-checkout input.input-text,
  .spz-checkout-content .woocommerce-checkout textarea.input-text,
  .spz-checkout-content .woocommerce-checkout select {
    width: 100%;
    min-height: 50px;
    border: 1px solid #000;
    border-radius: 0;
    background: #fff;
    padding: 10px 14px;
    font-size: 16px;
    outline: 0; }
    .spz-checkout-content .woocommerce-checkout input.input-text:focus,
    .spz-checkout-content .woocommerce-checkout textarea.input-text:focus,
    .spz-checkout-content .woocommerce-checkout select:focus {
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
  .spz-checkout-content .woocommerce-checkout textarea.input-text {
    min-height: 96px;
    resize: vertical; }
  .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field {
    grid-column: 1 / -1;
    margin-top: 10px !important;
    padding: 12px 14px;
    border: 1px solid rgba(84, 192, 166, 0.45);
    background: rgba(84, 192, 166, 0.08); }
    .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field .woocommerce-input-wrapper {
      display: flex;
      width: 100%;
      justify-content: center;
      align-items: center; }
    .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field label,
    .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field label.checkbox {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin: 0;
      font-family: "Fjalla One", sans-serif;
      font-size: 18px;
      letter-spacing: 0.03em;
      line-height: 1.2;
      text-align: center;
      cursor: pointer; }
    .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field input[type='checkbox'] {
      position: absolute;
      opacity: 0;
      width: 1px;
      height: 1px;
      margin: 0;
      pointer-events: none; }
    .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field .spz-checkbox-ui {
      width: 18px;
      height: 18px;
      flex: 0 0 18px;
      border: 1px solid #000;
      border-radius: 2px;
      background: transparent;
      transition: all .2s linear; }
    .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field input[type='checkbox']:focus-visible + .spz-checkbox-ui {
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
    .spz-checkout-content .woocommerce-checkout #billing_invoice_ask_field input[type='checkbox']:checked + .spz-checkbox-ui {
      background: #54C0A6;
      border-color: #54C0A6; }
  .spz-checkout-content .woocommerce-checkout .spz-invoice-field {
    margin-top: 4px !important;
    padding-left: 14px;
    border-left: 3px solid rgba(84, 192, 166, 0.6); }
    .spz-checkout-content .woocommerce-checkout .spz-invoice-field label .optional {
      display: inline; }
  .spz-checkout-content .woocommerce-checkout .spz-invoice-field.validate-required label .optional {
    display: none; }
  .spz-checkout-content .woocommerce-checkout .spz-invoice-copy-row {
    grid-column: 1 / -1;
    margin-top: 6px !important;
    padding-left: 14px;
    border-left: 3px solid rgba(84, 192, 166, 0.6); }
  .spz-checkout-content .woocommerce-checkout .spz-invoice-copy-button {
    min-height: 44px;
    padding: 10px 16px;
    font-weight: 600; }
  .spz-checkout-content .woocommerce-checkout #order_comments_field {
    grid-column: 1 / -1 !important; }
  .spz-checkout-content .woocommerce-checkout #order_comments {
    width: 100% !important; }
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table {
    border-collapse: collapse;
    margin: 0 0 18px; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table th,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table td {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      padding: 12px 15px;
      text-align: left; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table td {
      text-align: right; }
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table td.product-name {
        text-align: left; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping th {
      vertical-align: top;
      width: 34%; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping td {
      text-align: left;
      vertical-align: top; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .woocommerce-shipping-methods {
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      gap: 10px; }
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .woocommerce-shipping-methods li {
        margin: 0;
        padding: 10px 12px;
        border: 1px solid rgba(0, 0, 0, 0.14);
        background: rgba(84, 192, 166, 0.06);
        display: grid;
        grid-template-columns: 18px minmax(0, 1fr) auto;
        -moz-column-gap: 10px;
             column-gap: 10px;
        row-gap: 10px;
        align-items: start;
        transition: border-color .2s ease, background-color .2s ease; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping input.shipping_method {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      width: 18px;
      height: 18px;
      min-width: 18px;
      margin: 2px 0 0;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0.45);
      background: #fff;
      box-shadow: inset 0 0 0 0 #54c0a6;
      cursor: pointer;
      transition: border-color .18s ease, box-shadow .18s ease; }
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping input.shipping_method:checked {
        border-color: rgba(84, 192, 166, 0.95);
        box-shadow: inset 0 0 0 5px #54c0a6; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping input.shipping_method:checked + label {
      font-weight: 600; }
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping input.shipping_method:checked + label .amount {
        color: #000; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping label {
      margin: 0;
      font-weight: 500;
      line-height: 1.45;
      cursor: pointer;
      grid-column: 2; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .amount {
      font-family: "Fjalla One", sans-serif;
      color: #f55e51;
      font-size: 1.1rem;
      font-weight: 600;
      display: inline-block;
      margin-left: 2px; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .woocommerce-shipping-methods > li > div:first-of-type {
      grid-column: 3;
      grid-row: 1;
      align-self: start; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping #selected-paczkomat,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping [id^='selected-paczkomat'] {
      grid-column: 2 / -1;
      margin: 0;
      padding: 10px 12px;
      border: 1px dashed rgba(0, 0, 0, 0.22);
      background: rgba(255, 255, 255, 0.78);
      font-size: .92rem;
      line-height: 1.45;
      color: rgba(0, 0, 0, 0.9); }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping input.shipping_method:checked ~ #selected-paczkomat,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping input.shipping_method:checked ~ [id^='selected-paczkomat'] {
      border-color: rgba(84, 192, 166, 0.65);
      background: rgba(84, 192, 166, 0.12); }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .select-paczkomat-button,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .button.select-paczkomat-button {
      margin: 0;
      font-size: 15px;
      letter-spacing: 1px;
      padding: 10px 16px;
      min-height: 44px;
      outline: 0;
      color: #000;
      border: 0;
      cursor: pointer;
      position: relative;
      background-color: transparent;
      font-weight: 600;
      text-decoration: none;
      z-index: 0;
      isolation: isolate;
      border-radius: 0; }
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .select-paczkomat-button::before,
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .button.select-paczkomat-button::before {
        content: "";
        position: absolute;
        inset: 0;
        top: 5px;
        left: 5px;
        transition: 0.2s;
        width: 100%;
        height: 100%;
        z-index: -1;
        background-color: #54c0a6; }
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .select-paczkomat-button::after,
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .button.select-paczkomat-button::after {
        content: "";
        position: absolute;
        inset: 0;
        border: 1px solid #000;
        pointer-events: none;
        z-index: 2; }
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .select-paczkomat-button:hover,
      .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .button.select-paczkomat-button:hover {
        color: inherit; }
        .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .select-paczkomat-button:hover::before,
        .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .button.select-paczkomat-button:hover::before {
          top: 0;
          left: 0; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .order-total th,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .order-total td {
      border-bottom: 0;
      font-family: "Fjalla One", sans-serif;
      font-size: 1.35rem;
      padding: 14px 10px 8px; }
  .spz-checkout-content .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 0 0; }
    .spz-checkout-content .woocommerce-checkout #payment ul.payment_methods {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      padding: 0 0 14px;
      margin: 0 0 14px;
      list-style: none; }
      .spz-checkout-content .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
        margin: 0 0 12px; }
        .spz-checkout-content .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio[type='radio'] {
          position: absolute;
          opacity: 0;
          width: 1px;
          height: 1px;
          margin: 0;
          pointer-events: none; }
        .spz-checkout-content .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label {
          display: inline-flex;
          align-items: center;
          gap: 12px;
          margin: 0;
          cursor: pointer; }
        .spz-checkout-content .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label::before {
          content: "";
          width: 18px;
          height: 18px;
          flex: 0 0 18px;
          border: 1px solid #000;
          border-radius: 2px;
          background: transparent;
          transition: all .2s linear; }
        .spz-checkout-content .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio[type='radio']:focus-visible + label::before {
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
        .spz-checkout-content .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio[type='radio']:checked + label::before {
          background: #54C0A6;
          border-color: #54C0A6; }
    .spz-checkout-content .woocommerce-checkout #payment .payment_box {
      border-radius: 0;
      background: rgba(84, 192, 166, 0.08);
      color: #000;
      margin-top: 10px; }
      .spz-checkout-content .woocommerce-checkout #payment .payment_box::before {
        border-bottom-color: rgba(84, 192, 166, 0.08); }
  .spz-checkout-content .woocommerce-checkout #place_order {
    display: inline-block;
    width: auto;
    min-width: 220px;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 13px 20px;
    outline: 0;
    color: #000;
    border: 0;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    text-decoration: none;
    z-index: 0;
    isolation: isolate;
    font-weight: 600; }
    .spz-checkout-content .woocommerce-checkout #place_order::before {
      content: "";
      position: absolute;
      inset: 0;
      top: 7px;
      left: 7px;
      transition: 0.2s;
      width: 100%;
      height: 100%;
      z-index: -1;
      background-color: #54c0a6; }
    .spz-checkout-content .woocommerce-checkout #place_order::after {
      content: "";
      position: absolute;
      inset: 0;
      border: 1px solid #000;
      pointer-events: none;
      z-index: 2; }
    .spz-checkout-content .woocommerce-checkout #place_order:hover {
      color: inherit; }
      .spz-checkout-content .woocommerce-checkout #place_order:hover::before {
        top: 0;
        left: 0; }

.panel.panel--checkout-received .spz-checkout-received-actions {
  margin-top: 26px;
  display: flex;
  justify-content: center; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-order {
  margin-top: 16px; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-order > * {
  margin-bottom: 46px; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-order > :last-child {
  margin-bottom: 0; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-notice--success {
  display: none !important; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "order date" "email email" "total method";
  gap: 12px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview::before, .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview::after,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li::before,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li::after {
    display: none !important;
    content: none !important; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li {
    margin: 0;
    padding: 14px 16px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: #fff;
    font-size: 11px;
    line-height: 1.4;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    float: none !important;
    width: auto !important;
    min-width: 0;
    color: #f55e51; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li strong {
    display: block;
    margin-top: 8px;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.2rem;
    line-height: 1.1;
    letter-spacing: 0.03em;
    text-transform: none;
    color: #000;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.order,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__order {
    grid-area: order; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.date,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__date {
    grid-area: date; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.email,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__email {
    grid-area: email;
    min-width: 0; }
    .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.email strong,
    .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__email strong {
      font-size: 1.12rem;
      line-height: 1.25; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.total,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__total {
    grid-area: total; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.method,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__payment-method {
    grid-area: method; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-order-details,
.panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details {
  margin: 0; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-bacs-bank-details {
  margin: 0;
  padding: 24px 22px 22px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: #fff;
  text-align: left; }

.panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details-heading {
  display: block;
  margin: 0;
  font-family: "Fjalla One", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1; }

.panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details-account-name {
  display: none !important;
  font-family: "Fjalla One", sans-serif;
  font-size: 1.85rem;
  line-height: 1.1;
  letter-spacing: 0.025em; }

.panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details,
.panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details {
  list-style: none;
  margin: 16px 0 0;
  padding: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(84, 192, 166, 0.08);
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(0, 1fr); }
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details::before, .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details::after,
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li::before,
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li::after,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details::before,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details::after,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li::before,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li::after {
    display: none !important;
    content: none !important; }
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li {
    margin: 0;
    padding: 12px 14px;
    font-size: 11px;
    letter-spacing: 0.08em;
    line-height: 1.4;
    text-transform: uppercase;
    color: #f55e51;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    float: none !important;
    width: auto !important;
    display: block !important;
    min-height: 74px; }
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li strong,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li strong {
    display: block;
    margin-top: 5px;
    font-size: 1.1rem;
    letter-spacing: 0.03em;
    line-height: 1.4;
    text-transform: none;
    color: #000;
    font-family: "Fjalla One", sans-serif;
    overflow-wrap: anywhere;
    word-break: break-word; }
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li.bank_name,
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li.account_number,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li.bank_name,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li.account_number {
    grid-column: 1 / -1; }

.panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li.iban,
.panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li.bic,
.panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li.iban,
.panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li.bic {
  display: none !important; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details {
  width: 100%; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details .woocommerce-columns {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details .woocommerce-column {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    max-width: 100% !important;
    display: flex;
    flex-direction: column;
    gap: 14px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details .woocommerce-column--1.woocommerce-column--billing-address {
    margin-bottom: 0 !important; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-order-details__title,
.panel.panel--checkout-received .spz-checkout-content .woocommerce-column__title {
  margin: 0 0 28px;
  font-family: "Fjalla One", sans-serif;
  font-size: 2.6rem;
  line-height: 1.1;
  letter-spacing: 0.03em; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-order-details .woocommerce-order-details__title {
  margin: 30px 0 34px; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details .woocommerce-column__title {
  margin: 15px 0 24px; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details,
.panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: #fff; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details thead th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads thead th {
    background: rgba(84, 192, 166, 0.14);
    font-family: "Fjalla One", sans-serif;
    letter-spacing: 0.06em; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details td,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads td {
    padding: 14px 16px !important;
    border: 1px solid rgba(0, 0, 0, 0.12); }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details tfoot th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads tfoot th {
    width: 55%; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details tfoot tr.order-total th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details tfoot tr.order-total td,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads tfoot tr.order-total th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads tfoot tr.order-total td {
    font-family: "Fjalla One", sans-serif;
    font-size: 1.45rem; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details tfoot tr:not(.order-total) th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details tfoot tr:not(.order-total) td,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads tfoot tr:not(.order-total) th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads tfoot tr:not(.order-total) td {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1rem;
    font-weight: 500; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details address {
  margin: 0;
  width: 100%;
  display: block;
  padding: 20px 22px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: transparent;
  line-height: 1.6; }

.panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details address.spz-order-address-card {
  display: flex;
  flex-direction: column;
  gap: 7px;
  border-color: rgba(0, 0, 0, 0.16);
  background: transparent;
  box-shadow: none; }

.panel.panel--checkout-received .spz-checkout-content .spz-order-address-line {
  display: block;
  margin: 0;
  line-height: 1.45; }

.panel.panel--checkout-received .spz-checkout-content .spz-order-address-line--headline {
  font-family: "Fjalla One", sans-serif;
  font-size: 1.35rem;
  line-height: 1.12;
  letter-spacing: 0.025em;
  color: #000; }

.panel.panel--checkout-received .spz-checkout-content .spz-order-address-line--pickup {
  align-self: flex-start;
  margin-bottom: 3px;
  padding: 2px 8px;
  border: 1px solid rgba(245, 94, 81, 0.35);
  background: transparent;
  color: #f55e51;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 11px;
  font-family: "IBM Plex Sans", sans-serif; }

.panel.panel--checkout-received .spz-checkout-content .spz-order-address-line--meta {
  margin-top: 4px;
  padding-top: 8px;
  border-top: 1px dashed rgba(0, 0, 0, 0.22);
  color: rgba(0, 0, 0, 0.86);
  letter-spacing: 0.035em; }

.panel.panel--checkout-received .spz-checkout-content .spz-order-address-contact {
  margin: 2px 0 0;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.92); }

@media (max-width: 1199px) {
  .spz-checkout-content .woocommerce-checkout form.checkout {
    grid-template-columns: minmax(0, 1fr); }
  .spz-checkout-content .woocommerce-checkout #order_review_heading,
  .spz-checkout-content .woocommerce-checkout #order_review {
    grid-column: 1; } }

@media (max-width: 991px) {
  .spz-checkout-content .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  .spz-checkout-content .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
  .spz-checkout-content .woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    grid-template-columns: minmax(0, 1fr); }
  .spz-checkout-content .woocommerce-checkout .form-row-wide {
    grid-column: 1 / -1 !important; }
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping th,
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping td {
    display: block;
    width: 100%;
    text-align: left; }
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping th {
    padding-bottom: 4px; }
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .woocommerce-shipping-methods li {
    grid-template-columns: 18px minmax(0, 1fr); }
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping .woocommerce-shipping-methods > li > div:first-of-type,
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping #selected-paczkomat,
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table .shipping [id^='selected-paczkomat'] {
    grid-column: 2; }
  .panel.panel--checkout {
    margin-top: 35px;
    margin-bottom: 60px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-bacs-bank-details {
    padding: 20px 16px 18px; }
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details-heading {
    font-size: 2rem; }
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details-account-name {
    font-size: 1.6rem; }
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    padding: 10px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details .woocommerce-columns {
    grid-template-columns: minmax(0, 1fr); }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-details__title,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-column__title {
    margin-bottom: 24px;
    font-size: 2.1rem; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-details .woocommerce-order-details__title {
    margin: 6px 0 28px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details .woocommerce-column__title {
    margin: 4px 0 20px; } }

@media (max-width: 575px) {
  .spz-checkout-content .woocommerce-checkout #order_review_heading {
    padding: 16px;
    font-size: 1.85rem; }
  .spz-checkout-content .woocommerce-checkout #order_review {
    padding: 16px; }
  .spz-checkout-content .woocommerce-checkout #order_review .shop_table {
    margin-bottom: 14px; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table th,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table td {
      padding: 10px 8px; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table thead th:first-child,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table tbody td.product-name,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table tfoot th {
      width: 58%; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table thead th:last-child,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table tbody td.product-total,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table tfoot td {
      width: 42%; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .order-total th,
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .order-total td {
      font-size: 1.12rem;
      line-height: 1.28; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .order-total td .woocommerce-Price-amount {
      white-space: nowrap; }
    .spz-checkout-content .woocommerce-checkout #order_review .shop_table .order-total td .includes_tax {
      display: block;
      margin-top: 4px;
      font-size: 0.84rem;
      line-height: 1.35; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order > * {
    margin-bottom: 32px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order > :last-child {
    margin-bottom: 0; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    grid-template-areas: none; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.order,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.date,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.email,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.total,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.method,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__order,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__date,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__email,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__total,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li.woocommerce-order-overview__payment-method {
    grid-area: auto; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li {
    padding: 12px 14px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-overview li strong {
    font-size: 1.15rem;
    overflow-wrap: anywhere; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-bacs-bank-details {
    padding: 14px; }
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details-heading {
    font-size: 1.7rem; }
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details-account-name {
    font-size: 1.35rem; }
  .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details,
  .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    padding: 8px; }
    .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li,
    .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li {
      min-height: 0;
      padding: 10px;
      font-size: 10px; }
    .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li.account_number,
    .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li.account_number {
      grid-column: auto; }
    .panel.panel--checkout-received .spz-checkout-content ul.wc-bacs-bank-details.order_details li strong,
    .panel.panel--checkout-received .spz-checkout-content .wc-bacs-bank-details.order_details.bacs_details li strong {
      font-size: 1rem; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-details__title,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-column__title {
    margin-bottom: 18px;
    font-size: 1.7rem; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-order-details .woocommerce-order-details__title {
    margin: 4px 0 20px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details .woocommerce-column__title {
    margin: 2px 0 16px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details td,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads td {
    padding: 10px !important;
    font-size: 14px; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details tfoot tr.order-total th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-details tfoot tr.order-total td,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads tfoot tr.order-total th,
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-table--order-downloads tfoot tr.order-total td {
    font-size: 1.15rem; }
  .panel.panel--checkout-received .spz-checkout-content .woocommerce-customer-details address.spz-order-address-card {
    padding: 14px 12px;
    gap: 5px; }
  .panel.panel--checkout-received .spz-checkout-content .spz-order-address-line--headline {
    font-size: 1.18rem; }
  .panel.panel--checkout-received .spz-checkout-content .spz-order-address-line--pickup {
    margin-bottom: 2px;
    padding: 2px 6px;
    font-size: 10px; } }

.woocommerce-account .woocommerce-MyAccount-content .panel--order-view {
  margin: 0; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-view-wrap {
    border: 2px solid #54C0A6;
    padding: 34px;
    background: #fff;
    position: relative;
    text-align: left; }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-view-wrap::before {
      content: "";
      position: absolute;
      top: -14px;
      left: -14px;
      width: 100%;
      height: 100%;
      background: rgba(84, 192, 166, 0.2);
      z-index: -1; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-view-summary {
    margin-top: 24px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    padding: 16px 18px;
    background: rgba(84, 192, 166, 0.08); }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-view-summary__text {
      margin: 0;
      line-height: 1.6; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-view-updates {
    margin-top: 26px; }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-view-updates h3 {
      margin: 0 0 14px;
      font-family: "Fjalla One", sans-serif;
      font-size: 2rem;
      line-height: 1.1; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-OrderUpdates {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: #fff; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-OrderUpdate {
    margin: 0;
    padding: 14px 16px; }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-OrderUpdate:not(:last-child) {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-OrderUpdate-meta {
    margin: 0 0 8px;
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #f55e51; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-OrderUpdate-description p:last-child {
    margin-bottom: 0; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-order-details,
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-customer-details {
    margin-top: 28px; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-order-details__title,
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-column__title {
    margin: 0 0 20px;
    font-family: "Fjalla One", sans-serif;
    font-size: 2.1rem;
    line-height: 1.1; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details,
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: #fff; }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details thead th,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads thead th {
      background: rgba(84, 192, 166, 0.14);
      font-family: "Fjalla One", sans-serif;
      letter-spacing: 0.03em; }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details th,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details td,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads th,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads td {
      padding: 12px 14px !important;
      border: 1px solid rgba(0, 0, 0, 0.12); }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details tfoot th,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads tfoot th {
      width: 55%; }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details tfoot tr:last-child th,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details tfoot tr:last-child td,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads tfoot tr:last-child th,
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads tfoot tr:last-child td {
      font-family: "Fjalla One", sans-serif;
      font-size: 1.35rem; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-actions--heading {
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #f55e51; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-actions-button {
    display: inline-flex;
    margin: 0 10px 10px 0;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 9px 14px;
    border: 1px solid #000;
    color: #000;
    text-decoration: none;
    transition: all .2s linear; }
    .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-actions-button:hover {
      background: #54C0A6;
      border-color: #54C0A6;
      color: #000; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-customer-details address {
    margin: 0;
    padding: 16px 18px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: #fff;
    line-height: 1.6; }

@media (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .order-view-wrap {
    padding: 24px 16px; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-order-details__title,
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-column__title {
    font-size: 1.8rem; }
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details th,
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-details td,
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads th,
  .woocommerce-account .woocommerce-MyAccount-content .panel--order-view .woocommerce-table--order-downloads td {
    padding: 10px 10px !important;
    font-size: 14px; } }

.start.start--product .start-col {
  padding-top: 44px;
  padding-bottom: 44px; }

.start.start--product .start-col-actions {
  margin-top: 24px;
  display: flex;
  justify-content: center; }

.single-product-page {
  padding: 55px 0 100px; }

.product-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 30px;
  margin-bottom: 45px; }

.product-gallery {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08); }
  .product-gallery-main-wrap {
    height: 510px;
    background: linear-gradient(140deg, rgba(84, 192, 166, 0.14), rgba(245, 94, 81, 0.11));
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
  .product-gallery-main-image {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    display: block; }
  .product-gallery-thumbs {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    padding: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .product-gallery-thumb {
    border: 1px solid rgba(0, 0, 0, 0.18);
    background: rgba(255, 255, 255, 0.95);
    padding: 6px;
    height: 88px;
    cursor: pointer;
    transition: border-color .2s ease, transform .2s ease; }
    .product-gallery-thumb.is-active {
      border-color: rgba(84, 192, 166, 0.9);
      transform: translateY(-2px); }
    .product-gallery-thumb:hover {
      border-color: rgba(84, 192, 166, 0.65); }
    .product-gallery-thumb img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      display: block; }

.product-summary-box {
  border: 2px solid #54C0A6;
  padding: 34px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
  position: relative; }
  .product-summary-box::before {
    content: "";
    position: absolute;
    top: -14px;
    left: -14px;
    width: 100%;
    height: 100%;
    background: rgba(84, 192, 166, 0.16);
    z-index: -1; }

.product-breadcrumb {
  margin-bottom: 14px;
  font-size: 14px;
  letter-spacing: .05em;
  text-transform: uppercase; }
  .product-breadcrumb a {
    color: inherit;
    text-decoration: none; }
  .product-breadcrumb-sep {
    margin: 0 9px;
    opacity: .5; }

.product-summary-title {
  margin: 0 0 12px;
  font-family: "Fjalla One", sans-serif;
  font-size: 2.2rem;
  line-height: 1.1; }

.product-summary-rating {
  margin-bottom: 12px; }
  .product-summary-rating .star-rating {
    margin: 0; }

.product-summary-price {
  margin-bottom: 16px; }
  .product-summary-price .price {
    margin: 0;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 2rem;
    font-weight: 700;
    color: #f55e51;
    line-height: 1; }
    .product-summary-price .price del {
      opacity: .55;
      font-size: 1.2rem; }
    .product-summary-price .price ins {
      text-decoration: none; }
    .product-summary-price .price .woocommerce-price-suffix {
      display: block;
      width: 100%;
      margin-top: 4px;
      font-size: 0.82rem;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.66);
      line-height: 1.3; }
      .product-summary-price .price .woocommerce-price-suffix .amount {
        font-size: inherit;
        font-weight: inherit; }

.product-summary-excerpt {
  margin-bottom: 18px; }
  .product-summary-excerpt p:last-child {
    margin-bottom: 0; }

.product-summary-purchase {
  margin-bottom: 18px; }
  .product-summary-purchase form.cart {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 14px; }
  .product-summary-purchase .quantity {
    display: inline-flex;
    align-items: stretch;
    gap: 0; }
    .product-summary-purchase .quantity .qty {
      height: 50px;
      width: 86px;
      min-width: 86px;
      border: 1px solid #000;
      border-left: 0;
      border-right: 0;
      padding: 6px 8px;
      font-size: 16px;
      letter-spacing: 1px;
      text-align: center;
      outline: 0;
      border-radius: 0; }
  .product-summary-purchase .spz-qty-btn {
    width: 50px;
    height: 50px;
    border: 1px solid #000;
    background: rgba(255, 255, 255, 0.95);
    color: #000;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    cursor: pointer;
    padding: 0;
    transition: background-color .2s ease, color .2s ease; }
    .product-summary-purchase .spz-qty-btn:hover {
      background: rgba(84, 192, 166, 0.2); }
  .product-summary-purchase .product-summary-extra-actions {
    margin-top: 30px; }
  .product-summary-purchase .spz-account-required-notice {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px 22px;
    margin: 2px 0 4px;
    padding: 18px 20px 18px 24px;
    border: 1px solid rgba(84, 192, 166, 0.48);
    border-left: 6px solid #54C0A6;
    background: linear-gradient(90deg, rgba(84, 192, 166, 0.16) 0%, rgba(255, 255, 255, 0.96) 58%);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08); }
    .product-summary-purchase .spz-account-required-notice p {
      flex: 1 1 280px;
      margin: 0;
      font-size: 1rem;
      line-height: 1.45;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.86); }
    .product-summary-purchase .spz-account-required-notice .btn, .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .ld-button,
    .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .learndash_mark_complete_button,
    .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice button,
    .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice input[type="submit"], .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .ld-course-step-back {
      flex: 0 0 auto;
      font-size: 15px;
      padding: 11px 16px;
      white-space: nowrap; }
      .product-summary-purchase .spz-account-required-notice .btn::before, .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .ld-button::before, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .ld-button::before,
      .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .learndash_mark_complete_button::before, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .learndash_mark_complete_button::before,
      .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content button::before, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice button::before,
      .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content input[type="submit"]::before, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice input[type="submit"]::before, .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .ld-course-step-back::before, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .ld-course-step-back::before {
        top: 5px;
        left: 5px; }
  .product-summary-purchase .single_add_to_cart_button,
  .product-summary-purchase button.single_add_to_cart_button,
  .product-summary-purchase .single_add_to_cart_button.button,
  .product-summary-purchase .single_add_to_cart_button.button.alt {
    font-size: 16px;
    letter-spacing: 1px;
    padding: 13px 20px;
    outline: 0;
    color: #000 !important;
    border: 0 !important;
    cursor: pointer;
    position: relative;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    font-weight: 600;
    text-decoration: none;
    z-index: 0;
    isolation: isolate;
    min-height: 50px; }
    .product-summary-purchase .single_add_to_cart_button::before,
    .product-summary-purchase button.single_add_to_cart_button::before,
    .product-summary-purchase .single_add_to_cart_button.button::before,
    .product-summary-purchase .single_add_to_cart_button.button.alt::before {
      content: "";
      position: absolute;
      inset: 0;
      top: 7px;
      left: 7px;
      transition: 0.2s;
      width: 100%;
      height: 100%;
      z-index: -1;
      background-color: #54c0a6; }
    .product-summary-purchase .single_add_to_cart_button::after,
    .product-summary-purchase button.single_add_to_cart_button::after,
    .product-summary-purchase .single_add_to_cart_button.button::after,
    .product-summary-purchase .single_add_to_cart_button.button.alt::after {
      content: "";
      position: absolute;
      inset: 0;
      border: 1px solid #000;
      pointer-events: none;
      z-index: 2; }
    .product-summary-purchase .single_add_to_cart_button:hover::before,
    .product-summary-purchase button.single_add_to_cart_button:hover::before,
    .product-summary-purchase .single_add_to_cart_button.button:hover::before,
    .product-summary-purchase .single_add_to_cart_button.button.alt:hover::before {
      top: 0;
      left: 0; }
    .product-summary-purchase .single_add_to_cart_button:hover, .product-summary-purchase .single_add_to_cart_button:focus, .product-summary-purchase .single_add_to_cart_button:active,
    .product-summary-purchase button.single_add_to_cart_button:hover,
    .product-summary-purchase button.single_add_to_cart_button:focus,
    .product-summary-purchase button.single_add_to_cart_button:active,
    .product-summary-purchase .single_add_to_cart_button.button:hover,
    .product-summary-purchase .single_add_to_cart_button.button:focus,
    .product-summary-purchase .single_add_to_cart_button.button:active,
    .product-summary-purchase .single_add_to_cart_button.button.alt:hover,
    .product-summary-purchase .single_add_to_cart_button.button.alt:focus,
    .product-summary-purchase .single_add_to_cart_button.button.alt:active {
      color: #000 !important;
      background-color: transparent !important;
      background-image: none !important;
      box-shadow: none !important; }

.product-summary-meta .product_meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 14px;
  letter-spacing: .04em;
  text-transform: uppercase; }

.product-summary-meta a {
  color: inherit; }

.panel.panel--product-desc {
  margin-top: 16px;
  margin-bottom: 36px; }
  .panel.panel--product-desc .panel-desc {
    margin-top: 24px; }

.panel.panel--product-tabs {
  margin-bottom: 36px; }
  .panel.panel--product-tabs ul.tabs {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 12px; }
    .panel.panel--product-tabs ul.tabs li {
      margin: 0;
      padding: 0; }
      .panel.panel--product-tabs ul.tabs li a {
        display: inline-flex;
        padding: 11px 16px;
        border: 1px solid rgba(0, 0, 0, 0.14);
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .06em;
        font-size: 14px;
        color: inherit;
        background: #fff; }
      .panel.panel--product-tabs ul.tabs li.active a {
        background: rgba(84, 192, 166, 0.18);
        border-color: rgba(84, 192, 166, 0.5); }
  .panel.panel--product-tabs .woocommerce-Tabs-panel {
    margin: 0;
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff; }
    .panel.panel--product-tabs .woocommerce-Tabs-panel h2:first-child {
      margin-top: 0; }
  .panel.panel--product-tabs .woocommerce-product-attributes {
    width: 100%;
    border-collapse: collapse; }
    .panel.panel--product-tabs .woocommerce-product-attributes th,
    .panel.panel--product-tabs .woocommerce-product-attributes td {
      border: 1px solid rgba(0, 0, 0, 0.12);
      padding: 10px 12px;
      vertical-align: top; }

.product-related-wrap > h2 {
  display: none; }

.product-related-wrap .product-related-grid {
  margin-top: 30px;
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.product-related-wrap .related {
  width: 100%;
  margin: 0;
  padding: 0; }

.product-related-wrap .related > ul.products {
  margin: 30px auto 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
  align-items: stretch; }

.product-related-wrap .related > ul.products li.product {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
  clear: none !important;
  list-style: none;
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
  transition: box-shadow .22s ease, border-color .22s ease;
  padding: 0 0 14px;
  text-align: center; }
  .product-related-wrap .related > ul.products li.product:hover {
    transform: none;
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.14); }
  .product-related-wrap .related > ul.products li.product a.woocommerce-LoopProduct-link {
    display: block;
    color: inherit;
    text-decoration: none; }
    .product-related-wrap .related > ul.products li.product a.woocommerce-LoopProduct-link img {
      margin: 0;
      width: 100% !important;
      max-width: 100% !important;
      height: 380px;
      min-height: 0;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      display: block;
      background: linear-gradient(140deg, rgba(84, 192, 166, 0.13), rgba(245, 94, 81, 0.1)); }
  .product-related-wrap .related > ul.products li.product .woocommerce-loop-product__title {
    margin: 0;
    padding: 14px 16px 0;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.35rem;
    line-height: 1.15;
    text-align: center;
    min-height: 2.3em; }
  .product-related-wrap .related > ul.products li.product .price {
    margin: 8px auto 0;
    padding: 0 16px;
    color: #f55e51;
    font-size: 1.02rem;
    font-weight: 600;
    line-height: 1.35;
    text-align: center; }
    .product-related-wrap .related > ul.products li.product .price .amount {
      font-weight: 700; }
    .product-related-wrap .related > ul.products li.product .price .woocommerce-price-suffix {
      display: block;
      margin-top: 4px;
      font-size: 0.78rem;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.66);
      line-height: 1.3; }
      .product-related-wrap .related > ul.products li.product .price .woocommerce-price-suffix .amount {
        font-size: inherit;
        font-weight: inherit; }
  .product-related-wrap .related > ul.products li.product .spz-related-actions {
    margin-top: auto;
    padding: 10px 16px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap; }
  .product-related-wrap .related > ul.products li.product .button.add_to_cart_button {
    margin: 0;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 10px 16px;
    outline: 0;
    color: #000;
    border: 0;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    font-weight: 600;
    text-decoration: none;
    z-index: 0;
    isolation: isolate;
    display: inline-block; }
    .product-related-wrap .related > ul.products li.product .button.add_to_cart_button::before {
      content: "";
      position: absolute;
      inset: 0;
      top: 5px;
      left: 5px;
      transition: 0.2s;
      width: 100%;
      height: 100%;
      z-index: -1;
      background-color: #54c0a6; }
    .product-related-wrap .related > ul.products li.product .button.add_to_cart_button::after {
      content: "";
      position: absolute;
      inset: 0;
      border: 1px solid #000;
      pointer-events: none;
      z-index: 2; }
    .product-related-wrap .related > ul.products li.product .button.add_to_cart_button:hover {
      color: inherit; }
      .product-related-wrap .related > ul.products li.product .button.add_to_cart_button:hover::before {
        top: 0;
        left: 0; }
    .product-related-wrap .related > ul.products li.product .button.add_to_cart_button .shop-cart-label {
      transition: opacity .2s linear; }
    .product-related-wrap .related > ul.products li.product .button.add_to_cart_button .shop-cart-loader {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 18px;
      height: 18px;
      margin: -9px 0 0 -9px;
      border: 2px solid rgba(0, 0, 0, 0.28);
      border-top-color: black;
      border-radius: 50%;
      animation: shopCartSpin .7s linear infinite;
      z-index: 3; }
    .product-related-wrap .related > ul.products li.product .button.add_to_cart_button.is-loading {
      pointer-events: none; }
      .product-related-wrap .related > ul.products li.product .button.add_to_cart_button.is-loading .shop-cart-label {
        opacity: 0; }
      .product-related-wrap .related > ul.products li.product .button.add_to_cart_button.is-loading .shop-cart-loader {
        display: block; }
  .product-related-wrap .related > ul.products li.product a.added_to_cart {
    font-family: "Fjalla One", sans-serif;
    font-size: 20px;
    margin: 45px auto 15px;
    position: relative;
    z-index: 10; }
    .product-related-wrap .related > ul.products li.product a.added_to_cart::before {
      content: "";
      position: absolute;
      bottom: 2px;
      left: -10%;
      width: 120%;
      height: 35%;
      max-height: 30px;
      background-color: rgba(84, 192, 166, 0.8);
      z-index: -1;
      transition: all .3s linear; }
  .product-related-wrap .related > ul.products li.product .added_to_cart {
    margin: 0;
    font-family: "Fjalla One", sans-serif;
    font-size: 20px;
    line-height: 1.15;
    position: relative;
    z-index: 10;
    text-decoration: none;
    display: inline-block; }
    .product-related-wrap .related > ul.products li.product .added_to_cart::before {
      content: "";
      position: absolute;
      bottom: 2px;
      left: -10%;
      width: 120%;
      height: 35%;
      max-height: 30px;
      background-color: rgba(84, 192, 166, 0.8);
      z-index: -1;
      transition: all .3s linear; }

@media (max-width: 1199px) {
  .product-hero {
    grid-template-columns: 1fr; }
  .product-gallery-main-wrap {
    height: 440px; }
  .product-related-wrap .related > ul.products,
  .product-related-wrap .product-related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (max-width: 767px) {
  .single-product-page {
    padding: 35px 0 80px; }
  .product-summary-box {
    padding: 22px; }
  .product-summary-title {
    font-size: 1.8rem; }
  .product-summary-price .price {
    font-size: 1.65rem; }
  .product-summary-purchase .spz-account-required-notice {
    align-items: flex-start;
    padding: 16px; }
    .product-summary-purchase .spz-account-required-notice p {
      flex-basis: 100%; }
    .product-summary-purchase .spz-account-required-notice .btn, .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .ld-button,
    .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .learndash_mark_complete_button,
    .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice button,
    .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice input[type="submit"], .product-summary-purchase .spz-account-required-notice .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .product-summary-purchase .spz-account-required-notice .ld-course-step-back {
      white-space: normal; }
  .product-gallery-main-wrap {
    height: 320px;
    padding: 14px; }
  .product-gallery-thumbs {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .product-gallery-thumb {
    height: 74px; }
  .product-related-wrap .related > ul.products,
  .product-related-wrap .product-related-grid {
    grid-template-columns: 1fr; } }

.start.start--single-magazine .start-col {
  padding-top: clamp(28px, 4vw, 42px);
  padding-bottom: clamp(28px, 4vw, 42px); }

.single-magazine-page {
  padding: clamp(30px, 4vw, 48px) 0 clamp(72px, 10vw, 120px); }
  .single-magazine-page-container {
    position: relative; }

.single-magazine-main-row {
  align-items: stretch;
  row-gap: clamp(22px, 3vw, 32px); }
  .single-magazine-main-row > [class*="col-"] {
    display: flex; }

.single-magazine-download-note {
  text-align: center;
  margin-bottom: 15px; }

.single-magazine-cover-box {
  position: sticky;
  top: 100px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.96);
  padding: clamp(16px, 2vw, 22px);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column; }

.single-magazine-cover-image {
  display: block;
  background: linear-gradient(145deg, rgba(84, 192, 166, 0.16), rgba(245, 94, 81, 0.13));
  border: 1px solid rgba(0, 0, 0, 0.11);
  aspect-ratio: 3 / 4;
  height: auto;
  min-height: 320px;
  max-height: 480px;
  margin-bottom: 16px;
  overflow: hidden; }
  .single-magazine-cover-image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }

.single-magazine-cover-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px; }

.single-magazine-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 5px 10px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.11);
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 600; }

.single-magazine-download {
  width: 100%;
  text-align: center;
  margin-top: auto; }
  .single-magazine-download--disabled, .single-magazine-download--disabled:hover {
    color: rgba(0, 0, 0, 0.66);
    cursor: not-allowed;
    opacity: .82; }
    .single-magazine-download--disabled::before, .single-magazine-download--disabled:hover::before {
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.12); }
    .single-magazine-download--disabled::after, .single-magazine-download--disabled:hover::after {
      border-color: rgba(0, 0, 0, 0.25); }

.single-magazine-article {
  padding: clamp(22px, 2.8vw, 32px);
  border: 1px solid rgba(0, 0, 0, 0.13);
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  width: 100%;
  height: 100%; }
  .single-magazine-article p {
    margin: 0 0 18px;
    font-size: 17px;
    line-height: 1.82;
    color: rgba(0, 0, 0, 0.86); }
    .single-magazine-article p:last-child {
      margin-bottom: 0; }

.single-magazine-highlights {
  margin-top: clamp(26px, 4vw, 40px);
  border: 1px solid rgba(0, 0, 0, 0.13);
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.09);
  padding: clamp(18px, 2.5vw, 30px); }

.single-magazine-highlights-head {
  margin-bottom: 16px; }

.single-magazine-highlights-kicker {
  margin: 0 0 8px;
  font-size: 13px;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.62); }

.single-magazine-highlights-title {
  margin: 0;
  font-family: "Fjalla One", sans-serif;
  font-size: clamp(1.8rem, 2.8vw, 2.6rem);
  line-height: 1.08; }

.single-magazine-topics {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(12px, 2vw, 18px);
  counter-reset: magazineTopic; }

.single-magazine-topic {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: linear-gradient(155deg, rgba(84, 192, 166, 0.08), rgba(255, 255, 255, 0.96) 44%);
  padding: 18px 16px 16px 64px;
  display: flex;
  justify-items: center;
  flex-direction: column;
  min-height: 100%; }

.single-magazine-topic-title {
  position: relative;
  margin: 0 0 22px;
  font-family: "Fjalla One", sans-serif;
  font-size: 1.28rem;
  line-height: 1.18; }
  .single-magazine-topic-title::before {
    counter-increment: magazineTopic;
    content: counter(magazineTopic, decimal-leading-zero);
    position: absolute;
    top: -2px;
    left: -48px;
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(0, 0, 0, 0.28);
    background: linear-gradient(145deg, rgba(84, 192, 166, 0.95), rgba(84, 192, 166, 0.62));
    font-family: "Fjalla One", sans-serif;
    font-size: 13px;
    letter-spacing: .04em;
    color: rgba(0, 0, 0, 0.9);
    box-shadow: 4px 4px 0 rgba(245, 94, 81, 0.25); }

.single-magazine-topic-desc {
  --desc-line-height: 1.62;
  position: relative;
  margin: 0;
  padding-left: 22px;
  font-size: 15px;
  line-height: var(--desc-line-height);
  color: rgba(0, 0, 0, 0.78); }
  .single-magazine-topic-desc::after {
    content: "";
    position: absolute;
    left: 0;
    top: calc((1em * var(--desc-line-height)) / 2);
    width: 10px;
    height: 10px;
    border: 2px solid rgba(245, 94, 81, 0.65);
    transform: translateY(-50%) rotate(45deg); }

@media (max-width: 1199px) {
  .single-magazine-cover-box {
    position: static; }
  .single-magazine-cover-image {
    min-height: 0;
    height: clamp(280px, 42vw, 420px);
    max-height: none; } }

@media (max-width: 991px) {
  .single-magazine-page {
    padding-bottom: 96px; }
  .single-magazine-main-row {
    row-gap: 20px; }
  .single-magazine-cover-box {
    max-width: 560px;
    margin: 0 auto;
    height: auto; }
  .single-magazine-cover-image {
    height: clamp(260px, 62vw, 420px); }
  .single-magazine-chip {
    font-size: 11px;
    letter-spacing: .06em; } }

@media (max-width: 767px) {
  .start.start--single-magazine .start-col {
    padding-top: 30px;
    padding-bottom: 30px; }
  .single-magazine-page {
    padding: 34px 0 78px; }
  .single-magazine-cover-box {
    padding: 14px; }
  .single-magazine-cover-image {
    height: clamp(220px, 78vw, 360px);
    margin-bottom: 12px; }
  .single-magazine-cover-meta {
    gap: 6px;
    margin-bottom: 12px; }
  .single-magazine-chip {
    min-height: 28px;
    padding: 5px 8px;
    font-size: 10px;
    letter-spacing: .05em; }
  .single-magazine-download {
    padding: 12px 16px; }
  .single-magazine-article {
    padding: 18px 16px; }
    .single-magazine-article p {
      font-size: 15px;
      line-height: 1.72;
      margin-bottom: 16px; }
  .single-magazine-highlights {
    margin-top: 24px;
    padding: 16px; }
  .single-magazine-highlights-head {
    margin-bottom: 14px; }
  .single-magazine-highlights-title {
    font-size: clamp(1.45rem, 7vw, 1.95rem); }
  .single-magazine-topics {
    grid-template-columns: 1fr;
    gap: 12px; }
  .single-magazine-topic {
    min-height: 0;
    padding: 16px 14px 14px 54px; }
  .single-magazine-topic-title {
    margin-bottom: 14px;
    font-size: 1.16rem; }
    .single-magazine-topic-title::before {
      left: -40px;
      width: 28px;
      height: 28px;
      font-size: 11px;
      box-shadow: 3px 3px 0 rgba(245, 94, 81, 0.2); }
  .single-magazine-topic-desc {
    padding-left: 16px;
    font-size: 14px; }
    .single-magazine-topic-desc::after {
      width: 8px;
      height: 8px;
      border-width: 1.5px; } }

@media (max-width: 479px) {
  .single-magazine-page {
    padding-top: 28px;
    padding-bottom: 64px; }
  .single-magazine-article p {
    font-size: 14px; }
  .single-magazine-highlights-kicker {
    font-size: 11px;
    letter-spacing: .1em; } }

.start.start--offer .start-col {
  padding-top: 48px;
  padding-bottom: 48px; }

.start.start--offer .start-col-desc {
  max-width: 56%; }

.offer-page {
  padding: 35px 0; }
  .offer-page-hero {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 24px;
    margin-bottom: 28px; }
  .offer-page-hero__main {
    position: relative;
    border: 2px solid #54C0A6;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(84, 192, 166, 0.1));
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.08);
    padding: 34px;
    overflow: hidden; }
  .offer-page-hero__kicker {
    font-size: 12px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-weight: 600;
    color: #f55e51;
    margin-bottom: 10px; }
  .offer-page-hero__title {
    margin: 0 0 12px;
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(2rem, 3.5vw, 3rem);
    line-height: 1.4;
    max-width: 90%; }
  .offer-page-hero__lead {
    margin: 0;
    font-size: 17px;
    line-height: 1.75;
    max-width: 86%; }
    .offer-page-hero__lead p {
      margin: 0 0 14px; }
    .offer-page-hero__lead p:last-child {
      margin-bottom: 0; }
  .offer-page-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 26px; }
  .offer-page-hero__aside {
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    padding: 18px;
    align-self: start; }
  .offer-page-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 6px 12px;
    margin-bottom: 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(84, 192, 166, 0.15);
    font-size: 11px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-weight: 600; }
  .offer-page-facts {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 10px; }
    .offer-page-facts li {
      margin: 0;
      padding: 10px 12px;
      border: 1px solid rgba(0, 0, 0, 0.1);
      background: rgba(255, 255, 255, 0.92); }
    .offer-page-facts span {
      display: block;
      font-size: 11px;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #f55e51;
      margin-bottom: 4px; }
    .offer-page-facts strong {
      font-family: "Fjalla One", sans-serif;
      font-size: 20px;
      line-height: 1.15; }
  .offer-page-section {
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.06);
    padding: 24px; }
    .offer-page-section:not(:last-child) {
      margin-bottom: 26px; }
  .offer-page-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px; }
    .offer-page-grid > .offer-page-card:last-child:nth-child(3n + 1) {
      grid-column: 1 / -1; }
  .offer-page-card {
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: linear-gradient(160deg, rgba(84, 192, 166, 0.08), rgba(255, 255, 255, 0.96) 55%);
    padding: 20px 16px; }
  .offer-page-card__icon {
    width: 56px;
    height: 56px;
    margin-bottom: 18px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: rgba(255, 255, 255, 0.95);
    display: grid;
    place-items: center; }
    .offer-page-card__icon img {
      width: 34px;
      height: 34px;
      -o-object-fit: contain;
         object-fit: contain;
      display: block; }
  .offer-page-card__title {
    margin: 0 0 14px;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.55rem;
    line-height: 1.1; }
  .offer-page-card ul {
    margin: 0;
    padding: 0 0 0 18px;
    list-style: square; }
  .offer-page-card li {
    margin: 0 0 8px;
    line-height: 1.5; }
  .offer-page-section--steps .inner-title {
    margin-bottom: 24px; }
  .offer-page-steps {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: offerStep;
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .offer-page-steps li {
      margin: 0;
      border: 1px solid rgba(0, 0, 0, 0.12);
      background: rgba(255, 255, 255, 0.95);
      padding: 16px 16px 16px 58px;
      position: relative; }
    .offer-page-steps li::before {
      counter-increment: offerStep;
      content: counter(offerStep, decimal-leading-zero);
      position: absolute;
      top: 16px;
      left: 16px;
      width: 30px;
      height: 30px;
      display: grid;
      place-items: center;
      border: 1px solid rgba(0, 0, 0, 0.24);
      background: rgba(84, 192, 166, 0.9);
      font-family: "Fjalla One", sans-serif;
      font-size: 12px; }
    .offer-page-steps h4 {
      margin: 0 0 8px;
      font-family: "Fjalla One", sans-serif;
      font-size: 1.35rem;
      line-height: 1.12; }
    .offer-page-steps p {
      margin: 0;
      line-height: 1.6; }

.panel--offer-contact,
#offer-contact.panel--offer-contact {
  margin-bottom: 70px; }
  .panel--offer-contact .offer-contact__lead,
  #offer-contact.panel--offer-contact .offer-contact__lead {
    margin: 0 0 18px;
    line-height: 1.65;
    font-size: 17px; }
    .panel--offer-contact .offer-contact__lead p,
    #offer-contact.panel--offer-contact .offer-contact__lead p {
      margin: 0 0 14px; }
    .panel--offer-contact .offer-contact__lead p:last-child,
    #offer-contact.panel--offer-contact .offer-contact__lead p:last-child {
      margin-bottom: 0; }
  .panel--offer-contact .offer-contact__list,
  #offer-contact.panel--offer-contact .offer-contact__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 10px; }
    .panel--offer-contact .offer-contact__list li,
    #offer-contact.panel--offer-contact .offer-contact__list li {
      margin: 0;
      padding: 11px 12px;
      border: 1px solid rgba(0, 0, 0, 0.12);
      background: rgba(84, 192, 166, 0.08);
      line-height: 1.45;
      letter-spacing: 0.3px; }

@media (max-width: 1199px) {
  .offer-page {
    padding: 30px 0; }
    .offer-page-hero {
      grid-template-columns: 1fr;
      gap: 20px;
      margin-bottom: 24px; }
    .offer-page-hero__title, .offer-page-hero__lead {
      max-width: 100%; }
    .offer-page-hero__main {
      padding: 30px; }
    .offer-page-hero__aside {
      padding: 16px; }
    .offer-page-section {
      padding: 22px; }
    .offer-page-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .offer-page-grid > .offer-page-card:last-child:nth-child(2n + 1) {
        grid-column: 1 / -1; }
    .offer-page-card__title {
      font-size: 1.4rem; }
  .panel--offer-contact,
  #offer-contact.panel--offer-contact {
    margin-bottom: 56px; } }

@media (max-width: 991px) {
  .start.start--offer .start-col {
    padding-top: 40px;
    padding-bottom: 40px; }
  .start.start--offer .start-col-desc {
    max-width: 100%; }
  .offer-page {
    padding: 24px 0 56px; }
    .offer-page-hero {
      margin-bottom: 22px; }
    .offer-page-hero__main {
      padding: 24px 22px; }
    .offer-page-hero__title {
      font-size: clamp(1.8rem, 5.6vw, 2.4rem);
      max-width: 100%; }
    .offer-page-hero__lead {
      font-size: 16px;
      line-height: 1.65; }
    .offer-page-hero__actions {
      gap: 10px;
      margin-top: 20px; }
    .offer-page-hero__aside {
      padding: 16px; }
    .offer-page-facts strong {
      font-size: 18px; }
    .offer-page-section {
      padding: 20px; }
      .offer-page-section:not(:last-child) {
        margin-bottom: 20px; }
    .offer-page-card {
      padding: 18px 14px; }
    .offer-page-steps {
      grid-template-columns: 1fr; }
      .offer-page-steps li {
        padding: 14px 14px 14px 52px; }
      .offer-page-steps li::before {
        width: 26px;
        height: 26px;
        top: 14px;
        left: 14px; }
  .panel--offer-contact,
  #offer-contact.panel--offer-contact {
    margin-bottom: 44px; }
    .panel--offer-contact .panel-row-inner,
    #offer-contact.panel--offer-contact .panel-row-inner {
      display: flex;
      flex-direction: column; }
    .panel--offer-contact .panel-col--aside,
    .panel--offer-contact .panel-col--main,
    #offer-contact.panel--offer-contact .panel-col--aside,
    #offer-contact.panel--offer-contact .panel-col--main {
      flex: 0 0 100%;
      max-width: 100%; }
    .panel--offer-contact .panel-col--aside,
    #offer-contact.panel--offer-contact .panel-col--aside {
      margin-bottom: 18px; }
    .panel--offer-contact .offer-contact__lead,
    #offer-contact.panel--offer-contact .offer-contact__lead {
      font-size: 16px;
      line-height: 1.6;
      margin-bottom: 14px; }
    .panel--offer-contact .offer-contact__list,
    #offer-contact.panel--offer-contact .offer-contact__list {
      gap: 8px; } }

@media (max-width: 767px) {
  .start.start--offer .start-col-desc {
    max-width: 100%;
    text-align: left; }
  .offer-page {
    padding: 20px 0 46px; }
    .offer-page-hero {
      gap: 14px;
      margin-bottom: 16px; }
    .offer-page-hero__main {
      padding: 18px 16px; }
    .offer-page-hero__kicker {
      margin-bottom: 8px; }
    .offer-page-hero__title {
      font-size: 1.75rem;
      line-height: 1.2; }
    .offer-page-hero__lead {
      font-size: 15px;
      line-height: 1.6; }
    .offer-page-hero__actions .btn, .offer-page-hero__actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .offer-page-hero__actions .ld-button,
    .offer-page-hero__actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .offer-page-hero__actions .learndash_mark_complete_button,
    .offer-page-hero__actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .offer-page-hero__actions button,
    .offer-page-hero__actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .offer-page-hero__actions input[type="submit"], .offer-page-hero__actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .offer-page-hero__actions .ld-course-step-back {
      width: 100%;
      text-align: center; }
    .offer-page-hero__aside {
      padding: 14px; }
    .offer-page-badge {
      min-height: 30px;
      margin-bottom: 10px;
      padding: 6px 10px;
      font-size: 10px; }
    .offer-page-facts {
      gap: 8px; }
      .offer-page-facts li {
        padding: 9px 10px; }
      .offer-page-facts strong {
        font-size: 17px; }
    .offer-page-section {
      padding: 16px; }
    .offer-page-grid {
      grid-template-columns: 1fr; }
    .offer-page-card {
      padding: 16px 14px; }
    .offer-page-card__icon {
      width: 48px;
      height: 48px;
      margin-bottom: 14px; }
      .offer-page-card__icon img {
        width: 28px;
        height: 28px; }
    .offer-page-card__title {
      font-size: 1.28rem;
      margin-bottom: 10px; }
    .offer-page-card li {
      margin-bottom: 6px;
      font-size: 0.95rem; }
    .offer-page-steps {
      grid-template-columns: 1fr; }
      .offer-page-steps li {
        padding: 14px 12px 14px 46px; }
      .offer-page-steps li::before {
        width: 22px;
        height: 22px;
        top: 14px;
        left: 12px;
        font-size: 10px; }
      .offer-page-steps h4 {
        font-size: 1.15rem; }
      .offer-page-steps p {
        font-size: 0.95rem; }
  .panel--offer-contact,
  #offer-contact.panel--offer-contact {
    margin-bottom: 34px; }
    .panel--offer-contact .offer-contact__lead,
    #offer-contact.panel--offer-contact .offer-contact__lead {
      font-size: 15px;
      margin-bottom: 12px; }
    .panel--offer-contact .offer-contact__list li,
    #offer-contact.panel--offer-contact .offer-contact__list li {
      padding: 9px 10px;
      font-size: 0.95rem; } }

@media (max-width: 575px) {
  .start.start--offer .start-col {
    padding-top: 34px;
    padding-bottom: 34px; }
  .offer-page {
    padding: 16px 0 34px; }
    .offer-page-hero__main {
      border-width: 1px;
      padding: 16px 14px;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07); }
    .offer-page-hero__title {
      font-size: 1.45rem; }
    .offer-page-hero__lead {
      font-size: 14px;
      line-height: 1.55; }
    .offer-page-section {
      padding: 14px;
      box-shadow: 0 8px 18px rgba(0, 0, 0, 0.05); }
    .offer-page-card {
      padding: 14px 12px; }
    .offer-page-card__title {
      font-size: 1.15rem; }
    .offer-page-steps li {
      padding: 12px 10px 12px 40px; }
    .offer-page-steps li::before {
      top: 12px;
      left: 10px; }
    .offer-page-steps h4 {
      font-size: 1.02rem;
      margin-bottom: 6px; }
    .offer-page-steps p {
      font-size: 0.9rem;
      line-height: 1.5; }
  .panel--offer-contact,
  #offer-contact.panel--offer-contact {
    margin-bottom: 24px; }
    .panel--offer-contact .offer-contact__lead,
    #offer-contact.panel--offer-contact .offer-contact__lead {
      font-size: 14px;
      line-height: 1.55; }
    .panel--offer-contact .offer-contact__list li,
    #offer-contact.panel--offer-contact .offer-contact__list li {
      font-size: 0.9rem;
      line-height: 1.4;
      padding: 8px 9px; } }

.start.start--subscriptions .start-col {
  padding-top: 50px;
  padding-bottom: 50px; }

.start.start--subscriptions .start-col-desc {
  max-width: 64%; }

.subscriptions-page {
  position: relative;
  overflow: hidden;
  padding: 54px 0 94px;
  background: linear-gradient(180deg, white 0%, rgba(247, 247, 247, 0.45) 72%, rgba(255, 255, 255, 0.98) 100%); }
  .subscriptions-page-container {
    position: relative;
    z-index: 1; }
  .subscriptions-page-hero {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 26px;
    margin-bottom: 34px; }
  .subscriptions-page-hero__content {
    border: 1px solid rgba(0, 0, 0, 0.14);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(84, 192, 166, 0.11));
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.09);
    padding: 38px; }
  .subscriptions-page-hero__kicker {
    margin: 0 0 10px;
    font-size: 12px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FF3524; }
  .subscriptions-page-hero__title {
    margin: 0 0 14px;
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(2.05rem, 3.2vw, 2.95rem);
    max-width: 90%; }
  .subscriptions-page-hero__lead {
    margin: 0;
    font-size: 17px;
    max-width: 88%; }
  .subscriptions-page-hero__stats {
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 16px 28px rgba(0, 0, 0, 0.08);
    padding: 18px;
    display: grid;
    gap: 11px;
    align-content: start; }
  .subscriptions-page-stat {
    display: grid;
    gap: 2px;
    padding: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: linear-gradient(150deg, rgba(84, 192, 166, 0.16), rgba(255, 255, 255, 0.96)); }
  .subscriptions-page-stat__value {
    font-family: "Fjalla One", sans-serif;
    font-size: 2rem;
    line-height: 1; }
  .subscriptions-page-stat__label {
    font-size: 12px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    font-weight: 600; }

.subscriptions-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px; }

.subscriptions-plan {
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.98), rgba(84, 192, 166, 0.08));
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.08);
  padding: 26px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; }
  .subscriptions-plan:hover {
    box-shadow: 0 26px 42px rgba(0, 0, 0, 0.14); }
  .subscriptions-plan.is-featured {
    border-width: 2px;
    border-color: rgba(84, 192, 166, 0.95);
    background: linear-gradient(156deg, rgba(84, 192, 166, 0.19), rgba(255, 255, 255, 0.98) 58%);
    box-shadow: 0 26px 44px rgba(0, 0, 0, 0.15); }
  .subscriptions-plan-badge {
    position: absolute;
    top: 14px;
    right: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: 5px 11px;
    background: rgba(84, 192, 166, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase; }
  .subscriptions-plan-label {
    margin: 0 0 10px;
    font-size: 11px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #666666; }
  .subscriptions-plan-title {
    margin: 0 0 8px;
    padding-right: 110px;
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(1.7rem, 2.1vw, 2rem);
    line-height: 1.2; }
  .subscriptions-plan-price {
    margin: 0 0 16px;
    display: inline-flex;
    align-items: center;
    padding: 6px 11px;
    border: 1px solid rgba(0, 0, 0, 0.16);
    background: rgba(84, 192, 166, 0.14);
    font-weight: 600;
    letter-spacing: 0.6px; }
  .subscriptions-plan-lead {
    margin: 0 0 16px;
    line-height: 1.65; }
  .subscriptions-plan-benefits {
    list-style: none;
    margin: 0 0 18px;
    padding: 0;
    display: grid;
    gap: 10px; }
  .subscriptions-plan-benefits li {
    --benefit-line-height: 1.56;
    margin: 0;
    padding-left: 24px;
    position: relative;
    line-height: var(--benefit-line-height); }
  .subscriptions-plan-benefits li::before {
    content: '';
    position: absolute;
    top: calc((1em * var(--benefit-line-height)) / 2);
    left: 0;
    width: 10px;
    height: 10px;
    border: 1px solid rgba(0, 0, 0, 0.35);
    background: rgba(84, 192, 166, 0.82);
    transform: translateY(-50%); }
  .subscriptions-plan-note {
    margin: auto 0 22px;
    padding: 11px 13px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.88);
    font-size: 15px;
    line-height: 1.5; }
  .subscriptions-plan-actions .btn, .subscriptions-plan-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .subscriptions-plan-actions .ld-button,
  .subscriptions-plan-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .subscriptions-plan-actions .learndash_mark_complete_button,
  .subscriptions-plan-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .subscriptions-plan-actions button,
  .subscriptions-plan-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .subscriptions-plan-actions input[type="submit"], .subscriptions-plan-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .subscriptions-plan-actions .ld-course-step-back {
    width: 100%;
    text-align: center; }

.subscriptions-shared,
.subscriptions-help {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 16px 30px rgba(0, 0, 0, 0.07);
  padding: 24px; }

.subscriptions-shared {
  margin-top: 28px; }
  .subscriptions-shared-title {
    margin: 0 0 14px;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.85rem;
    line-height: 1.1; }
  .subscriptions-shared-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .subscriptions-shared-list li {
    --shared-line-height: 1.58;
    margin: 0 0 8px;
    padding-left: 23px;
    position: relative;
    line-height: var(--shared-line-height); }
  .subscriptions-shared-list li:last-child {
    margin-bottom: 0; }
  .subscriptions-shared-list li::before {
    content: '';
    position: absolute;
    top: calc((1em * var(--shared-line-height)) / 2);
    left: 0;
    width: 9px;
    height: 9px;
    border: 1px solid rgba(0, 0, 0, 0.35);
    background: rgba(245, 94, 81, 0.4);
    transform: translateY(-50%); }

.subscriptions-help {
  margin-top: 18px; }
  .subscriptions-help-title {
    margin: 0 0 10px;
    font-family: "Fjalla One", sans-serif;
    font-size: 1.65rem;
    line-height: 1.12; }
  .subscriptions-help-text {
    margin: 0;
    line-height: 1.62;
    max-width: 90%; }
  .subscriptions-help-actions {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    -moz-column-gap: 30px;
         column-gap: 30px; }

@media (max-width: 1199px) {
  .subscriptions-page-hero {
    grid-template-columns: 1fr;
    gap: 18px; }
  .subscriptions-page-hero__title, .subscriptions-page-hero__lead {
    max-width: 100%; }
  .subscriptions-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (max-width: 767px) {
  .start.start--subscriptions .start-col-desc {
    max-width: 100%;
    text-align: left; }
  .subscriptions-page {
    padding: 30px 0 76px; }
    .subscriptions-page-hero__content {
      padding: 22px 18px; }
    .subscriptions-page-hero__stats {
      padding: 12px; }
  .subscriptions-grid {
    grid-template-columns: 1fr;
    gap: 16px; }
  .subscriptions-plan {
    padding: 18px; }
    .subscriptions-plan-title {
      padding-right: 0; }
    .subscriptions-plan-badge {
      position: static;
      margin-bottom: 10px;
      justify-self: start;
      width: -moz-fit-content;
      width: fit-content; }
  .subscriptions-help-text {
    max-width: 100%; }
  .subscriptions-help-actions .btn, .subscriptions-help-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .subscriptions-help-actions .ld-button,
  .subscriptions-help-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .subscriptions-help-actions .learndash_mark_complete_button,
  .subscriptions-help-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .subscriptions-help-actions button,
  .subscriptions-help-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .subscriptions-help-actions input[type="submit"], .subscriptions-help-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .subscriptions-help-actions .ld-course-step-back {
    width: 100%;
    text-align: center; } }

.start.start--compendium .start-col-desc,
.start.start--compendium-definitions .start-col-desc,
.start.start--compendium-taxonomy .start-col-desc,
.start.start--compendium-single .start-col-desc,
.start.start--compendium-material .start-col-desc,
.start.start--compendium-legal .start-col-desc,
.start.start--compendium-search .start-col-desc {
  max-width: 760px;
  font-style: normal;
  line-height: 1.6; }

.spz-compendium-module.panel--compendium-definitions .panel-col-inner {
  text-align: left;
  border-color: #54C0A6; }

.spz-compendium-module.panel--compendium-definitions .custom-breadcrumbs {
  margin-bottom: 24px; }

.spz-compendium-module.panel--compendium-definitions .custom-breadcrumbs .breadcrumb-categories {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0; }

.spz-compendium-module.panel--compendium-definitions .custom-breadcrumbs .breadcrumbs-category-separator {
  margin: 0 9px;
  color: rgba(0, 0, 0, 0.46); }

.spz-compendium-module.panel--compendium-definitions .inner-title {
  margin-bottom: 24px; }

.spz-compendium-module.panel--compendium-definitions .inner-title .inner-title-accent {
  display: block;
  margin-bottom: 10px;
  color: #FF3524; }

.spz-compendium-module.panel--compendium-definitions .inner-title .inner-title-main {
  display: block;
  margin: 0;
  line-height: 1.2; }

.spz-compendium-module.panel--compendium-definitions .form.form--padding {
  padding: 0 0 28px; }

.spz-compendium-module.panel--compendium-definitions .definitions-search-form .form-group--search {
  margin-bottom: 0;
  position: relative; }

.spz-compendium-module.panel--compendium-definitions .definitions-search-inline {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px; }
  .spz-compendium-module.panel--compendium-definitions .definitions-search-inline .search-submit {
    min-width: 170px;
    align-self: stretch;
    border: 0;
    background: transparent;
    color: inherit;
    text-transform: none;
    letter-spacing: 1px;
    padding: 13px 20px;
    transition: none; }
    .spz-compendium-module.panel--compendium-definitions .definitions-search-inline .search-submit:hover {
      background: transparent;
      color: inherit; }
  .spz-compendium-module.panel--compendium-definitions .definitions-search-inline .search-field {
    width: 100%;
    padding-right: 88px; }
    .spz-compendium-module.panel--compendium-definitions .definitions-search-inline .search-field::-webkit-search-cancel-button {
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      border: 1px solid rgba(0, 0, 0, 0.24);
      border-radius: 2px;
      background: linear-gradient(45deg, transparent 44%, rgba(6, 90, 130, 0.95) 44%, rgba(6, 90, 130, 0.95) 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, rgba(6, 90, 130, 0.95) 44%, rgba(6, 90, 130, 0.95) 56%, transparent 56%), rgba(84, 192, 166, 0.22);
      cursor: pointer;
      -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
      transition: border-color 0.2s ease, background-color 0.2s ease; }
      .spz-compendium-module.panel--compendium-definitions .definitions-search-inline .search-field::-webkit-search-cancel-button:hover {
        border-color: rgba(255, 53, 36, 0.58);
        background: linear-gradient(45deg, transparent 44%, rgba(255, 53, 36, 0.98) 44%, rgba(255, 53, 36, 0.98) 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, rgba(255, 53, 36, 0.98) 44%, rgba(255, 53, 36, 0.98) 56%, transparent 56%), rgba(255, 53, 36, 0.14); }
    .spz-compendium-module.panel--compendium-definitions .definitions-search-inline .search-field::-ms-clear {
      display: none; }

.spz-compendium-module.panel--compendium-definitions .definitions-search-input-wrap {
  position: relative;
  min-width: 0; }
  .spz-compendium-module.panel--compendium-definitions .definitions-search-input-wrap .encyclopedia-suggestions {
    left: 0;
    right: 0;
    width: auto; }

.spz-compendium-module.panel--compendium-definitions .search-loader {
  right: 48px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none; }

.spz-compendium-module.panel--compendium-definitions .encyclopedia-alphabet {
  margin-bottom: 24px; }

.spz-compendium-module.panel--compendium-taxonomy .panel-col-inner {
  text-align: left;
  border-color: #54C0A6; }

.spz-compendium-module.panel--compendium-taxonomy .inner-title {
  margin-bottom: 28px; }

.spz-compendium-module.panel--compendium-taxonomy .inner-title .inner-title-accent {
  display: block;
  margin-bottom: 10px;
  color: #FF3524; }

.spz-compendium-module.panel--compendium-taxonomy .inner-title .inner-title-main {
  display: block;
  margin: 0;
  line-height: 1.2; }

.spz-compendium-module.panel--compendium-taxonomy .custom-breadcrumbs {
  margin-bottom: 26px; }

.spz-compendium-module.panel--compendium-taxonomy .category-posts {
  display: grid;
  gap: 16px;
  padding: 16px; }
  .spz-compendium-module.panel--compendium-taxonomy .category-posts article {
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: white;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.38s ease, border-color 0.38s ease; }
    .spz-compendium-module.panel--compendium-taxonomy .category-posts article:hover {
      border-color: rgba(84, 192, 166, 0.55);
      box-shadow: 0 14px 28px rgba(0, 0, 0, 0.14); }
  .spz-compendium-module.panel--compendium-taxonomy .category-posts .entry-header {
    margin-bottom: 0; }
  .spz-compendium-module.panel--compendium-taxonomy .category-posts .entry-title {
    margin: 0;
    font-size: clamp(1.45rem, 2.2vw, 1.85rem);
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.94);
    transition: color 0.38s ease; }
  .spz-compendium-module.panel--compendium-taxonomy .category-posts .entry-summary {
    margin-left: 40px; }
    .spz-compendium-module.panel--compendium-taxonomy .category-posts .entry-summary > *:last-child {
      margin-bottom: 0; }

.spz-compendium-module.panel--compendium-taxonomy .category-post-link {
  display: block;
  padding: 18px 20px;
  color: inherit;
  text-decoration: none; }
  .spz-compendium-module.panel--compendium-taxonomy .category-post-link:focus-visible {
    outline: 2px solid rgba(255, 53, 36, 0.7);
    outline-offset: -2px; }
  .spz-compendium-module.panel--compendium-taxonomy .category-post-link:hover .entry-title {
    color: rgba(255, 53, 36, 0.96); }

.spz-compendium-module.panel--compendium-taxonomy .category-post-head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 10px; }

.spz-compendium-module.panel--compendium-taxonomy .category-post-order {
  min-width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.35);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1;
  color: rgba(0, 0, 0, 0.9);
  flex-shrink: 0;
  margin-top: 3px; }

.spz-compendium-module.panel--compendium-taxonomy .category-post-meta {
  margin: 0 0 12px 40px;
  font-size: 0.88rem;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.62); }

.spz-compendium-module.panel--compendium-taxonomy .custom-pagination {
  margin-top: 28px; }

.spz-compendium-module.panel--compendium-taxonomy .compendium-hub-empty {
  margin: 8px 0 0;
  font-size: 1rem; }

.spz-compendium-module.panel--compendium-single .panel-col-inner, .spz-compendium-module.panel--material-single .panel-col-inner, .spz-compendium-module.panel--legal-parent .panel-col-inner, .spz-compendium-module.panel--legal-child .panel-col-inner {
  text-align: left;
  border-color: #54C0A6; }

.spz-compendium-module.panel--compendium-single .panel-col--main .panel-col-inner, .spz-compendium-module.panel--material-single .panel-col--main .panel-col-inner, .spz-compendium-module.panel--legal-parent .panel-col--main .panel-col-inner, .spz-compendium-module.panel--legal-child .panel-col--main .panel-col-inner {
  padding: 28px; }

.spz-compendium-module.panel--compendium-single .panel-col--aside .panel-col-inner, .spz-compendium-module.panel--material-single .panel-col--aside .panel-col-inner, .spz-compendium-module.panel--legal-parent .panel-col--aside .panel-col-inner, .spz-compendium-module.panel--legal-child .panel-col--aside .panel-col-inner {
  padding: 20px; }

.spz-compendium-module.panel--compendium-single .panel-col--nav .panel-col-inner, .spz-compendium-module.panel--material-single .panel-col--nav .panel-col-inner, .spz-compendium-module.panel--legal-parent .panel-col--nav .panel-col-inner, .spz-compendium-module.panel--legal-child .panel-col--nav .panel-col-inner {
  padding: 20px; }

.spz-compendium-module.panel--compendium-single .custom-breadcrumbs, .spz-compendium-module.panel--material-single .custom-breadcrumbs, .spz-compendium-module.panel--legal-parent .custom-breadcrumbs, .spz-compendium-module.panel--legal-child .custom-breadcrumbs {
  margin-bottom: 24px; }

.spz-compendium-module.panel--compendium-single .inner-title, .spz-compendium-module.panel--material-single .inner-title, .spz-compendium-module.panel--legal-parent .inner-title, .spz-compendium-module.panel--legal-child .inner-title {
  margin-bottom: 14px; }

.spz-compendium-module.panel--compendium-single .inner-title .inner-title-accent, .spz-compendium-module.panel--material-single .inner-title .inner-title-accent, .spz-compendium-module.panel--legal-parent .inner-title .inner-title-accent, .spz-compendium-module.panel--legal-child .inner-title .inner-title-accent {
  display: block;
  margin-bottom: 8px;
  color: #54C0A6; }

.spz-compendium-module.panel--compendium-single .inner-title .inner-title-main, .spz-compendium-module.panel--material-single .inner-title .inner-title-main, .spz-compendium-module.panel--legal-parent .inner-title .inner-title-main, .spz-compendium-module.panel--legal-child .inner-title .inner-title-main {
  display: block;
  margin: 0;
  line-height: 1.2; }

.spz-compendium-module.panel--compendium-single .single-meta-content, .spz-compendium-module.panel--material-single .single-meta-content, .spz-compendium-module.panel--legal-parent .single-meta-content, .spz-compendium-module.panel--legal-child .single-meta-content {
  margin-bottom: 22px; }

.spz-compendium-module.panel--compendium-single .single-top-meta-list, .spz-compendium-module.panel--material-single .single-top-meta-list, .spz-compendium-module.panel--legal-parent .single-top-meta-list, .spz-compendium-module.panel--legal-child .single-top-meta-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.spz-compendium-module.panel--compendium-single .blog_details__Date, .spz-compendium-module.panel--material-single .blog_details__Date, .spz-compendium-module.panel--legal-parent .blog_details__Date, .spz-compendium-module.panel--legal-child .blog_details__Date {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.18);
  padding: 6px 12px;
  font-size: 0.94rem;
  color: rgba(0, 0, 0, 0.84); }

.spz-compendium-module.panel--compendium-single .post-featured-image, .spz-compendium-module.panel--material-single .post-featured-image, .spz-compendium-module.panel--legal-parent .post-featured-image, .spz-compendium-module.panel--legal-child .post-featured-image {
  margin-bottom: 22px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden; }
  .spz-compendium-module.panel--compendium-single .post-featured-image img, .spz-compendium-module.panel--material-single .post-featured-image img, .spz-compendium-module.panel--legal-parent .post-featured-image img, .spz-compendium-module.panel--legal-child .post-featured-image img {
    display: block;
    width: 100%;
    height: auto; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal {
  border: 1px solid rgba(0, 0, 0, 0.11);
  background: rgba(255, 255, 255, 0.99);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
  padding: 30px 20px; }
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium > *:last-child,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--material > *:last-child,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal > *:last-child, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium > *:last-child,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--material > *:last-child,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--legal > *:last-child, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium > *:last-child,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--material > *:last-child,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal > *:last-child, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium > *:last-child,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--material > *:last-child,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--legal > *:last-child {
    margin-bottom: 0; }
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium h2,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--material h2,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal h2, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium h2,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--material h2,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--legal h2, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium h2,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--material h2,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal h2, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium h2,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--material h2,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--legal h2 {
    margin: 28px 0 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(84, 192, 166, 0.72);
    line-height: 1.25; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .spz-login-gate__title,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .spz-login-gate__title,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .spz-login-gate__title, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .spz-login-gate__title,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .spz-login-gate__title,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .spz-login-gate__title, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .spz-login-gate__title,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .spz-login-gate__title,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .spz-login-gate__title, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .spz-login-gate__title,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .spz-login-gate__title,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .spz-login-gate__title {
  margin: 0 0 10px;
  padding: 0;
  border: 0;
  font-size: 2rem;
  line-height: 1.15; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .spz-login-gate .form-group label:not(.form-consent), .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .spz-login-gate .form-group label:not(.form-consent), .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .spz-login-gate .form-group label:not(.form-consent), .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .spz-login-gate .form-group label:not(.form-consent),
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .spz-login-gate .form-group label:not(.form-consent) {
  font-size: 16px;
  line-height: 1.2;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
  letter-spacing: 1.4px; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .spz-login-gate .form-consent-text, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .spz-login-gate .form-consent-text, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .spz-login-gate .form-consent-text, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .spz-login-gate .form-consent-text,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .spz-login-gate .form-consent-text {
  font-size: 16px;
  line-height: 1.35;
  letter-spacing: 1.4px;
  font-family: "IBM Plex Sans", sans-serif; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post.category-posts,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post.category-posts,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post.category-posts, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post.category-posts,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post.category-posts,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post.category-posts, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post.category-posts,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post.category-posts,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post.category-posts, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post.category-posts,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post.category-posts,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post.category-posts {
  margin: 30px 0 26px;
  display: grid;
  gap: 16px;
  border: 0;
  background: transparent;
  box-shadow: none;
  padding: 0; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post.category-posts .related-act_post-item, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post.category-posts .related-act_post-item, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post.category-posts .related-act_post-item, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post.category-posts .related-act_post-item,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post.category-posts .related-act_post-item {
  margin: 0;
  border: 0;
  border-bottom: 0;
  background: transparent;
  box-shadow: none;
  padding: 0; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post-card,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post-card,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post-card, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post-card,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post-card,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post-card, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post-card,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post-card,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post-card, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post-card,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post-card,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post-card {
  border: 0;
  border-left: 4px solid rgba(84, 192, 166, 0.95);
  background: transparent;
  box-shadow: none;
  padding: 10px 0 10px 18px; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post .entry-header,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post .entry-header,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post .entry-header, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post .entry-header,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post .entry-header,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post .entry-header, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post .entry-header,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post .entry-header,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post .entry-header, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post .entry-header,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post .entry-header,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post .entry-header {
  margin-bottom: 16px; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post .entry-title,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post .entry-title,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post .entry-title, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post .entry-title,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post .entry-title,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post .entry-title, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post .entry-title,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post .entry-title,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post .entry-title, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post .entry-title,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post .entry-title,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post .entry-title {
  margin: 0;
  font-size: clamp(1.56rem, 2.2vw, 1.95rem);
  line-height: 1.2; }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post .entry-title a,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post .entry-title a,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post .entry-title a, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post .entry-title a,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post .entry-title a,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post .entry-title a, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post .entry-title a,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post .entry-title a,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post .entry-title a, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post .entry-title a,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post .entry-title a,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post .entry-title a {
  color: rgba(84, 192, 166, 0.98);
  text-decoration: none;
  transition: color 0.22s ease; }
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post .entry-title a:hover, .spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post .entry-title a:focus-visible, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post .entry-title a:hover, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post .entry-title a:focus-visible, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post .entry-title a:hover, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post .entry-title a:focus-visible, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post .entry-title a:hover, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post .entry-title a:focus-visible,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post .entry-title a:hover,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post .entry-title a:focus-visible {
    color: rgba(84, 192, 166, 0.98); }

.spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post .entry-summary,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post .entry-summary,
.spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post .entry-summary, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post .entry-summary,
.spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post .entry-summary,
.spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post .entry-summary, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post .entry-summary,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post .entry-summary,
.spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post .entry-summary, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post .entry-summary,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post .entry-summary,
.spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post .entry-summary {
  margin: 0;
  color: rgba(0, 0, 0, 0.82);
  line-height: 1.68; }
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--compendium .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--material .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--compendium-single .single-custom-wrapper--legal .related-act_post .entry-summary p:last-child, .spz-compendium-module.panel--material-single .single-custom-wrapper--compendium .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--material .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--material-single .single-custom-wrapper--legal .related-act_post .entry-summary p:last-child, .spz-compendium-module.panel--legal-parent .single-custom-wrapper--compendium .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--material .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--legal-parent .single-custom-wrapper--legal .related-act_post .entry-summary p:last-child, .spz-compendium-module.panel--legal-child .single-custom-wrapper--compendium .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--material .related-act_post .entry-summary p:last-child,
  .spz-compendium-module.panel--legal-child .single-custom-wrapper--legal .related-act_post .entry-summary p:last-child {
    margin-bottom: 0; }

.spz-compendium-module.panel--compendium-single .legal-meta-card, .spz-compendium-module.panel--material-single .legal-meta-card, .spz-compendium-module.panel--legal-parent .legal-meta-card, .spz-compendium-module.panel--legal-child .legal-meta-card {
  display: grid;
  gap: 8px;
  margin-bottom: 22px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  padding: 14px; }

.spz-compendium-module.panel--compendium-single .legal-meta-item, .spz-compendium-module.panel--material-single .legal-meta-item, .spz-compendium-module.panel--legal-parent .legal-meta-item, .spz-compendium-module.panel--legal-child .legal-meta-item {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.86); }

.spz-compendium-module.panel--compendium-single .legal-meta-label, .spz-compendium-module.panel--material-single .legal-meta-label, .spz-compendium-module.panel--legal-parent .legal-meta-label, .spz-compendium-module.panel--legal-child .legal-meta-label {
  font-weight: 600; }

.spz-compendium-module.panel--compendium-single .post-act-link, .spz-compendium-module.panel--material-single .post-act-link, .spz-compendium-module.panel--legal-parent .post-act-link, .spz-compendium-module.panel--legal-child .post-act-link {
  margin-top: 6px;
  width: -moz-fit-content;
  width: fit-content; }

.spz-compendium-module.panel--compendium-single .single-comments-wrap, .spz-compendium-module.panel--material-single .single-comments-wrap, .spz-compendium-module.panel--legal-parent .single-comments-wrap, .spz-compendium-module.panel--legal-child .single-comments-wrap {
  margin-top: 40px; }

.spz-compendium-module.panel--compendium-single .post-metrics, .spz-compendium-module.panel--material-single .post-metrics, .spz-compendium-module.panel--legal-parent .post-metrics, .spz-compendium-module.panel--legal-child .post-metrics {
  border-left-color: rgba(84, 192, 166, 0.95); }

.spz-compendium-module.panel--compendium-single .post-metrics h3, .spz-compendium-module.panel--material-single .post-metrics h3, .spz-compendium-module.panel--legal-parent .post-metrics h3, .spz-compendium-module.panel--legal-child .post-metrics h3 {
  border-bottom-color: rgba(84, 192, 166, 0.6); }

.spz-compendium-module.panel--compendium-single .table-of-contents a, .spz-compendium-module.panel--material-single .table-of-contents a, .spz-compendium-module.panel--legal-parent .table-of-contents a, .spz-compendium-module.panel--legal-child .table-of-contents a {
  color: rgba(0, 0, 0, 0.92); }

.spz-compendium-module.panel--compendium-single .table-of-contents a.active, .spz-compendium-module.panel--material-single .table-of-contents a.active, .spz-compendium-module.panel--legal-parent .table-of-contents a.active, .spz-compendium-module.panel--legal-child .table-of-contents a.active {
  color: rgba(255, 53, 36, 0.96); }

.spz-compendium-module.panel--compendium-single .sidebar-toc, .spz-compendium-module.panel--material-single .sidebar-toc, .spz-compendium-module.panel--legal-parent .sidebar-toc, .spz-compendium-module.panel--legal-child .sidebar-toc {
  position: static;
  top: auto; }

.spz-compendium-module.panel--compendium-search .panel-col-inner {
  text-align: left;
  border-color: #54C0A6;
  padding: 28px; }

.spz-compendium-module.panel--compendium-search .entry-header {
  margin-bottom: 22px; }

.spz-compendium-module.panel--compendium-search .custom-breadcrumbs {
  margin-bottom: 24px; }

.spz-compendium-module.panel--compendium-search .inner-title {
  margin-bottom: 0; }

.spz-compendium-module.panel--compendium-search .inner-title .inner-title-accent {
  display: block;
  margin-bottom: 10px;
  color: #54C0A6; }

.spz-compendium-module.panel--compendium-search .inner-title .inner-title-main {
  display: block;
  margin: 0;
  line-height: 1.2; }

.spz-compendium-module.panel--compendium-search .compendium-search-results-meta {
  margin: 0 0 12px;
  font-size: 0.96rem;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.78); }

.spz-compendium-module.panel--compendium-search .category-posts--search {
  display: grid;
  gap: 16px;
  padding: 16px; }

.spz-compendium-module.panel--compendium-search .category-posts--search article {
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: white;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.38s ease, border-color 0.38s ease; }
  .spz-compendium-module.panel--compendium-search .category-posts--search article:hover {
    border-color: rgba(84, 192, 166, 0.55);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.14); }

.spz-compendium-module.panel--compendium-search .category-post-link {
  display: block;
  padding: 18px 20px;
  color: inherit;
  text-decoration: none; }

.spz-compendium-module.panel--compendium-search .category-post-head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 10px; }

.spz-compendium-module.panel--compendium-search .category-post-order {
  min-width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.35);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1;
  color: rgba(0, 0, 0, 0.9);
  flex-shrink: 0;
  margin-top: 3px; }

.spz-compendium-module.panel--compendium-search .category-posts--search .entry-title {
  margin: 0;
  font-size: clamp(1.45rem, 2.2vw, 1.85rem);
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.94);
  transition: color 0.38s ease; }

.spz-compendium-module.panel--compendium-search .category-post-link:hover .entry-title {
  color: rgba(255, 53, 36, 0.96); }

.spz-compendium-module.panel--compendium-search .category-post-meta {
  margin: 0 0 12px 40px;
  font-size: 0.88rem;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.62); }

.spz-compendium-module.panel--compendium-search .category-posts--search .entry-summary {
  margin-left: 40px; }
  .spz-compendium-module.panel--compendium-search .category-posts--search .entry-summary p {
    margin: 0;
    color: rgba(0, 0, 0, 0.78);
    line-height: 1.55; }

.spz-compendium-module.panel--compendium-search .compendium-search-empty {
  margin: 0;
  padding: 18px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  text-align: center; }

.spz-compendium-module.panel--compendium-search .custom-pagination {
  margin-top: 24px; }

.spz-compendium-module.panel--legal-child .panel-col--nav .panel-col-inner {
  padding: 24px 18px; }

.spz-compendium-module.panel--legal-child .legal-nav {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  padding: 12px; }

.spz-compendium-module.panel--legal-child .legal-nav .child-pages {
  border: 0;
  box-shadow: none;
  background: transparent;
  display: grid;
  gap: 8px; }

.spz-compendium-module.panel--legal-child .legal-nav .child-pages li {
  border: 0;
  margin: 0; }

.spz-compendium-module.panel--legal-child .legal-nav .child-pages a {
  display: block;
  padding: 12px 14px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: white;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none;
  line-height: 1.35;
  word-break: break-word; }

.spz-compendium-module.panel--legal-child .legal-nav .parent-page a {
  font-weight: 600;
  background: rgba(84, 192, 166, 0.2);
  border-color: rgba(84, 192, 166, 0.52); }

.spz-compendium-module.panel--legal-child .legal-nav .child-page a {
  padding-left: 18px;
  border-left: 3px solid rgba(84, 192, 166, 0.58); }

.spz-compendium-module.panel--legal-child .legal-nav .child-page a::before {
  content: "↳";
  margin-right: 8px;
  color: rgba(84, 192, 166, 0.9);
  font-weight: 600; }

.spz-compendium-module.panel--legal-child .legal-nav .child-page.active a,
.spz-compendium-module.panel--legal-child .legal-nav .child-pages a:hover {
  color: rgba(0, 0, 0, 0.94);
  background: rgba(84, 192, 166, 0.26);
  border-color: rgba(84, 192, 166, 0.72); }

.spz-compendium-module.main-container.compendium, .spz-compendium-module.main-container.encyclopedia {
  padding: 46px 0 84px; }

.spz-compendium-module .compendium-container,
.spz-compendium-module .encyclopedia-container {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(247, 247, 247, 0.72) 100%);
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.08);
  padding: 24px; }

.spz-compendium-module .custom-breadcrumbs {
  margin: 0 0 18px;
  padding: 14px 16px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06); }
  .spz-compendium-module .custom-breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px; }
  .spz-compendium-module .custom-breadcrumbs li {
    display: inline-flex;
    align-items: center;
    font-size: 1.04rem;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.82);
    margin-left: 0; }
  .spz-compendium-module .custom-breadcrumbs li:not(:last-child)::after {
    content: '/';
    margin-left: 6px;
    color: rgba(0, 0, 0, 0.4); }
  .spz-compendium-module .custom-breadcrumbs a {
    color: rgba(0, 0, 0, 0.92);
    text-decoration: none;
    transition: color 0.2s ease; }
    .spz-compendium-module .custom-breadcrumbs a:hover {
      color: #FF3524; }

.spz-compendium-module .custom-category-page-title {
  margin-bottom: 24px;
  padding-bottom: 14px;
  border-bottom: 2px solid rgba(255, 53, 36, 0.9); }

.spz-compendium-module .search-section {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
  padding: 14px; }

.spz-compendium-module .search-form {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.18);
  background: white;
  min-height: 50px; }

.spz-compendium-module .search-field {
  width: 100%;
  border: 0;
  background: transparent;
  color: #191919;
  padding: 9px 18px;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 1.2px;
  min-width: 0; }
  .spz-compendium-module .search-field::-moz-placeholder {
    color: #191919;
    opacity: 0.7;
    -moz-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
  .spz-compendium-module .search-field::placeholder {
    color: #191919;
    opacity: 0.7;
    transition: opacity 0.2s ease; }
  .spz-compendium-module .search-field:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.9); }
    .spz-compendium-module .search-field:focus::-moz-placeholder {
      opacity: 0; }
    .spz-compendium-module .search-field:focus::placeholder {
      opacity: 0; }

.spz-compendium-module .search-submit {
  border: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.95);
  color: #000;
  min-width: 152px;
  padding: 14px 22px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: background-color 0.2s ease, color 0.2s ease; }
  .spz-compendium-module .search-submit:hover {
    background: rgba(255, 53, 36, 0.95);
    color: #fff; }

.spz-compendium-module .search-loader {
  position: absolute;
  top: 50%;
  right: 176px;
  transform: translateY(-50%);
  display: inline-flex;
  gap: 4px;
  align-items: center;
  justify-content: center; }

.spz-compendium-module .search-loader div {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(255, 53, 36, 0.95);
  animation: spzPulseDots 1s infinite ease-in-out; }

.spz-compendium-module .search-loader div:nth-child(2) {
  animation-delay: 0.15s; }

.spz-compendium-module .search-loader div:nth-child(3) {
  animation-delay: 0.3s; }

.spz-compendium-module .search-suggestions,
.spz-compendium-module .encyclopedia-suggestions {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: white;
  box-shadow: 0 16px 24px rgba(0, 0, 0, 0.12);
  z-index: 25;
  display: none;
  text-align: left; }

.spz-compendium-module .suggestion-item,
.spz-compendium-module .encyclopedia-suggestion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  transition: background-color 0.2s ease; }
  .spz-compendium-module .suggestion-item:last-child,
  .spz-compendium-module .encyclopedia-suggestion-item:last-child {
    border-bottom: 0; }
  .spz-compendium-module .suggestion-item a,
  .spz-compendium-module .encyclopedia-suggestion-item a {
    display: block;
    padding: 12px 14px;
    color: inherit;
    text-decoration: none; }
  .spz-compendium-module .suggestion-item:hover,
  .spz-compendium-module .encyclopedia-suggestion-item:hover {
    background: rgba(84, 192, 166, 0.14); }

.spz-compendium-module .suggestion-title,
.spz-compendium-module .encyclopedia-suggestion-title {
  font-weight: 600;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.95); }

.spz-compendium-module .suggestion-snippet,
.spz-compendium-module .encyclopedia-suggestion-snippet {
  font-size: 14px;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.72);
  margin-bottom: 4px; }

.spz-compendium-module .suggestion-type {
  font-size: 12px;
  line-height: 1.2;
  color: rgba(255, 53, 36, 0.95);
  letter-spacing: 0.6px; }

.spz-compendium-module .no-results,
.spz-compendium-module .encyclopedia-no-results {
  padding: 16px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.82); }

.spz-compendium-module .no-results--center {
  text-align: center;
  display: grid;
  justify-items: center;
  gap: 10px;
  padding: 30px 22px; }

.spz-compendium-module .compendium-col--search {
  margin-bottom: 16px; }

.spz-compendium-module .compendium-col--faq {
  margin-bottom: 16px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px; }

.spz-compendium-module .compendium-col--faq .btn, .spz-compendium-module .compendium-col--faq .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-col--faq .ld-button,
.spz-compendium-module .compendium-col--faq .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-col--faq .learndash_mark_complete_button,
.spz-compendium-module .compendium-col--faq .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-col--faq button,
.spz-compendium-module .compendium-col--faq .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-col--faq input[type="submit"], .spz-compendium-module .compendium-col--faq .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-col--faq .ld-course-step-back {
  width: 100%;
  text-align: center; }

.spz-compendium-module .compendium-categories-section,
.spz-compendium-module .compendium-buttons-section {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.07);
  padding: 18px; }

.spz-compendium-module .compendium-categories {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px; }

.spz-compendium-module .compendium-category {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: linear-gradient(160deg, white, rgba(84, 192, 166, 0.14));
  transition: box-shadow 0.2s ease; }
  .spz-compendium-module .compendium-category:hover {
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.1); }

.spz-compendium-module .compendium-category-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-height: 100%;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.92);
  padding: 16px 12px;
  text-align: center; }

.spz-compendium-module .compendium-category-link i {
  font-size: 30px;
  color: rgba(255, 53, 36, 0.95); }

.spz-compendium-module .compendium-category-name {
  font-weight: 600;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.4px; }

.spz-compendium-module .compendium-category-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  margin-left: 6px;
  border-radius: 50%;
  background: rgba(255, 53, 36, 0.94);
  color: #fff;
  font-size: 11px; }

.spz-compendium-module .compendium-buttons-section {
  margin-top: 16px;
  display: grid;
  gap: 14px; }

.spz-compendium-module .compendium-buttons-section .btn, .spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section .ld-button,
.spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section .learndash_mark_complete_button,
.spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section button,
.spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section input[type="submit"], .spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section .ld-course-step-back {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 12px; }

.spz-compendium-module .compendium-buttons-section .btn i, .spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content .ld-button i, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section .ld-button i, .spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content .learndash_mark_complete_button i, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section .learndash_mark_complete_button i, .spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content button i, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section button i, .spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content input[type="submit"] i, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section input[type="submit"] i, .spz-compendium-module .compendium-buttons-section .panel--lesson .sp-lesson-content .ld-course-step-back i, .panel--lesson .sp-lesson-content .spz-compendium-module .compendium-buttons-section .ld-course-step-back i {
  font-size: 1.4rem; }

.spz-compendium-module .encyclopedia-alphabet {
  margin-bottom: 18px; }

.spz-compendium-module .alphabet-list {
  list-style: none;
  margin: 0;
  padding: 12px;
  display: grid;
  grid-template-columns: repeat(14, minmax(0, 1fr));
  gap: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.07); }

.spz-compendium-module .alphabet-list li:first-of-type {
  grid-column: span 2; }

.spz-compendium-module .alphabet-letter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: rgba(84, 192, 166, 0.94);
  color: #fff;
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease; }

.spz-compendium-module .alphabet-letter:hover,
.spz-compendium-module .alphabet-letter.active {
  background: #f55e51;
  color: rgba(255, 255, 255, 0.95);
  border-color: rgba(245, 94, 81, 0.7); }

.spz-compendium-module .alphabet-letter.disabled {
  background: rgba(209, 209, 209, 0.5);
  color: rgba(0, 0, 0, 0.42);
  border-color: rgba(0, 0, 0, 0.14);
  pointer-events: none; }

.spz-compendium-module .encyclopedia-entries {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 12px 22px rgba(0, 0, 0, 0.08);
  padding: 18px; }

.spz-compendium-module .encyclopedia-entries.loading-active {
  min-height: 220px;
  display: grid;
  place-items: center; }

.spz-compendium-module .loading {
  margin: 0;
  font-family: "Fjalla One", sans-serif;
  font-size: 1.6rem; }

.spz-compendium-module .entry-letter {
  clear: both;
  float: left;
  width: 78px;
  margin: 0 0 16px;
  color: rgba(255, 53, 36, 0.95);
  font-family: "Fjalla One", sans-serif;
  font-size: 3.5rem;
  line-height: 1;
  text-align: center; }

.spz-compendium-module .entry-list {
  list-style: none;
  margin: 0 0 22px 94px;
  padding: 0 0 8px;
  border-bottom: 2px solid rgba(84, 192, 166, 0.82); }

.spz-compendium-module .entry-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  transition: background-color 0.2s ease, transform 0.2s ease; }

.spz-compendium-module .entry-item:last-child {
  border-bottom: 0; }

.spz-compendium-module .entry-link {
  display: block;
  padding: 14px 12px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.92); }

.spz-compendium-module .entry-title {
  margin-bottom: 8px;
  font-family: "Fjalla One", sans-serif;
  font-size: 1.28rem;
  line-height: 1.15; }

.spz-compendium-module .entry-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px; }

.spz-compendium-module .entry-excerpt {
  margin: 0;
  line-height: 1.62;
  color: rgba(0, 0, 0, 0.78); }

.spz-compendium-module .entry-button i {
  color: rgba(255, 53, 36, 0.96);
  font-size: 1.2rem;
  margin-top: 3px; }

.spz-compendium-module .entry-item:hover {
  background: #54C0A6;
  transform: translateX(3px); }
  .spz-compendium-module .entry-item:hover a {
    padding: 14px 20px; }

.spz-compendium-module .entry-item:hover .entry-button i {
  animation: spzMoveArrow 1.1s infinite ease-in-out; }

.spz-compendium-module .sidebar-toc {
  position: sticky;
  top: 26px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  padding: 14px; }

.spz-compendium-module .table-of-contents h3 {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 2px solid rgba(255, 53, 36, 0.85);
  font-size: 1.02rem;
  text-transform: uppercase;
  letter-spacing: 1px; }

.spz-compendium-module .table-of-contents ol {
  list-style: decimal;
  margin: 0;
  padding-left: 20px;
  display: grid;
  gap: 8px; }

.spz-compendium-module .table-of-contents a {
  color: rgba(6, 90, 130, 0.94);
  text-decoration: none; }
  .spz-compendium-module .table-of-contents a:hover, .spz-compendium-module .table-of-contents a.active {
    color: rgba(255, 53, 36, 0.96);
    text-decoration: underline; }

.spz-compendium-module .child-pages {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); }

.spz-compendium-module .child-pages li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

.spz-compendium-module .child-pages li:last-child {
  border-bottom: 0; }

.spz-compendium-module .child-pages a {
  display: block;
  padding: 10px 12px;
  color: rgba(0, 0, 0, 0.9);
  text-decoration: none; }

.spz-compendium-module .child-pages li.active a,
.spz-compendium-module .child-pages a:hover {
  color: rgba(255, 53, 36, 0.96);
  background: rgba(84, 192, 166, 0.14); }

.spz-compendium-module .post-info {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.07);
  text-align: center;
  padding: 14px;
  margin: 10px 0 18px; }

.spz-compendium-module .post-info .post-title {
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 53, 36, 0.54); }

.spz-compendium-module .single-custom-wrapper--alt {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.99);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
  padding: 18px; }

.spz-compendium-module .single-custom-wrapper--alt h2 {
  margin-bottom: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 53, 36, 0.45); }

.spz-compendium-module .post-metrics {
  margin-top: 60px;
  border: 1px solid rgba(0, 0, 0, 0.11);
  border-left: 4px solid rgba(255, 53, 36, 0.95);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.08);
  padding: 16px; }

.spz-compendium-module .post-metrics h3 {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255, 53, 36, 0.38);
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 1px; }

.spz-compendium-module .post-metrics ul {
  margin: 0;
  padding-left: 16px;
  display: grid;
  gap: 7px; }

.spz-compendium-module .post-metrics ul ul {
  margin-top: 6px;
  padding-left: 16px; }

.spz-compendium-module .category-posts {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.07);
  padding: 18px; }

.spz-compendium-module .category-posts article {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

.spz-compendium-module .category-posts article:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0; }

.spz-compendium-module .custom-pagination {
  margin-top: 20px; }

.spz-compendium-module .custom-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  margin: 0 2px;
  padding: 0 10px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: white;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.9); }

.spz-compendium-module .custom-pagination .page-numbers.current {
  background: rgba(255, 53, 36, 0.95);
  border-color: rgba(255, 53, 36, 0.95);
  color: #fff; }

.spz-compendium-module .modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 4000;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  padding: 20px;
  overflow: auto; }

.spz-compendium-module .modal-content {
  position: relative;
  max-width: 620px;
  margin: 40px auto;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: rgba(255, 255, 255, 0.99);
  box-shadow: 0 22px 42px rgba(0, 0, 0, 0.22);
  padding: 24px; }

.spz-compendium-module .modal-close {
  position: absolute;
  top: 8px;
  right: 12px;
  border: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.68);
  font-size: 1.8rem;
  line-height: 1;
  cursor: pointer;
  transition: color 0.2s ease; }
  .spz-compendium-module .modal-close:hover {
    color: rgba(255, 53, 36, 0.95); }

.spz-compendium-module .contact-form-compendium {
  display: grid;
  gap: 12px;
  margin-top: 10px;
  text-align: left; }

.spz-compendium-module .contact-form-compendium label {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600; }

.spz-compendium-module .contact-form-compendium input,
.spz-compendium-module .contact-form-compendium textarea {
  height: 50px;
  width: 100%;
  border: 1px solid #000;
  border-radius: 0;
  background: transparent;
  color: #191919;
  padding: 7px 18px;
  font-size: 16px;
  font-family: "IBM Plex Sans", sans-serif;
  letter-spacing: 1.4px;
  transition: box-shadow 0.2s ease; }
  .spz-compendium-module .contact-form-compendium input::-moz-placeholder, .spz-compendium-module .contact-form-compendium textarea::-moz-placeholder {
    color: #191919;
    opacity: 0.7;
    -moz-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
  .spz-compendium-module .contact-form-compendium input::placeholder,
  .spz-compendium-module .contact-form-compendium textarea::placeholder {
    color: #191919;
    opacity: 0.7;
    transition: opacity 0.2s ease; }
  .spz-compendium-module .contact-form-compendium input:focus,
  .spz-compendium-module .contact-form-compendium textarea:focus {
    outline: none;
    border-color: #000;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.33); }
    .spz-compendium-module .contact-form-compendium input:focus::-moz-placeholder, .spz-compendium-module .contact-form-compendium textarea:focus::-moz-placeholder {
      opacity: 0; }
    .spz-compendium-module .contact-form-compendium input:focus::placeholder,
    .spz-compendium-module .contact-form-compendium textarea:focus::placeholder {
      opacity: 0; }

.spz-compendium-module .contact-form-compendium textarea {
  min-height: 130px;
  height: auto;
  padding: 18px;
  resize: vertical; }

.spz-compendium-module .contact-form-compendium .btn, .spz-compendium-module .contact-form-compendium .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-compendium-module .contact-form-compendium .ld-button,
.spz-compendium-module .contact-form-compendium .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-compendium-module .contact-form-compendium .learndash_mark_complete_button,
.spz-compendium-module .contact-form-compendium .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-compendium-module .contact-form-compendium button,
.spz-compendium-module .contact-form-compendium .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-compendium-module .contact-form-compendium input[type="submit"], .spz-compendium-module .contact-form-compendium .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-compendium-module .contact-form-compendium .ld-course-step-back {
  min-width: 180px; }

.spz-compendium-module.panel--compendium-hub .panel-col-inner {
  text-align: left;
  border-color: #54C0A6; }

.spz-compendium-module.panel--compendium-hub .entry-header {
  margin-bottom: 34px; }

.spz-compendium-module.panel--compendium-hub .inner-title {
  margin-bottom: 18px; }

.spz-compendium-module.panel--compendium-hub .inner-title .inner-title-accent {
  display: block;
  margin-bottom: 12px;
  color: #FF3524; }

.spz-compendium-module.panel--compendium-hub .inner-title .inner-title-main {
  display: block;
  margin: 0;
  line-height: 1.15;
  font-size: clamp(2rem, 3.4vw, 2.85rem); }

.spz-compendium-module.panel--compendium-hub .panel-text {
  margin: 0 0 36px;
  text-align: left;
  max-width: 840px;
  font-size: 1rem;
  line-height: 1.65;
  letter-spacing: 0.6px; }

.spz-compendium-module.panel--compendium-hub .form.form--padding {
  padding: 0 0 34px; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-form {
  align-items: flex-end;
  row-gap: 0; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-form .form-group--search {
  margin-bottom: 0;
  position: relative; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-input-wrap {
  position: relative;
  min-width: 0; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-input-wrap .search-suggestions {
  left: 0;
  right: 0;
  width: auto; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline .search-submit {
  min-width: 170px;
  align-self: stretch;
  border: 0;
  background: transparent;
  color: inherit;
  text-transform: none;
  letter-spacing: 1px;
  padding: 13px 20px;
  transition: none; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline .search-submit:hover {
  background: transparent;
  color: inherit; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline .search-field {
  width: 100%;
  padding-right: 88px; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline .search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  background: linear-gradient(45deg, transparent 44%, rgba(6, 90, 130, 0.95) 44%, rgba(6, 90, 130, 0.95) 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, rgba(6, 90, 130, 0.95) 44%, rgba(6, 90, 130, 0.95) 56%, transparent 56%), rgba(84, 192, 166, 0.22);
  cursor: pointer;
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
  transition: border-color 0.2s ease, background-color 0.2s ease; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline .search-field::-webkit-search-cancel-button:hover {
  border-color: rgba(255, 53, 36, 0.58);
  background: linear-gradient(45deg, transparent 44%, rgba(255, 53, 36, 0.98) 44%, rgba(255, 53, 36, 0.98) 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, rgba(255, 53, 36, 0.98) 44%, rgba(255, 53, 36, 0.98) 56%, transparent 56%), rgba(255, 53, 36, 0.14); }

.spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline .search-field::-ms-clear {
  display: none; }

.spz-compendium-module.panel--compendium-hub .search-loader {
  right: 48px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 8px 0 52px; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-actions .btn, .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .ld-button,
.spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .learndash_mark_complete_button,
.spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions button,
.spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions input[type="submit"], .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .ld-course-step-back {
  min-width: 230px;
  text-align: center; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-categories-wrap {
  margin-top: 8px; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-subtitle {
  margin-bottom: 22px;
  font-family: "Fjalla One", sans-serif;
  font-size: 1.85rem;
  line-height: 1.1; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-categories {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-category {
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: #fff;
  transition: box-shadow 0.2s ease, border-color 0.2s ease; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-category:hover {
    border-color: rgba(84, 192, 166, 0.85);
    box-shadow: 0 14px 26px rgba(0, 0, 0, 0.1); }

.spz-compendium-module.panel--compendium-hub .compendium-hub-category-link {
  display: grid;
  grid-template-columns: 64px 1fr auto;
  align-items: center;
  gap: 14px;
  padding: 16px 14px;
  color: inherit;
  text-decoration: none; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-category-icon {
  width: 64px;
  height: 64px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: rgba(84, 192, 166, 0.28);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.7rem;
  color: rgba(0, 0, 0, 0.88); }

.spz-compendium-module.panel--compendium-hub .compendium-hub-category-icon-image {
  width: 38px;
  height: 38px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-category-name {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-category-count {
  min-width: 30px;
  height: 30px;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: rgba(84, 192, 166, 0.35);
  font-weight: 600;
  font-size: 0.92rem; }

.spz-compendium-module.panel--compendium-hub .compendium-hub-empty {
  margin: 4px 0 0;
  font-size: 1rem; }

.spz-compendium-module .compendium-feedback-note {
  margin: 0;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.64); }

@media (max-width: 1199px) {
  .spz-compendium-module.panel--compendium-hub .compendium-hub-categories {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .spz-compendium-module .compendium-categories {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .spz-compendium-module .alphabet-list {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .spz-compendium-module .alphabet-list li:first-of-type {
    grid-column: span 2; } }

@media (max-width: 767px) {
  .spz-compendium-module.panel--compendium-definitions .custom-breadcrumbs {
    margin-bottom: 18px; }
  .spz-compendium-module.panel--compendium-definitions .inner-title {
    margin-bottom: 18px; }
  .spz-compendium-module.panel--compendium-definitions .form.form--padding {
    padding-bottom: 22px; }
  .spz-compendium-module.panel--compendium-definitions .definitions-search-inline {
    grid-template-columns: 1fr;
    gap: 8px; }
  .spz-compendium-module.panel--compendium-definitions .definitions-search-inline .search-submit {
    width: 100%;
    min-width: 0; }
  .spz-compendium-module.panel--compendium-definitions .search-loader {
    top: 50%;
    right: 44px;
    transform: translateY(-50%); }
  .spz-compendium-module.panel--compendium-definitions .encyclopedia-alphabet {
    margin-bottom: 18px; }
  .spz-compendium-module.panel--compendium-taxonomy .custom-breadcrumbs {
    margin-bottom: 18px; }
  .spz-compendium-module.panel--compendium-taxonomy .inner-title {
    margin-bottom: 20px; }
  .spz-compendium-module.panel--compendium-taxonomy .category-posts {
    padding: 12px;
    gap: 12px; }
  .spz-compendium-module.panel--compendium-taxonomy .category-posts article {
    padding: 0; }
  .spz-compendium-module.panel--compendium-taxonomy .category-post-link {
    padding: 14px 12px; }
  .spz-compendium-module.panel--compendium-taxonomy .category-post-head {
    gap: 10px; }
  .spz-compendium-module.panel--compendium-taxonomy .category-post-order {
    min-width: 24px;
    height: 24px;
    font-size: 0.8rem;
    margin-top: 2px; }
  .spz-compendium-module.panel--compendium-taxonomy .category-posts .entry-title {
    font-size: 1.4rem; }
  .spz-compendium-module.panel--compendium-taxonomy .category-post-meta,
  .spz-compendium-module.panel--compendium-taxonomy .category-posts .entry-summary {
    margin-left: 34px; }
  .spz-compendium-module.panel--compendium-taxonomy .custom-pagination {
    margin-top: 20px; }
  .spz-compendium-module.panel--compendium-hub .panel-col-inner {
    padding: 26px 16px; }
  .spz-compendium-module.panel--compendium-hub .inner-title-main {
    font-size: clamp(1.55rem, 8vw, 2.1rem); }
  .spz-compendium-module.panel--compendium-hub .inner-title .inner-title-accent {
    margin-bottom: 10px;
    font-size: clamp(1.2rem, 5.2vw, 1.55rem); }
  .spz-compendium-module.panel--compendium-hub .panel-text {
    font-size: 0.96rem;
    letter-spacing: 0.3px;
    margin-bottom: 24px; }
  .spz-compendium-module.panel--compendium-hub .form.form--padding {
    padding-bottom: 22px; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline {
    grid-template-columns: 1fr;
    gap: 8px; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-search-inline .search-submit {
    width: 100%;
    min-width: 0; }
  .spz-compendium-module.panel--compendium-hub .search-loader {
    top: 50%;
    right: 44px;
    transform: translateY(-50%); }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .btn, .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content .ld-button, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .ld-button,
  .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content .learndash_mark_complete_button, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .learndash_mark_complete_button,
  .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content button, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions button,
  .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content input[type="submit"], .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions input[type="submit"], .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .panel--lesson .sp-lesson-content .ld-course-step-back, .panel--lesson .sp-lesson-content .spz-compendium-module.panel--compendium-hub .compendium-hub-actions .ld-course-step-back {
    width: 100%;
    min-width: 0; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-actions {
    margin: 6px 0 28px; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-categories {
    grid-template-columns: 1fr; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-category-link {
    grid-template-columns: 52px 1fr auto;
    gap: 10px;
    padding: 14px 12px; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-category-icon {
    width: 52px;
    height: 52px;
    font-size: 1.4rem; }
  .spz-compendium-module.panel--compendium-hub .compendium-hub-category-icon-image {
    width: 30px;
    height: 30px; }
  .spz-compendium-module.panel--compendium-search .panel-col-inner {
    padding: 26px 16px; }
  .spz-compendium-module.panel--compendium-search .category-posts--search {
    padding: 12px;
    gap: 12px; }
  .spz-compendium-module.panel--compendium-search .category-post-link {
    padding: 14px 12px; }
  .spz-compendium-module.panel--compendium-search .category-post-head {
    gap: 10px; }
  .spz-compendium-module.panel--compendium-search .category-post-order {
    min-width: 24px;
    height: 24px;
    font-size: 0.8rem;
    margin-top: 2px; }
  .spz-compendium-module.panel--compendium-search .category-posts--search .entry-title {
    font-size: 1.4rem; }
  .spz-compendium-module.panel--compendium-search .category-post-meta,
  .spz-compendium-module.panel--compendium-search .category-posts--search .entry-summary {
    margin-left: 34px; }
  .spz-compendium-module.panel--legal-child .panel-col--nav .panel-col-inner {
    margin-bottom: 16px;
    padding: 16px; }
  .spz-compendium-module.panel--legal-child .legal-nav {
    padding: 10px; }
  .spz-compendium-module.panel--legal-child .legal-nav .child-pages a {
    padding: 10px 12px;
    font-size: 0.94rem; }
  .spz-compendium-module.main-container.compendium, .spz-compendium-module.main-container.encyclopedia {
    padding: 28px 0 58px; }
  .spz-compendium-module .compendium-container,
  .spz-compendium-module .encyclopedia-container {
    padding: 14px; }
  .spz-compendium-module .search-section {
    padding: 10px; }
  .spz-compendium-module .search-form {
    flex-direction: column;
    align-items: stretch;
    min-height: 0; }
  .spz-compendium-module .search-field {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .spz-compendium-module .search-submit {
    width: 100%;
    min-width: 0; }
  .spz-compendium-module .search-loader {
    right: 14px;
    top: 18px;
    transform: none; }
  .spz-compendium-module .compendium-categories {
    grid-template-columns: 1fr; }
  .spz-compendium-module .alphabet-list {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 6px; }
  .spz-compendium-module .alphabet-list li:first-of-type {
    grid-column: span 2; }
  .spz-compendium-module .encyclopedia-entries {
    padding: 12px; }
  .spz-compendium-module .entry-letter {
    float: none;
    width: auto;
    margin: 0 0 8px;
    font-size: 2.4rem;
    text-align: left; }
  .spz-compendium-module .entry-list {
    margin: 0 0 18px; }
  .spz-compendium-module .entry-link {
    padding: 10px 8px; }
  .spz-compendium-module .entry-title {
    font-size: 1.1rem; }
  .spz-compendium-module .entry-inner {
    gap: 10px; }
  .spz-compendium-module .modal-content {
    margin: 18px auto;
    padding: 18px; } }

@keyframes spzPulseDots {
  0%,
  80%,
  100% {
    opacity: 0.45;
    transform: scale(0.7); }
  40% {
    opacity: 1;
    transform: scale(1); } }

@keyframes spzMoveArrow {
  0%,
  100% {
    transform: translateX(0); }
  50% {
    transform: translateX(4px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJtaXhpbnMvX2tleWZyYW1lcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJwbHVnaW5zL19zbGljay10aGVtZS5zY3NzIiwicGx1Z2lucy9fYW9zLnNjc3MiLCJnbG9iYWxzL19yZXNldC5zY3NzIiwiZ2xvYmFscy9fZ2xvYmFscy5zY3NzIiwiZ2xvYmFscy9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi1mZWF0dXJlcy5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL193b29jb21tZXJjZS1ub3RpY2VzLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWJvZHkuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mYXEtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc3RhcnQtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZWRpdG9yLXN0eWxlLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3JlY2VudC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbW11bmljYXRpb24tbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL19sZWFybmRhc2gtb3ZlcndyaXRlLnNjc3MiLCJwYWdlcy9fZnJvbnQtcGFnZS5zY3NzIiwicGFnZXMvX25vdGZvdW5kLXBhZ2Uuc2NzcyIsInBhZ2VzL19hYm91dC1wYWdlLnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS1wYWdlLnNjc3MiLCJwYWdlcy9fbWFnYXppbmUtcGFnZS5zY3NzIiwicGFnZXMvX3Nob3AtcGFnZS5zY3NzIiwicGFnZXMvX2NhcnQtcGFnZS5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LXBhZ2Uuc2NzcyIsInBhZ2VzL19vcmRlci12aWV3LXBhZ2Uuc2NzcyIsInBhZ2VzL19zaW5nbGUtcHJvZHVjdC1wYWdlLnNjc3MiLCJwYWdlcy9fc2luZ2xlLW1hZ2F6aW5lLXBhZ2Uuc2NzcyIsInBhZ2VzL19vZmZlci1wYWdlLnNjc3MiLCJwYWdlcy9fc3Vic2NyaXB0aW9ucy1wYWdlLnNjc3MiLCJwYWdlcy9fY29tcGVuZGl1bS1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzsrQkRHK0I7QUVIL0I7RUFDSTtJQUNJLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFBQTtFQUc5QjtJQUNJLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFBQTtFQUc5QjtJQUNJLG9CQUFvQjtJQUNwQix1QkFBdUIsRUFBQTtFQUczQjtJQUNJLG9C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QVgraEN6b0Y7RVcvaENpdUYseUJBQXdCLEVBQUE7O0FYa2lDenZGO0VXbGlDMjBGLG1CQUFrQixFQUFBOztBWHFpQzcxRjtFV3JpQ3U4RixzQkFBcUIsRUFBQTs7QVh3aUM1OUY7RVd4aUNvakcsd0JBQXVCLEVBQUE7O0FYMmlDM2tHO0VXM2lDNnBHLG1CQUFrQixFQUFBOztBWDhpQy9xRztFVzlpQ3l4RyxxQkFBb0IsRUFBQTs7QVhpakM3eUc7RVdqakNxNEcseUJBQXdCLEVBQUE7O0FYb2pDNzVHO0VXcGpDKytHLG1CQUFrQixFQUFBOztBWHVqQ2pnSDtFV3ZqQzJtSCxzQkFBcUIsRUFBQTs7QVgwakNob0g7RVcxakN3dEgsd0JBQXVCLEVBQUE7O0FYNmpDL3VIO0VXN2pDaTBILG1CQUFrQixFQUFBOztBWGdrQ24xSDtFV2hrQzY3SCxxQkFBb0IsRUFBQTs7QVhta0NqOUg7RVdua0N5aUkseUJBQXdCLEVBQUE7O0FYc2tDamtJO0VXdGtDbXBJLG1CQUFrQixFQUFBOztBWHlrQ3JxSTtFV3prQyt3SSxzQkFBcUIsRUFBQTs7QVg0a0NweUk7RVc1a0M0M0ksd0JBQXVCLEVBQUE7O0FYK2tDbjVJO0VXL2tDcStJLG1CQUFrQixFQUFBOztBWGtsQ3YvSTtFV2xsQ2ltSixxQkFBb0IsRUFBQTs7QVhxbENybko7RVdybEM2c0oseUJBQXdCLEVBQUE7O0FYd2xDcnVKO0VXeGxDdXpKLG1CQUFrQixFQUFBOztBWDJsQ3owSjtFVzNsQ203SixzQkFBcUIsRUFBQTs7QVg4bEN4OEo7RVc5bENnaUssd0JBQXVCLEVBQUE7O0FYaW1DdmpLO0VXam1DeW9LLG1CQUFrQixFQUFBOztBWG9tQzNwSztFV3BtQ3F3SyxxQkFBb0IsRUFBQTs7QVh1bUN6eEs7RVd2bUNpM0sseUJBQXdCLEVBQUE7O0FYMG1DejRLO0VXMW1DMjlLLG1CQUFrQixFQUFBOztBWDZtQzcrSztFVzdtQ3VsTCxzQkFBcUIsRUFBQTs7QVhnbkM1bUw7RVdobkNvc0wsd0JBQXVCLEVBQUE7O0FYbW5DM3RMO0VXbm5DNnlMLG1CQUFrQixFQUFBOztBWHNuQy96TDtFV3RuQ3k2TCxxQkFBb0IsRUFBQTs7QVh5bkM3N0w7RVd6bkNxaE0seUJBQXdCLEVBQUE7O0FYNG5DN2lNO0VXNW5DK25NLG1CQUFrQixFQUFBOztBWCtuQ2pwTTtFVy9uQzJ2TSxzQkFBcUIsRUFBQTs7QVhrb0NoeE07RVdsb0MwMk0sdUJBQXNCLEVBQUE7O0FYcW9DaDRNO0VXcm9DbzlNLG1CQUFrQixFQUFBOztBWHdvQ3QrTTtFV3hvQ2tsTixvQkFBbUIsRUFBQTs7QVgyb0NybU47RVczb0Mrck4sMEJBQXlCLEVBQUE7O0FYOG9DeHROO0VXOW9DNHlOLG1CQUFrQixFQUFBOztBWGlwQzl6TjtFV2pwQzA2Tix1QkFBc0IsRUFBQTs7QVhvcENoOE47RVdwcEMwaE8seUJBQXdCLEVBQUE7O0FYdXBDbGpPO0VXdnBDc29PLG1CQUFrQixFQUFBOztBWDBwQ3hwTztFVzFwQ293TyxzQkFBcUIsRUFBQTs7QVg2cEN6eE87RVc3cENtM08sMEJBQXlCLEVBQUE7O0FYZ3FDNTRPO0VXaHFDZytPLG1CQUFrQixFQUFBOztBWG1xQ2wvTztFV25xQzhsUCx1QkFBc0IsRUFBQTs7QVhzcUNwblA7RVd0cUM4c1AseUJBQXdCLEVBQUE7O0FYeXFDdHVQO0VXenFDMHpQLG1CQUFrQixFQUFBOztBWDRxQzUwUDtFVzVxQ3c3UCxzQkFBcUIsRUFBQTs7QVgrcUM3OFA7RVcvcUN1aVEsMEJBQXlCLEVBQUE7O0FYa3JDaGtRO0VXbHJDb3BRLG1CQUFrQixFQUFBOztBWHFyQ3RxUTtFV3JyQ2t4USx1QkFBc0IsRUFBQTs7QVh3ckN4eVE7RVd4ckNrNFEseUJBQXdCLEVBQUE7O0FYMnJDMTVRO0VXM3JDOCtRLG1CQUFrQixFQUFBOztBWDhyQ2hnUjtFVzlyQzRtUixzQkFBcUIsRUFBQTs7QVhpc0Nqb1I7RVdqc0MydFIsMEJBQXlCLEVBQUE7O0FYb3NDcHZSO0VXcHNDdzBSLG1CQUFrQixFQUFBOztBWHVzQzExUjtFV3ZzQ3M4Uix1QkFBc0IsRUFBQTs7QVgwc0M1OVI7RVcxc0NzalMseUJBQXdCLEVBQUE7O0FYNnNDOWtTO0VXN3NDa3FTLG1CQUFrQixFQUFBOztBWGd0Q3ByUztFV2h0Q2d5UyxzQkFBcUIsRUFBQTs7QVhtdENyelM7RVdudEMrNFMsMEJBQXlCLEVBQUE7O0FYc3RDeDZTO0VXdHRDNC9TLG1CQUFrQixFQUFBOztBWHl0QzlnVDtFV3p0QzBuVCx1QkFBc0IsRUFBQTs7QVg0dENocFQ7RVc1dEMwdVQseUJBQXdCLEVBQUE7O0FYK3RDbHdUO0VXL3RDczFULG1CQUFrQixFQUFBOztBWGt1Q3gyVDtFV2x1Q285VCxzQkFBcUIsRUFBQTs7QVhxdUN6K1Q7RVdydUNta1UsMEJBQXlCLEVBQUE7O0FYd3VDNWxVO0VXeHVDZ3JVLG1CQUFrQixFQUFBOztBWDJ1Q2xzVTtFVzN1Qzh5VSx1QkFBc0IsRUFBQTs7QVg4dUNwMFU7RVc5dUM4NVUseUJBQXdCLEVBQUE7O0FYaXZDdDdVO0VXanZDMGdWLG1CQUFrQixFQUFBOztBWG92QzVoVjtFV3B2Q3dvVixzQkFBcUIsRUFBQTs7QVh1dkM3cFY7RVd2dkN1dlYsMEJBQXlCLEVBQUE7O0FYMHZDaHhWO0VXMXZDbzJWLG1CQUFrQixFQUFBOztBWDZ2Q3QzVjtFVzd2Q2srVix1QkFBc0IsRUFBQTs7QVhnd0N4L1Y7RVdod0NrbFcseUJBQXdCLEVBQUE7O0FYbXdDMW1XO0VXbndDOHJXLG1CQUFrQixFQUFBOztBWHN3Q2h0VztFV3R3QzR6VyxzQkFBcUIsRUFBQTs7QVh5d0NqMVc7RVd6d0MyNlcsMEJBQXlCLEVBQUE7O0FYNHdDcDhXO0VXNXdDd2hYLG1CQUFrQixFQUFBOztBWCt3QzFpWDtFVy93Q3NwWCx1QkFBc0IsRUFBQTs7QVhreEM1cVg7RVdseENzd1gseUJBQXdCLEVBQUE7O0FYcXhDOXhYO0VXcnhDazNYLG1CQUFrQixFQUFBOztBWHd4Q3A0WDtFV3h4Q2cvWCxzQkFBcUIsRUFBQTs7QVgyeENyZ1k7RVczeEMrbFksMEJBQXlCLEVBQUE7O0FYOHhDeG5ZO0VXOXhDNHNZLG1CQUFrQixFQUFBOztBWGl5Qzl0WTtFV2p5QzAwWSx1QkFBc0IsRUFBQTs7QVhveUNoMlk7RVdweUMwN1kseUJBQXdCLEVBQUE7O0FYdXlDbDlZO0VXdnlDc2laLG1CQUFrQixFQUFBOztBWDB5Q3hqWjtFVzF5Q29xWixzQkFBcUIsRUFBQTs7QVg2eUN6clo7RVc3eUNteFosMEJBQXlCLEVBQUE7O0FYZ3pDNXlaO0VXaHpDZzRaLG1CQUFrQixFQUFBOztBWG16Q2w1WjtFV256QzgvWix1QkFBc0IsRUFBQTs7QVhzekNwaGE7RVd0ekM4bWEsdUJBQXNCLEVBQUE7O0FYeXpDcG9hO0VXenpDd3RhLG1CQUFrQixFQUFBOztBWDR6QzF1YTtFVzV6Q3MxYSxvQkFBbUIsRUFBQTs7QVgrekN6MmE7RVcvekNtOGEsMEJBQXlCLEVBQUE7O0FYazBDNTlhO0VXbDBDZ2piLG1CQUFrQixFQUFBOztBWHEwQ2xrYjtFV3IwQzhxYix1QkFBc0IsRUFBQTs7QVh3MENwc2I7RVd4MEM4eGIseUJBQXdCLEVBQUE7O0FYMjBDdHpiO0VXMzBDMDRiLG1CQUFrQixFQUFBOztBWDgwQzU1YjtFVzkwQ3dnYyxzQkFBcUIsRUFBQTs7QVhpMUM3aGM7RVdqMUN1bmMsMEJBQXlCLEVBQUE7O0FYbzFDaHBjO0VXcDFDb3VjLG1CQUFrQixFQUFBOztBWHUxQ3R2YztFV3YxQ2syYyx1QkFBc0IsRUFBQTs7QVgwMUN4M2M7RVcxMUNrOWMseUJBQXdCLEVBQUE7O0FYNjFDMStjO0VXNzFDOGpkLG1CQUFrQixFQUFBOztBWGcyQ2hsZDtFV2gyQzRyZCxzQkFBcUIsRUFBQTs7QVhtMkNqdGQ7RVduMkMyeWQsMEJBQXlCLEVBQUE7O0FYczJDcDBkO0VXdDJDdzVkLG1CQUFrQixFQUFBOztBWHkyQzE2ZDtFV3oyQ3NoZSx1QkFBc0IsRUFBQTs7QVg0MkM1aWU7RVc1MkNzb2UseUJBQXdCLEVBQUE7O0FYKzJDOXBlO0VXLzJDa3ZlLG1CQUFrQixFQUFBOztBWGszQ3B3ZTtFV2wzQ2czZSxzQkFBcUIsRUFBQTs7QVhxM0NyNGU7RVdyM0MrOWUsMEJBQXlCLEVBQUE7O0FYdzNDeC9lO0VXeDNDNGtmLG1CQUFrQixFQUFBOztBWDIzQzlsZjtFVzMzQzBzZix1QkFBc0IsRUFBQTs7QVg4M0NodWY7RVc5M0MwemYseUJBQXdCLEVBQUE7O0FYaTRDbDFmO0VXajRDczZmLG1CQUFrQixFQUFBOztBWG80Q3g3ZjtFV3A0Q29pZ0Isc0JBQXFCLEVBQUE7O0FYdTRDempnQjtFV3Y0Q21wZ0IsMEJBQXlCLEVBQUE7O0FYMDRDNXFnQjtFVzE0Q2d3Z0IsbUJBQWtCLEVBQUE7O0FYNjRDbHhnQjtFVzc0QzgzZ0IsdUJBQXNCLEVBQUE7O0FYZzVDcDVnQjtFV2g1QzgrZ0IseUJBQXdCLEVBQUE7O0FYbTVDdGdoQjtFV241QzBsaEIsbUJBQWtCLEVBQUE7O0FYczVDNW1oQjtFV3Q1Q3d0aEIsc0JBQXFCLEVBQUE7O0FYeTVDN3VoQjtFV3o1Q3UwaEIsMEJBQXlCLEVBQUE7O0FYNDVDaDJoQjtFVzU1Q283aEIsbUJBQWtCLEVBQUE7O0FYKzVDdDhoQjtFVy81Q2tqaUIsdUJBQXNCLEVBQUE7O0FYazZDeGtpQjtFV2w2Q2txaUIseUJBQXdCLEVBQUE7O0FYcTZDMXJpQjtFV3I2Qzh3aUIsbUJBQWtCLEVBQUE7O0FYdzZDaHlpQjtFV3g2QzQ0aUIsc0JBQXFCLEVBQUE7O0FYMjZDajZpQjtFVzM2QzIvaUIsMEJBQXlCLEVBQUE7O0FYODZDcGhqQjtFVzk2Q3dtakIsbUJBQWtCLEVBQUE7O0FYaTdDMW5qQjtFV2o3Q3N1akIsdUJBQXNCLEVBQUE7O0FYbzdDNXZqQjtFV3A3Q3MxakIseUJBQXdCLEVBQUE7O0FYdTdDOTJqQjtFV3Y3Q2s4akIsbUJBQWtCLEVBQUE7O0FYMDdDcDlqQjtFVzE3Q2dra0Isc0JBQXFCLEVBQUE7O0FYNjdDcmxrQjtFVzc3Qytxa0IsMEJBQXlCLEVBQUE7O0FYZzhDeHNrQjtFV2g4QzR4a0IsbUJBQWtCLEVBQUE7O0FYbThDOXlrQjtFV244QzA1a0IsdUJBQXNCLEVBQUE7O0FYczhDaDdrQjtFV3Q4QzBnbEIseUJBQXdCLEVBQUE7O0FYeThDbGlsQjtFV3o4Q3NubEIsbUJBQWtCLEVBQUE7O0FYNDhDeG9sQjtFVzU4Q292bEIsc0JBQXFCLEVBQUE7O0FYKzhDendsQjtFVy84Q20ybEIsMEJBQXlCLEVBQUE7O0FYazlDNTNsQjtFV2w5Q2c5bEIsbUJBQWtCLEVBQUE7O0FYcTlDbCtsQjtFV3I5QzhrbUIsdUJBQXNCLEVBQUE7O0FYdzlDcG1tQjtFV3g5QzhybUIseUJBQXdCLEVBQUE7O0FYMjlDdHRtQjtFVzM5QzB5bUIsbUJBQWtCLEVBQUE7O0FYODlDNXptQjtFVzk5Q3c2bUIsc0JBQXFCLEVBQUE7O0FYaStDNzdtQjtFV2orQ3VobkIsMEJBQXlCLEVBQUE7O0FYbytDaGpuQjtFV3ArQ29vbkIsbUJBQWtCLEVBQUE7O0FYdStDdHBuQjtFV3YrQ2t3bkIsdUJBQXNCLEVBQUE7O0FYMCtDeHhuQjtFVzErQ2szbkIsdUJBQXNCLEVBQUE7O0FYNitDeDRuQjtFVzcrQzQ5bkIsbUJBQWtCLEVBQUE7O0FYZy9DOStuQjtFV2gvQzBsb0Isb0JBQW1CLEVBQUE7O0FYbS9DN21vQjtFV24vQ21zb0IsZ0VBQXdELEVBQUE7O0FYcy9DM3ZvQjtFV3QvQzYwb0IsZ0NBQStCLEVBQUE7O0FYeS9DNTJvQjtFV3ovQ284b0IsbUNBQWtDLEVBQUE7O0FYNC9DdCtvQjtFVzUvQ2drcEIsb0NBQW1DLEVBQUE7O0FYKy9Dbm1wQjtFVy8vQ21zcEIsdUNBQXNDLEVBQUE7O0FYa2dEenVwQjtFV2xnRDIwcEIsa0VBQTBELEVBQUE7O0FYcWdEcjRwQjtFV3JnRHkrcEIsbUVBQTRELEVBQUE7O0FYd2dEcmlxQjtFV3hnRCtvcUIsa0VBQTJELEVBQUE7O0FYMmdEMXNxQjtFVzNnRDR5cUIsK0RBQXdELEVBQUE7O0FYOGdEcDJxQjtFVzlnRHc4cUIsK0RBQXdELEVBQUE7O0FYaWhEaGdyQjtFV2poRDBtckIsaUVBQXlELEVBQUE7O0FYb2hEbnFyQjtFV3BoRHF3ckIsaUVBQXlELEVBQUE7O0FYdWhEOXpyQjtFV3ZoRGs2ckIsZ0VBQXdELEVBQUE7O0FYMGhEMTlyQjtFVzFoRG9rc0IsbUVBQTJELEVBQUE7O0FYNmhEL25zQjtFVzdoRG11c0IsaUVBQXlELEVB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QUEsRUFBQTtFakRrcGVFO0lpRGxwZUYsaUJBQUEsRUFBQTtFakRvcGVFO0lpRHBwZUYsU0FBQSxFQUFBO0VqRHNwZUU7SWlEbnZhVSxpQkFDSDtJakRvdmFMLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFaURodmFJOzs7SUFHSSxhQUFXO0lBRWYscUJBQUcsRUFBQTtFakRpdmFMO0lpRC91YU0sVUFBUztJakRpdmFiLG1CQUFtQixFQUFFLEVBQUU7O0FBRTNCO0VpRDd1YUk7O0lBR0Esd0JBQUcsRUFBQTtFakQ4dWFMO0lBQ0UsMEJBQTBCLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgTWl4aW5zICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBidXR0b25BbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTsgfVxuICA1MSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlLWxhcmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwcHgsIDBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZS1tZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQGtleWZyYW1lcyBzaXRlSGVhZGVyU2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICBQbHVnaW5zICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpOyB9XG5cbltkYXRhLWFvcz16b29tLWluXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbltkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICBnbG9iYWxzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG50ZXh0YXJlYSxcbmlucHV0LnRleHQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmlucHV0LWNoZWNrYm94IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzU0QzBBNjtcbiAgY29sb3I6ICMxMTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwdnc7IH1cbiAgLmNvbnRhaW5lci13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDc1dnc7IH0gfVxuXG4uc3Age1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4ucGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud3BjZjctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbjogMDsgfVxuXG4uaW5uZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGNvbG9yOiAjOGU4OTg3O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5uZXIgaDMge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaW5uZXIgcC0tYWx0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmlubmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07IH1cbiAgLmlubmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pbm5lciAuc3ZnIHtcbiAgbWF4LXdpZHRoOiAyNXB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmlubmVyIC5pbmZvLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5pbm5lci5pbm5lci0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3Age1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gIC5wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cbiAgLmlubmVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4vKiBQcnp5IGVrcmFuYWNoIHBvbmnFvGVqIDk5MnB4ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5pbm5lciBoMyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmlubmVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLyogUHJ6eSBla3JhbmFjaCBwb25pxbxlaiA1NzZweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbm5lciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5oMiB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cblxudWwsXG5saSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBQcnp5IGVrcmFuYWNoIHBvbmnFvGVqIDEyMDBweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuICBsaSxcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLyogUHJ6eSBla3JhbmFjaCBwb25pxbxlaiA5OTJweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIGxpLFxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBQcnp5IGVrcmFuYWNoIHBvbmnFvGVqIDU3NnB4ICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgbGksXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgY29tcG9uZW50cyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlOyB9XG4gIC5zaXRlLWhlYWRlci5pcy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMCAwIGF1dG8gMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBhbmltYXRpb246IHNpdGVIZWFkZXJTbGlkZURvd24gLjI4cyBlYXNlIGJvdGg7IH1cbiAgLnNpdGUtaGVhZGVyLWlubmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyMnB4IDMycHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMjVzIGVhc2U7IH1cbiAgLnNpdGUtaGVhZGVyLmlzLXN0aWNreSAuc2l0ZS1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDE0cHggMzJweDsgfVxuICAuc2l0ZS1oZWFkZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvcmRlcjogMTsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnNpdGUtaGVhZGVyLW5hdiA+IGEsXG4gICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjA4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNpdGUtaGVhZGVyLW5hdiA+IGEgc3BhbixcbiAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW5hdi1saW5rIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1uYXYgPiBhOjpiZWZvcmUsXG4gICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1uYXYgPiBhOmhvdmVyLFxuICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2ID4gYTpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1uYXYtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW5hdi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1uYXYtaXRlbS5pcy1vcGVuID4gLnNpdGUtaGVhZGVyLW5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LWl0ZW0uaXMtb3BlbiA+IC5zaXRlLWhlYWRlci1zdWJtZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LWl0ZW0uaXMtb3BlbiA+IC5zaXRlLWhlYWRlci1uYXYtbGluayAuc2l0ZS1oZWFkZXItbmF2LXBsdXMge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1uYXYtaXRlbS5pcy1vcGVuID4gLnNpdGUtaGVhZGVyLW5hdi1saW5rIC5zaXRlLWhlYWRlci1uYXYtcGx1czo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LXBsdXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDE4cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBib3gtc2hhZG93OiAwIDE4cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE4cyBlYXNlLCB0cmFuc2Zvcm0gLjE4cyBlYXNlLCB2aXNpYmlsaXR5IC4xOHMgZWFzZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0gPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAuOTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXN1Ym1lbnUgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbSA+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudSAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xMik7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudSAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXN1Ym1lbnUgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayAuc2l0ZS1oZWFkZXItbmF2LXBsdXMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudSAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiAuc2l0ZS1oZWFkZXItc3VibWVudS0tbmVzdGVkIHtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDg0LCAxOTIsIDE2NiwgMC45KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbmssIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXN1Ym1lbnUgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjEyKTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zaXRlLWhlYWRlci1zdWJtZW51LS1uZXN0ZWQsIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXN1Ym1lbnUgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5zaXRlLWhlYWRlci1zdWJtZW51LS1uZXN0ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudSAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtLS1sZXZlbC0yID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51LS1uZXN0ZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXItYWN0aW9ucyB7XG4gICAgb3JkZXI6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5zaXRlLWhlYWRlci1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2l0ZS1oZWFkZXItYnV0dG9uczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zaXRlLWhlYWRlci1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTsgfVxuICAuc2l0ZS1oZWFkZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlOyB9XG4gICAgLnNpdGUtaGVhZGVyLXRvZ2dsZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuc2l0ZS1oZWFkZXItdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjkpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIC5zaXRlLWhlYWRlci10b2dnbGUgc3BhbiwgLnNpdGUtaGVhZGVyLXRvZ2dsZTo6YmVmb3JlLCAuc2l0ZS1oZWFkZXItdG9nZ2xlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjRzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC5zaXRlLWhlYWRlci10b2dnbGUgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zaXRlLWhlYWRlci10b2dnbGU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtN3B4KTsgfVxuICAgIC5zaXRlLWhlYWRlci10b2dnbGU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7IH1cbiAgLnNpdGUtaGVhZGVyLmlzLW1lbnUtb3BlbiAuc2l0ZS1oZWFkZXItdG9nZ2xlIHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNpdGUtaGVhZGVyLmlzLW1lbnUtb3BlbiAuc2l0ZS1oZWFkZXItdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnNpdGUtaGVhZGVyLmlzLW1lbnUtb3BlbiAuc2l0ZS1oZWFkZXItdG9nZ2xlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpdGUtaGVhZGVyLXNwYWNlciB7XG4gIGhlaWdodDogMDsgfVxuXG5ib2R5LmlzLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAuc2l0ZS1oZWFkZXItaW5uZXIge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7IH1cbiAgLnNpdGUtaGVhZGVyLmlzLXN0aWNreSAuc2l0ZS1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHggMThweDsgfVxuICAuc2l0ZS1oZWFkZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICBnYXA6IDE4cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXItbmF2ID4gYSxcbiAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICBnYXA6IDZweDsgfVxuICAuc2l0ZS1oZWFkZXItYnV0dG9ucyB7XG4gICAgY29sdW1uLWdhcDogLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAuc2l0ZS1oZWFkZXItYnV0dG9ucyAuYnRuLCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zaXRlLWhlYWRlci1idXR0b25zIC5sZC1idXR0b24sXG4gICAgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5zaXRlLWhlYWRlci1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyBidXR0b24sXG4gICAgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTBweDsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICBvcmRlcjogNDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWlubmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4OyB9XG4gIC5zaXRlLWhlYWRlci5pcy1zdGlja3kgLnNpdGUtaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgLnNpdGUtaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXItbmF2ID4gYSxcbiAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnNpdGUtaGVhZGVyLWFjdGlvbnMge1xuICAgIGdhcDogMTBweDsgfVxuICAuc2l0ZS1oZWFkZXItYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sdW1uLWdhcDogLjY1cmVtOyB9XG4gICAgLnNpdGUtaGVhZGVyLWJ1dHRvbnM6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLmJ0biwgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAubGQtYnV0dG9uLFxuICAgIC5zaXRlLWhlYWRlci1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgYnV0dG9uLFxuICAgIC5zaXRlLWhlYWRlci1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgZ2FwOiAxMHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyLW5hdiA+IGEsXG4gICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXItaW5uZXIge1xuICAgIGdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDEycHggMTRweDsgfVxuICAuc2l0ZS1oZWFkZXIuaXMtc3RpY2t5IC5zaXRlLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4OyB9XG4gIC5zaXRlLWhlYWRlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2l0ZS1oZWFkZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvcmRlcjogMzsgfVxuICAuc2l0ZS1oZWFkZXItYWN0aW9ucyB7XG4gICAgb3JkZXI6IDI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaXRlLWhlYWRlci1hY3Rpb25zIC5zb2NpYWxzLFxuICAgIC5zaXRlLWhlYWRlci1hY3Rpb25zIC5zaXRlLWhlYWRlci1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zaXRlLWhlYWRlci1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sdW1uLWdhcDogLjRyZW07IH1cbiAgICAuc2l0ZS1oZWFkZXItYnV0dG9uczo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXItYnV0dG9ucyAuYnRuLCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zaXRlLWhlYWRlci1idXR0b25zIC5sZC1idXR0b24sXG4gICAgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5zaXRlLWhlYWRlci1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyBidXR0b24sXG4gICAgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItYnV0dG9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9XG4gIC5zaXRlLWhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMCUpO1xuICAgIHdpZHRoOiA4OHZ3O1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgcGFkZGluZzogMTZweCAxOHB4IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMTZweCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICB6LWluZGV4OiAxMjAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDYlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlLCB2aXNpYmlsaXR5IC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluOyB9XG4gICAgLnNpdGUtaGVhZGVyLW5hdiA+IGEsXG4gICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IC45MnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc2l0ZS1oZWFkZXItbmF2ID4gYTo6YmVmb3JlLFxuICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW5hdi1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDEwcHggMTJweDtcbiAgICAgIG1hcmdpbjogNnB4IDAgMTBweCAxMnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjA4KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSg4NCwgMTkyLCAxNjYsIDAuOTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0gPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMnB4IDhweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IC44MnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudSAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXN1Ym1lbnUgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51IC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXN1Ym1lbnUgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtLW5lc3RlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudS0tbmVzdGVkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA0cHggMCA4cHggOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAycHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgcmdiYSg4NCwgMTkyLCAxNjYsIDAuNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItc3VibWVudS0tbmVzdGVkIC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0gPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMnB4IDdweCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg0cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODgpOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtLW5lc3RlZCAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1zdWJtZW51LS1uZXN0ZWQgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbSA+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1tb2JpbGUtZXh0cmFzIC5zb2NpYWxzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgY29sdW1uLWdhcDogLjY1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1tb2JpbGUtZXh0cmFzIC5zb2NpYWxzOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc29jaWFscyAuc29jaWFscy1zaW5nbGUge1xuICAgICAgICAgIHdpZHRoOiAyLjE1cmVtO1xuICAgICAgICAgIGhlaWdodDogMi4xNXJlbTsgfVxuICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc2l0ZS1oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc2l0ZS1oZWFkZXItYnV0dG9uczo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW1vYmlsZS1leHRyYXMgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLmJ0biwgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW1vYmlsZS1leHRyYXMgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLmxkLWJ1dHRvbixcbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW1vYmlsZS1leHRyYXMgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc2l0ZS1oZWFkZXItYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc2l0ZS1oZWFkZXItYnV0dG9ucyBidXR0b24sXG4gICAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW1vYmlsZS1leHRyYXMgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci1tb2JpbGUtZXh0cmFzIC5zaXRlLWhlYWRlci1idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLW1vYmlsZS1leHRyYXMgLnNpdGUtaGVhZGVyLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItbW9iaWxlLWV4dHJhcyAuc2l0ZS1oZWFkZXItYnV0dG9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gIC5zaXRlLWhlYWRlci5pcy1tZW51LW9wZW4gLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG5cbi5idG4sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLFxuLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4ucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNmd2QtbWFyay1jb21wbGV0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbi5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG4gIC5idG46OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b246OmJlZm9yZSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246OmJlZm9yZSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zZndkLW1hcmstY29tcGxldGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uOjpiZWZvcmUsXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmJ0bjo6YWZ0ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uOjphZnRlcixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246OmFmdGVyLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNmd2QtbWFyay1jb21wbGV0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjphZnRlcixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbjo6YWZ0ZXIsXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5idG46aG92ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uOmhvdmVyLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbjpob3ZlcixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbjpob3ZlcixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjazpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYnRuOmhvdmVyOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246aG92ZXI6OmJlZm9yZSxcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXI6OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuYnRuLS1tYWluOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uOjpiZWZvcmUsXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uOjpiZWZvcmUsXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2Z3ZC1tYXJrLWNvbXBsZXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmJlZm9yZSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbjo6YmVmb3JlLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRjMGE2OyB9XG4gIC5idG4tLW1haW46aG92ZXI6OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b246aG92ZXI6OmJlZm9yZSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246aG92ZXI6OmJlZm9yZSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRjMGE2OyB9XG4gIC5idG4tLWFsdDo6YmVmb3JlLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NWU1MTsgfVxuICAuYnRuLS1hbHQuYnRuLS1hbHRTdHJvbmc6OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5idG4tLWFsdFN0cm9uZy5sZC1jb3Vyc2Utc3RlcC1iYWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTVlNTE7IH1cbiAgLmJ0bi0tYWx0OmhvdmVyOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjazpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1ZTUxOyB9XG4gIC5idG4uYnRuLXJlY2VudC0tYWN0aXZlOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuYnRuLXJlY2VudC0tYWN0aXZlLmxkLWJ1dHRvbjo6YmVmb3JlLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmJ0bi1yZWNlbnQtLWFjdGl2ZS5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246OmJlZm9yZSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbi5idG4tcmVjZW50LS1hY3RpdmU6OmJlZm9yZSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LmJ0bi1yZWNlbnQtLWFjdGl2ZVt0eXBlPVwic3VibWl0XCJdOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuYnRuLXJlY2VudC0tYWN0aXZlLmxkLWNvdXJzZS1zdGVwLWJhY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NWU1MTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uYnRuLXNlZS1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NEMwQTY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG4gIC5idG4tc2VlLWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICNmNTVlNTE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnRuLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2Z3ZC1tYXJrLWNvbXBsZXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7IH1cbiAgLmJ0bi1zZWUtYWxsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ0biwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNmd2QtbWFyay1jb21wbGV0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4OyB9XG4gICAgLmJ0bjo6YmVmb3JlLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbjo6YmVmb3JlLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uOjpiZWZvcmUsXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zZndkLW1hcmstY29tcGxldGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b246OmJlZm9yZSxcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2s6OmJlZm9yZSB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDsgfVxuICAuYnRuLXNlZS1hbGwge1xuICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnRuLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2Z3ZC1tYXJrLWNvbXBsZXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA5cHggMTJweDsgfVxuICAgIC5idG46OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b246OmJlZm9yZSxcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbjo6YmVmb3JlLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2Z3ZC1tYXJrLWNvbXBsZXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmJlZm9yZSxcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uOjpiZWZvcmUsXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrOjpiZWZvcmUge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7IH0gfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWN0aW9uLXRpdGxlLWFjY2VudCB7XG4gICAgY29sb3I6ICNmNTVlNTE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2VjdGlvbi10aXRsZS1tYWluIHtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tdGl0bGUtbWFpbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNzAwJTtcbiAgICAgIGhlaWdodDogNTUlO1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjgpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAgIC5zZWN0aW9uLXRpdGxlLW1haW4uc2VjdGlvbi10aXRsZS1tYWluLS1hbHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNlY3Rpb24tdGl0bGUtbWFpbi5zZWN0aW9uLXRpdGxlLW1haW4tLXRpZ2h0OjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDExMCU7IH1cbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS0tcmVkIC5zZWN0aW9uLXRpdGxlLW1haW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDUzLCAzNiwgMC44KTsgfVxuXG4uaW5uZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5pbm5lci10aXRsZS5pbm5lci10aXRsZS0tbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlubmVyLXRpdGxlLW1haW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTMsIDM2LCAwLjgpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAuaW5uZXItdGl0bGUtbWFpbi0tbm8tYmVmb3JlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlubmVyLXRpdGxlLmlubmVyLXRpdGxlLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmlubmVyLXRpdGxlLmlubmVyLXRpdGxlLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNTRweDsgfVxuICAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VjdGlvbi10aXRsZS1hY2NlbnQsXG4gIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAuc2VjdGlvbi10aXRsZS1tYWluOjpiZWZvcmUge1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7IH1cbiAgLmlubmVyLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi10aXRsZS1tYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlLW1haW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwOCU7XG4gICAgbWF4LWhlaWdodDogMTZweDsgfVxuICAuc2VjdGlvbi10aXRsZS1hY2NlbnQsXG4gIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmlubmVyLXRpdGxlLW1haW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi10aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gIC5zZWN0aW9uLXRpdGxlLWFjY2VudCxcbiAgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VjdGlvbi10aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmlubmVyLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5zcHotbG9naW4tZ2F0ZSB7XG4gIG1hcmdpbjogMjhweCAwIDIycHg7XG4gIHBhZGRpbmc6IDE4cHggMCA4cHggMThweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7IH1cbiAgLnNwei1sb2dpbi1nYXRlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1NEMwQTY7IH1cbiAgLnNwei1sb2dpbi1nYXRlX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzgpOyB9XG4gIC5zcHotbG9naW4tZ2F0ZV9fZm9ybSAuZm9ybS5mb3JtLS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zcHotbG9naW4tZ2F0ZV9fZm9ybSAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmZvcm0tY29uc2VudCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfVxuICAuc3B6LWxvZ2luLWdhdGVfX2Zvcm0gLmZvcm0tY29uc2VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5zcHotbG9naW4tZ2F0ZV9fZm9ybSAuZm9ybS1jb25zZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7IH1cbiAgLnNwei1sb2dpbi1nYXRlX19saW5rcyB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07IH1cblxuLnNwei1ucHd6LWdhdGUtbm90aWNlIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAzNnB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCByZ2JhKDI1NSwgNTMsIDM2LCAwLjkyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcHotbnB3ei1nYXRlLW5vdGljZSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjE1cmVtLCA0LjJ2dywgMy4ycmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5zcHotbnB3ei1nYXRlLW5vdGljZSBwIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjEycmVtLCAyLjE1dncsIDEuMzhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLmJ0biwgLnNwei1ucHd6LWdhdGUtbm90aWNlIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1ucHd6LWdhdGUtbm90aWNlIC5sZC1idXR0b24sXG4gIC5zcHotbnB3ei1nYXRlLW5vdGljZSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotbnB3ei1nYXRlLW5vdGljZSAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotbnB3ei1nYXRlLW5vdGljZSBidXR0b24sXG4gIC5zcHotbnB3ei1nYXRlLW5vdGljZSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotbnB3ei1nYXRlLW5vdGljZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1ucHd6LWdhdGUtbm90aWNlIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zcHotbnB3ei1nYXRlLW5vdGljZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwei1ucHd6LWdhdGUtbm90aWNlIHtcbiAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHg7IH1cbiAgICAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgaDMge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjdyZW0sIDguNXZ3LCAyLjJyZW0pOyB9XG4gICAgLnNwei1ucHd6LWdhdGUtbm90aWNlIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5zcHotbnB3ei1nYXRlLW5vdGljZSAuYnRuLCAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLmxkLWJ1dHRvbixcbiAgICAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotbnB3ei1nYXRlLW5vdGljZSBidXR0b24sXG4gICAgLnNwei1ucHd6LWdhdGUtbm90aWNlIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1ucHd6LWdhdGUtbm90aWNlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zcHotbnB3ei1nYXRlLW5vdGljZSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LW5wd3otZ2F0ZS1ub3RpY2UgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZWRpdG9yLWJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDE4cHggMCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZWRpdG9yLWJ1dHRvbnMtd3JhcHBlciAuYnRuLCAuZWRpdG9yLWJ1dHRvbnMtd3JhcHBlciAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5lZGl0b3ItYnV0dG9ucy13cmFwcGVyIC5sZC1idXR0b24sXG4gIC5lZGl0b3ItYnV0dG9ucy13cmFwcGVyIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmVkaXRvci1idXR0b25zLXdyYXBwZXIgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLmVkaXRvci1idXR0b25zLXdyYXBwZXIgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5lZGl0b3ItYnV0dG9ucy13cmFwcGVyIGJ1dHRvbixcbiAgLmVkaXRvci1idXR0b25zLXdyYXBwZXIgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZWRpdG9yLWJ1dHRvbnMtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZWRpdG9yLWJ1dHRvbnMtd3JhcHBlciAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZWRpdG9yLWJ1dHRvbnMtd3JhcHBlciAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5lZGl0b3ItaWZyYW1lLXdyYXBwZXIge1xuICBtYXJnaW46IDE4cHggMCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuZWRpdG9yLWlmcmFtZS13cmFwcGVyIC5lZGl0b3ItaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLnNwei1jb250ZW50LXNwYWNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmVkaXRvci1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xuICBtYXJnaW46IDIycHggMCAyOHB4OyB9XG5cbi5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxuICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMSAuZWRpdG9yLWNhcmRfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuLmVkaXRvci1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZWRpdG9yLWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBnYXA6IDE0cHg7IH1cbiAgLmVkaXRvci1jYXJkX19tZWRpYSB7XG4gICAgbWFyZ2luOiAtMThweCAtMThweCAxNHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgyMjBweCwgMjh2dywgMzIwcHgpOyB9XG4gIC5lZGl0b3ItY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2xhbXAoMjIwcHgsIDMwdncsIDM2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5lZGl0b3ItY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNDV2dywgMS41NXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZWRpdG9yLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLmVkaXRvci1jYXJkX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAuZWRpdG9yLWNhcmRfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmVkaXRvci1jYXJkX19kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45OCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvci1jYXJkX19wcmljaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4IDE0cHg7IH1cbiAgICAuZWRpdG9yLWNhcmRfX3ByaWNpbmctLXNhbGUgLmVkaXRvci1jYXJkX19wcm9tby1iYWRnZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5lZGl0b3ItY2FyZF9fcHJvbW8tYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDEycHggNnB4O1xuICAgIGJhY2tncm91bmQ6ICNlZjQwMzU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7IH1cbiAgLmVkaXRvci1jYXJkX19wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZWRpdG9yLWNhcmRfX3ByaWNlLS1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjZmYxMzA4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZWRpdG9yLWNhcmRfX3ByaWNlLS1jdXJyZW50IC5lZGl0b3ItY2FyZF9fcHJpY2UtY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjE4ZW07IH1cbiAgICAgIC5lZGl0b3ItY2FyZF9fcHJpY2UtLWN1cnJlbnQgLmVkaXRvci1jYXJkX19wcmljZS1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDUuNXZ3LCA0LjNyZW0pOyB9XG4gICAgLmVkaXRvci1jYXJkX19wcmljZS0tcmVndWxhciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuZWRpdG9yLWNhcmRfX3ByaWNlLS1yZWd1bGFyIC5lZGl0b3ItY2FyZF9fcHJpY2UtY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjA2ZW07IH1cbiAgICAgIC5lZGl0b3ItY2FyZF9fcHJpY2UtLXJlZ3VsYXIgLmVkaXRvci1jYXJkX19wcmljZS1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07IH1cbiAgICAuZWRpdG9yLWNhcmRfX3ByaWNlLS1yYXcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjQ1cmVtLCAyLjJ2dywgMS45cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyOyB9XG4gIC5lZGl0b3ItY2FyZF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMiAuZWRpdG9yLWNhcmRfX21lZGlhIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMjIwcHgsIDI0dncsIDMwMHB4KTsgfVxuXG4uZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMyAuZWRpdG9yLWNhcmRfX21lZGlhIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMTgwcHgsIDE4dncsIDI2MHB4KTsgfVxuXG4uZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtNCAuZWRpdG9yLWNhcmRfX21lZGlhIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMTYwcHgsIDE1dncsIDIyMHB4KTsgfVxuXG4uZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMSAuZWRpdG9yLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNDBweCwgMzYlKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMSAuZWRpdG9yLWNhcmQuZWRpdG9yLWNhcmQtLW5vLWltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG4gIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0xIC5lZGl0b3ItY2FyZCAuZWRpdG9yLWNhcmRfX21lZGlhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgyNjBweCwgMzR2dywgNDQwcHgpOyB9XG4gIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0xIC5lZGl0b3ItY2FyZCAuZWRpdG9yLWNhcmRfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiBjbGFtcCgyNjBweCwgMzR2dywgNDQwcHgpOyB9XG4gIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0xIC5lZGl0b3ItY2FyZCAuZWRpdG9yLWNhcmRfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5lZGl0b3ItdHdvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjJweDtcbiAgbWFyZ2luOiAyNHB4IDAgMzBweDsgfVxuICAuZWRpdG9yLXR3by1jb2x1bW5zIC5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtOm9ubHktY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cblxuLmVkaXRvci10d28tY29sdW1uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtX19tZWRpYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMDgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmVkaXRvci10d28tY29sdW1uLWl0ZW1fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZWRpdG9yLXR3by1jb2x1bW4taXRlbV9faW1hZ2Uuc3B6LW9wZW4tbW9kYWwtaW1hZ2UsIC5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtX19pbWFnZVtkYXRhLXNwei1tb2RhbC1pbWFnZT1cIjFcIl0ge1xuICAgIGN1cnNvcjogem9vbS1pbjsgfVxuICAuZWRpdG9yLXR3by1jb2x1bW4taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAyMnB4IDI0cHg7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmVkaXRvci10d28tY29sdW1uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgyKTtcbiAgICBsaW5lLWhlaWdodDogMS42NTsgfVxuICAgIC5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICAuZWRpdG9yLXR3by1jb2x1bW4taXRlbV9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZWRpdG9yLXR3by1jb2x1bW4taXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gICAgICBjb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOTgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtLS1uby1pbWFnZSAuZWRpdG9yLXR3by1jb2x1bW4taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuaW1nLnNwei1vcGVuLW1vZGFsLWltYWdlLFxuaW1nW2RhdGEtc3B6LW1vZGFsLWltYWdlPVwiMVwiXSxcbi5zcHotbW9kYWwtaW1hZ2Utc3VyZmFjZSB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uc3B6LW1vZGFsLWltYWdlLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNwei1tb2RhbC1pbWFnZS10cmlnZ2VyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Mik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMi4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMScgY3k9JzExJyByPSc2Jy8lM0UlM0NwYXRoIGQ9J20yMCAyMC00LjItNC4yJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMjJzIGVhc2UsIGJveC1zaGFkb3cgLjIycyBlYXNlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpOyB9XG4gIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIsIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpmb2N1cy13aXRoaW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOTYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cblxuLmVkaXRvci10d28tY29sdW1uLWl0ZW0gLnNwei1tb2RhbC1pbWFnZS10cmlnZ2VyOmhvdmVyIGltZy5zcHotb3Blbi1tb2RhbC1pbWFnZSxcbi5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpob3ZlciBpbWdbZGF0YS1zcHotbW9kYWwtaW1hZ2U9XCIxXCJdLFxuLmVkaXRvci10d28tY29sdW1uLWl0ZW0gLnNwei1tb2RhbC1pbWFnZS10cmlnZ2VyOmhvdmVyIC5zcHotbW9kYWwtaW1hZ2Utc3VyZmFjZSxcbi5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpmb2N1cy13aXRoaW4gaW1nLnNwei1vcGVuLW1vZGFsLWltYWdlLFxuLmVkaXRvci10d28tY29sdW1uLWl0ZW0gLnNwei1tb2RhbC1pbWFnZS10cmlnZ2VyOmZvY3VzLXdpdGhpbiBpbWdbZGF0YS1zcHotbW9kYWwtaW1hZ2U9XCIxXCJdLFxuLmVkaXRvci10d28tY29sdW1uLWl0ZW0gLnNwei1tb2RhbC1pbWFnZS10cmlnZ2VyOmZvY3VzLXdpdGhpbiAuc3B6LW1vZGFsLWltYWdlLXN1cmZhY2UsXG4uZWRpdG9yLXR3by1jb2x1bW4taXRlbSBpbWcuc3B6LW9wZW4tbW9kYWwtaW1hZ2U6aG92ZXIsXG4uZWRpdG9yLXR3by1jb2x1bW4taXRlbSBpbWdbZGF0YS1zcHotbW9kYWwtaW1hZ2U9XCIxXCJdOmhvdmVyLFxuLmVkaXRvci10d28tY29sdW1uLWl0ZW0gLnNwei1tb2RhbC1pbWFnZS1zdXJmYWNlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zcHotZWRpdG9yLWltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNHMgZWFzZTsgfVxuICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbC5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zcHotZWRpdG9yLWltYWdlLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43OCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7IH1cbiAgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWxfX2RpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IE1pbigxMTgwcHgsIDEwMCUpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjJweCA3MnB4IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zcHotZWRpdG9yLWltYWdlLW1vZGFsX19maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7IH1cbiAgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWxfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQ2cHggcmdiYSgwLCAwLCAwLCAwLjI4KTsgfVxuICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7IH1cbiAgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWxfX2NvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zcHotZWRpdG9yLWltYWdlLW1vZGFsX19jbG9zZSwgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWxfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZTsgfVxuICAgIC5zcHotZWRpdG9yLWltYWdlLW1vZGFsX19jbG9zZTpob3ZlciwgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWxfX2Nsb3NlOmZvY3VzLCAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9fYXJyb3c6aG92ZXIsIC5zcHotZWRpdG9yLWltYWdlLW1vZGFsX19hcnJvdzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45Nik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9fYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWxfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuXG5ib2R5LmlzLXNwei1lZGl0b3ItaW1hZ2UtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVkaXRvci1mYXEge1xuICBtYXJnaW46IDI0cHggMCAyOHB4OyB9XG4gIC5lZGl0b3ItZmFxX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDJ2dywgMnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZWRpdG9yLWZhcSAuZmFxLWJveCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lZGl0b3ItZmFxIC5mYXEtc2luZ2xlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAxLjY1dncsIDEuNTVyZW0pO1xuICAgIHBhZGRpbmc6IDE4cHggNDhweCAxOHB4IDA7IH1cbiAgLmVkaXRvci1mYXEgLmZhcS1zaW5nbGUtYW5zd2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gICAgLmVkaXRvci1mYXEgLmZhcS1zaW5nbGUtYW5zd2VyIHVsLFxuICAgIC5lZGl0b3ItZmFxIC5mYXEtc2luZ2xlLWFuc3dlciBvbCB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLmVkaXRvci1mYXEgLmZhcS1zaW5nbGUtYW5zd2VyIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5lZGl0b3ItZmFxIC5mYXEtc2luZ2xlLWFuc3dlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lZGl0b3ItZmFxIC5mYXEtc2luZ2xlLmlzLW9wZW4gLmZhcS1zaW5nbGUtYW5zd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2NpYWxzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnNvY2lhbHMtc2luZ2xlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAxLjRweCBzb2xpZCAjMDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgICAuc29jaWFscy1zaW5nbGUgLnN2ZyB7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgLnNvY2lhbHMtc2luZ2xlIC5zdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG4gICAgLnNvY2lhbHMtc2luZ2xlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0QzBBNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NEMwQTY7IH1cbiAgICAgIC5zb2NpYWxzLXNpbmdsZTpob3ZlciAuc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5zb2NpYWxzLnNvY2lhbHMtLWFsdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNvY2lhbHMuc29jaWFscy0tYWx0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvY2lhbHMuc29jaWFscy0tYWx0IC5zb2NpYWxzLXNpbmdsZSB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTsgfVxuICAgICAgLnNvY2lhbHMuc29jaWFscy0tYWx0IC5zb2NpYWxzLXNpbmdsZSAuc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07IH1cblxuLnNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDEuNHB4IHNvbGlkICMwMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG4gIC5zZWFyY2gtYnV0dG9uIC5zdmcge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgIC5zZWFyY2gtYnV0dG9uIC5zdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAuc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NEMwQTY7IH1cbiAgICAuc2VhcmNoLWJ1dHRvbjpob3ZlciAuc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uY291bnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5MjdjOyB9XG4gIC5jb3VudGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5MjdjOyB9XG4gIC5jb3VudGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTMyMHB4KSAvIDIpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gIC5jb3VudGVyIC5jaG9vc2UtdXMtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiAwOyB9XG4gIC5jb3VudGVyLWNvbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cbiAgICAuY291bnRlci1jb2w6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5jb3VudGVyLWNvbC5jb3VudGVyLWNvbC0tYWx0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvdW50ZXItY29sOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuY291bnRlci1jb2w6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLmNvdW50ZXItY29sLS1hbHQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3VudGVyLWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY291bnRlci1udW1iZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICNmNTVlNTE7IH1cbiAgLmNvdW50ZXItdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvdW50ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY291bnRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY291bnRlciAuY2hvb3NlLXVzLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5jb3VudGVyLWNvbCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLmNvdW50ZXItY29sOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG87IH1cbiAgICAuY291bnRlci1jb2w6OmJlZm9yZSwgLmNvdW50ZXItY29sOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3VudGVyLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA1NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb3VudGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAgIC5jb3VudGVyLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5jb3VudGVyLWNvbCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE0cHg7IH1cbiAgLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3VudGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07IH1cbiAgLmNvdW50ZXIgLmNob29zZS11cy1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5jb3VudGVyLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC5lZGl0b3ItY2FyZHMtd3JhcHBlciB7XG4gICAgZ2FwOiAxNHB4OyB9XG4gIC5lZGl0b3ItdHdvLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxNnB4OyB9XG4gIC5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtX19tZWRpYSB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZWRpdG9yLXR3by1jb2x1bW4taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDIycHg7IH1cbiAgLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTIsXG4gIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0zLFxuICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxuICAgIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0yIC5lZGl0b3ItY2FyZF9fbWVkaWEsXG4gICAgLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTMgLmVkaXRvci1jYXJkX19tZWRpYSxcbiAgICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtNCAuZWRpdG9yLWNhcmRfX21lZGlhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDIyMHB4LCA1NnZ3LCAzMjBweCk7IH1cbiAgLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTEgLmVkaXRvci1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMTZweDsgfVxuICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMSAuZWRpdG9yLWNhcmRfX21lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgyMjBweCwgNTZ2dywgMzIwcHgpOyB9XG4gIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0xIC5lZGl0b3ItY2FyZF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IGNsYW1wKDIyMHB4LCA1NnZ3LCAzMjBweCk7IH1cbiAgLnNwei1lZGl0b3ItaW1hZ2UtbW9kYWwge1xuICAgIHBhZGRpbmc6IDE0cHg7IH1cbiAgICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9fZGlhbG9nIHtcbiAgICAgIHBhZGRpbmc6IDU0cHggMCAzNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9fZmlndXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7IH1cbiAgICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTsgfVxuICAgIC5zcHotZWRpdG9yLWltYWdlLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zcHotZWRpdG9yLWltYWdlLW1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbF9fYXJyb3cge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnNwei1tb2RhbC1pbWFnZS10cmlnZ2VyOjphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDsgfSB9XG5cbi5mbG9hdGluZy1jYXJ0LXdpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NiU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEyMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mbG9hdGluZy1jYXJ0LXdpZGdldC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZsb2F0aW5nLWNhcnQtd2lkZ2V0LWNpcmNsZSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI0NSwgOTQsIDgxLCAwLjk1KTtcbiAgICBiYWNrZ3JvdW5kOiAjNTRDMEE2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2U7IH1cbiAgICAuZmxvYXRpbmctY2FydC13aWRnZXQtY2lyY2xlIC5zdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5mbG9hdGluZy1jYXJ0LXdpZGdldC1jaXJjbGUgLnN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuZmxvYXRpbmctY2FydC13aWRnZXQtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkYzNTI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxvYXRpbmctY2FydC13aWRnZXQ6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmZsb2F0aW5nLWNhcnQtd2lkZ2V0OmhvdmVyIC5mbG9hdGluZy1jYXJ0LXdpZGdldC1jaXJjbGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDMpO1xuICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZsb2F0aW5nLWNhcnQtd2lkZ2V0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5mbG9hdGluZy1jYXJ0LXdpZGdldC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZmxvYXRpbmctY2FydC13aWRnZXQtY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgaGVpZ2h0OiA3NHB4OyB9XG4gICAgICAuZmxvYXRpbmctY2FydC13aWRnZXQtY2lyY2xlIC5zdmcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmZsb2F0aW5nLWNhcnQtd2lkZ2V0LWNvdW50IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdG9wOiAyNHB4OyB9IH1cblxuQGtleWZyYW1lcyBzcHpOb3RpY2VJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvLFxuLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4uc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMTRweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IHNwek5vdGljZUluIC4ycyBlYXNlLW91dDsgfVxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3IgbGksXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGksXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8gbGksXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgbGksXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBsaSxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGxpLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgbGksXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGxpLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBsaSxcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgbGksXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGksXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIGxpOjpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSBsaTo6YmVmb3JlLFxuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8gbGk6OmJlZm9yZSxcbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpOjpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGxpOjpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGxpOjpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGxpOjpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGk6OmJlZm9yZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBsaTo6YmVmb3JlLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpOjpiZWZvcmUsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBsaTo6YmVmb3JlLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gbGk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvciBsaTo6bWFya2VyLFxuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGk6Om1hcmtlcixcbiAgICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1pbmZvIGxpOjptYXJrZXIsXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBsaTo6bWFya2VyLFxuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBsaTo6bWFya2VyLFxuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBsaTo6bWFya2VyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBsaTo6bWFya2VyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGxpOjptYXJrZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gbGk6Om1hcmtlcixcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBsaTo6bWFya2VyLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGk6Om1hcmtlcixcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGxpOjptYXJrZXIge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIGxpICsgbGksXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGkgKyBsaSxcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyBsaSArIGxpLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpICsgbGksXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBsaSArIGxpLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gbGkgKyBsaSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGxpICsgbGksXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGxpICsgbGksXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIGxpICsgbGksXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpICsgbGksXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGkgKyBsaSxcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xOCk7IH1cbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3IgYSxcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1pbmZvIGEsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYSxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgYSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gYSxcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYSxcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yLFxuLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MywgMzYsIDAuNTUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGMzUyNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NSwgOTQsIDgxLCAwLjIpIDAlLCAjZmZmIDM0JSk7IH1cblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuNjUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU0QzBBNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4yMikgMCUsICNmZmYgMzQlKTsgfVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8sXG4uc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYsIDkwLCAxMzAsIDAuNTUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzA2NUE4MjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDYsIDkwLCAxMzAsIDAuMTUpIDAlLCAjZmZmIDM0JSk7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMnB4IDAgMCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvcixcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5wb3N0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNztcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucG9zdC0tZmxleCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgaGVpZ2h0OiB1bnNldDsgfVxuICAgIC5wb3N0LS1mbGV4Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBvc3QtLWZsZXggLnBvc3QtaW1hZ2Uge1xuICAgICAgZmxleDogMCAwIGNsYW1wKDE3MHB4LCA0MCUsIDI2NXB4KTtcbiAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9zdC0tZmxleCAucG9zdC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvc3QtLWZsZXggLnBvc3QtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5wb3N0LS1mbGV4IC5wb3N0LWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5wb3N0LS1mbGV4IC5wb3N0LXR5cGUge1xuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgICAucG9zdC0tZmxleCAucG9zdC10eXBlIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAucG9zdC0tZmxleCAucG9zdC1jYXRlZ29yeSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuNXB4OyB9XG4gICAgLnBvc3QtLWZsZXggLnBvc3QtY2F0ZWdvcnktc2luZ2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuNXB4OyB9XG4gICAgLnBvc3QtLWZsZXggLnBvc3QtdGl0bGUucG9zdC10aXRsZS0tYWx0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBvc3QtLWZsZXggLnBvc3QtdGl0bGUucG9zdC10aXRsZS0tYWx0IC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuICAgIC5wb3N0LS1mbGV4IC5wb3N0LW1ldGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAucG9zdC0tZmxleCAucG9zdC1tZXRhIC5wb3N0LW1ldGEtZGV0YWlscy0tY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3N0LS1zZWxlY3RlZC1zZWN0aW9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wb3N0LS1zZWxlY3RlZC1zZWN0aW9uIC5wb3N0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucG9zdC0tc2VsZWN0ZWQtc2VjdGlvbiAucG9zdC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvc3QtaW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG4gIC5wb3N0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDsgfVxuICAucG9zdC10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTVlNTE7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvc3QtdHlwZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wb3N0LXR5cGUgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4OyB9XG4gICAgLnBvc3QtdHlwZS0tZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucG9zdCAucG9zdC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLnBvc3QgLnBvc3QtY2F0ZWdvcnkgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnBvc3QgLnBvc3QtY2F0ZWdvcnktc2luZ2xlIHtcbiAgICAgIGNvbG9yOiAjRkYzNTI0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLnBvc3QgLnBvc3QtY2F0ZWdvcnktc2luZ2xlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNjVBODI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAgIC5wb3N0IC5wb3N0LWNhdGVnb3J5LnBvc3QtY2F0ZWdvcnktLWFsdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgICAucG9zdC10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC44KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgICAucG9zdC10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnBvc3QtdGl0bGU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC5wb3N0LXRpdGxlLnBvc3QtdGl0bGUtLWFsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucG9zdC10aXRsZS5wb3N0LXRpdGxlLS1hbHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAucG9zdC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgICAucG9zdC1tZXRhLnBvc3QtbWV0YS0tYWx0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5wb3N0LW1ldGEgYS5wb3N0LW1ldGEtZGV0YWlscyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucG9zdC1tZXRhIC5wb3N0LW1ldGEtZGV0YWlscy0tbG9jYXRpb24gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnBvc3QtbWV0YS1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wb3N0LW1ldGEtZGV0YWlscyAuc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAgIC5wb3N0LW1ldGEtZGV0YWlsczpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRjM1MjQ7IH1cbiAgICAgIC5wb3N0LW1ldGEtZGV0YWlscy5wb3N0LW1ldGEtZGV0YWlscy0tYWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBvc3QtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBvc3Qge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLnBvc3QtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4OyB9XG4gIC5wb3N0LXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuICAucG9zdC0tZmxleCAucG9zdC10aXRsZS5wb3N0LXRpdGxlLS1hbHQgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyLjJ2dywgMnJlbSk7IH1cbiAgLnBvc3QtLXNlbGVjdGVkLXNlY3Rpb24gLnBvc3QtdGl0bGUucG9zdC10aXRsZS0tYWx0IGgzLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9zdC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wb3N0LXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgICAucG9zdC10eXBlIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4OyB9XG4gIC5wb3N0LXR5cGUucG9zdC10eXBlLS1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gICAgLnBvc3QtdHlwZS5wb3N0LXR5cGUtLWRvd25sb2FkIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4OyB9XG4gIC5wb3N0LW1ldGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAuNjVyZW07XG4gICAgcm93LWdhcDogOHB4OyB9XG4gIC5wb3N0LW1ldGEtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gICAgLnBvc3QtbWV0YS1kZXRhaWxzIC5zdmcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07IH1cbiAgLnBvc3QtLWZsZXggLnBvc3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLnBvc3QtLWZsZXggLnBvc3QtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucG9zdC0tZmxleCAucG9zdC10aXRsZS5wb3N0LXRpdGxlLS1hbHQgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zdCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAucG9zdC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgLnBvc3QtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAucG9zdC1tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDZweDsgfVxuICAucG9zdC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAucG9zdC1jYXRlZ29yeS1zaW5nbGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucG9zdC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEMwQTY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYmFubmVyLmJhbm5lci0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG4gIC5iYW5uZXItY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5iYW5uZXItY29sLS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXItY29sLS1pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7IH1cbiAgLmJhbm5lci1kZXNjIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJhbm5lci1kZXNjLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYmFubmVyLWNvbC0taW1hZ2UgaW1nIHtcbiAgICBtaW4td2lkdGg6IDc5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYmFubmVyLWNvbC0taW1hZ2UgaW1nIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDsgfVxuICAgIC5iYW5uZXItY29sLS1pbWFnZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJhbm5lci1jb2wtLWltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtNTJweDsgfVxuICAgIC5iYW5uZXItZGVzYy1idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICByb3ctZ2FwOiAxMnB4OyB9XG4gIC5iYW5uZXItZGVzYyBwLFxuICAuYmFubmVyLWRlc2MgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmJhbm5lci1jb2wge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5iYW5uZXItY29sLS1pbWFnZSBpbWcge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXItZGVzYy1idXR0b25zIC5idG4sIC5iYW5uZXItZGVzYy1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmJhbm5lci1kZXNjLWJ1dHRvbnMgLmxkLWJ1dHRvbixcbiAgLmJhbm5lci1kZXNjLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuYmFubmVyLWRlc2MtYnV0dG9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAuYmFubmVyLWRlc2MtYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmJhbm5lci1kZXNjLWJ1dHRvbnMgYnV0dG9uLFxuICAuYmFubmVyLWRlc2MtYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5iYW5uZXItZGVzYy1idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5iYW5uZXItZGVzYy1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5iYW5uZXItZGVzYy1idXR0b25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZmFxIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5mYXEtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZmFxLXJvdy5mYXEtcm93LS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZhcS1ib3gge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7IH1cbiAgLmZhcS1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gICAgLmZhcS1zaW5nbGUtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjZweCA1NnB4IDI2cHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgICAgIC5mYXEtc2luZ2xlLWJ1dHRvbjo6YWZ0ZXIsIC5mYXEtc2luZ2xlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2OyB9XG4gICAgICAuZmFxLXNpbmdsZS1idXR0b246OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgIC5mYXEtc2luZ2xlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuZmFxLXNpbmdsZS1idXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZhcS1zaW5nbGUtYW5zd2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UsXHIgdHJhbnNmb3JtIDE2MG1zIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0OyB9XG4gICAgLmZhcS1zaW5nbGUuaXMtb3BlbiAuZmFxLXNpbmdsZS1hbnN3ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZmFxLXNpbmdsZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAyMnB4IDQ4cHggMjJweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAuZmFxLXNpbmdsZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFxLXNpbmdsZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHggMzZweCAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZhcS1zaW5nbGUtYnV0dG9uOjphZnRlciB7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAgIC5mYXEtc2luZ2xlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTRweDsgfVxuICAuZmFxLXNpbmdsZS5pcy1vcGVuIC5mYXEtc2luZ2xlLWFuc3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogMjJweDsgfVxuICAuZmFxLWNvbC10aXRsZSAuaW5uZXItdGl0bGUtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2O1xuICBwYWRkaW5nOiAxMTBweCAwOyB9XG4gIC5uZXdzbGV0dGVyLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMjhweDsgfVxuICAubmV3c2xldHRlci1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubmV3c2xldHRlciAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCAzLjJ2dywgNTZweCk7IH1cbiAgICAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5uZXdzbGV0dGVyIC5mb3JtIC5mb3JtLWdyb3VwLS1jb25zZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubmV3c2xldHRlciAuZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZvcm0tY29uc2VudCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZvcm0tY29uc2VudC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubmV3c2xldHRlciAuZm9ybSAuZm9ybS1jaGVja2JveC11aSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAubmV3c2xldHRlciAuZm9ybSAuYnRuLCAubmV3c2xldHRlciAuZm9ybSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5uZXdzbGV0dGVyIC5mb3JtIC5sZC1idXR0b24sXG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubmV3c2xldHRlciAuZm9ybSAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5uZXdzbGV0dGVyIC5mb3JtIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubmV3c2xldHRlciAuZm9ybSBidXR0b24sXG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubmV3c2xldHRlciAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubmV3c2xldHRlciAuZm9ybSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubmV3c2xldHRlciAuZm9ybSAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4OyB9XG4gIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubmV3c2xldHRlciAubmV3c2xldHRlci1jb2wtLWRlc2MgLmlubmVyLXRpdGxlLW1haW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm5ld3NsZXR0ZXItLWFsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgICAubmV3c2xldHRlci0tYWx0IC5uZXdzbGV0dGVyLWNvbC0tZGVzYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5uZXdzbGV0dGVyLS1hbHQgLm5ld3NsZXR0ZXItY29sLS1kZXNjIC5pbm5lci10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5ld3NsZXR0ZXIubmV3c2xldHRlci1iYWNrZ3JvdW5kLS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjkyN2M7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogOTZweCAwOyB9XG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0ge1xuICAgICAgcGFkZGluZzogNDBweCAzNHB4OyB9XG4gICAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29sLS1kZXNjIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAzLjF2dywgM3JlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgICAubmV3c2xldHRlci1yb3cge1xuICAgICAgcm93LWdhcDogMjJweDsgfVxuICAgIC5uZXdzbGV0dGVyIC5mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMjhweDsgfVxuICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDsgfVxuICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuOHZ3LCAyLjU1cmVtKTsgfVxuICAgIC5uZXdzbGV0dGVyLm5ld3NsZXR0ZXItLWFsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA2OHB4IDA7IH1cbiAgICAubmV3c2xldHRlci1yb3cgPiAubmV3c2xldHRlci1jb2wtLWZvcm0sXG4gICAgLm5ld3NsZXR0ZXItcm93ID4gLm5ld3NsZXR0ZXItY29sLS1kZXNjIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3NsZXR0ZXItY29sLS1kZXNjIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5ld3NsZXR0ZXItY29sLS1mb3JtIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0ge1xuICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubmV3c2xldHRlciAuZm9ybSAuZm9ybS1jb25zZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDsgfVxuICAgIC5uZXdzbGV0dGVyLm5ld3NsZXR0ZXItLWFsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubmV3c2xldHRlci5uZXdzbGV0dGVyLS1hbHQgLmlubmVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7IH1cbiAgICAubmV3c2xldHRlci1yb3cge1xuICAgICAgcm93LWdhcDogMThweDsgfVxuICAgIC5uZXdzbGV0dGVyIC5mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMThweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5uZXdzbGV0dGVyIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyIC5mb3JtIC5mb3JtLWNvbnNlbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXB4OyB9XG4gICAgICAubmV3c2xldHRlciAuZm9ybSAuYnRuLCAubmV3c2xldHRlciAuZm9ybSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5uZXdzbGV0dGVyIC5mb3JtIC5sZC1idXR0b24sXG4gICAgICAubmV3c2xldHRlciAuZm9ybSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5uZXdzbGV0dGVyIC5mb3JtIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgICAubmV3c2xldHRlciAuZm9ybSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLm5ld3NsZXR0ZXIgLmZvcm0gYnV0dG9uLFxuICAgICAgLm5ld3NsZXR0ZXIgLmZvcm0gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubmV3c2xldHRlciAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubmV3c2xldHRlciAuZm9ybSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubmV3c2xldHRlciAuZm9ybSAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3c2xldHRlciAuaW5uZXItdGl0bGUuaW5uZXItdGl0bGUtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuOXJlbSwgOC41dncsIDIuNHJlbSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDsgfVxuICAgIC5uZXdzbGV0dGVyIC5mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTRweDsgfVxuICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEwdncsIDIuMXJlbSk7IH0gfVxuXG4uZm9ybS5mb3JtLS1wYWRkaW5nIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG5cbi5mb3JtLmZvcm0tLXBhZGRpbmctYWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLmZvcm0tLTEwMGgge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvcm0gLmZvcm0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mb3JtIC5mb3JtLWZvcm0gPiBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZ3JvdXAtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybS1ncm91cCBsYWJlbC5sYWJlbC1tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwuZm9ybS1jb25zZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfVxuICAgIC5mb3JtLWdyb3VwIGxhYmVsIHNwYW4ubGFiZWwtYWx0LXRleHQge1xuICAgICAgY29sb3I6ICM1NEMwQTY7IH1cbiAgLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfVxuICAgIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6OnBsYWNlaG9sZGVyLFxuICAgIC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1cyxcbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgICAgIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgICAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkuZm9ybS1pbnB1dC0tcGFzc3dvcmQsXG4gICAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEuZm9ybS1pbnB1dC0tcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuICAuZm9ybS1ncm91cCBzZWxlY3QuZm9ybS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiA3cHggNDRweCA3cHggMThweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgIzAwMCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSA1MCUsIGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHgsIDZweCA2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAgIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWlucHV0OnJlcXVpcmVkOmludmFsaWQge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAuZm9ybS1ncm91cCBzZWxlY3QuZm9ybS1pbnB1dCBvcHRpb24ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIC5mb3JtLWdyb3VwLS1jb25zZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tcGFzc3dvcmQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjsgfVxuICAuZm9ybS1wYXNzd29yZC10b2dnbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuICAuZm9ybS1wYXNzd29yZC10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS1wYXNzd29yZC10b2dnbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvcm0tcGFzc3dvcmQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4OyB9XG5cbi5mb3JtLWNvbnNlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmZvcm0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb3JtLWNoZWNrYm94LXVpIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleDogMCAwIDE4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLmZvcm0tY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSArIC5mb3JtLWNoZWNrYm94LXVpIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cblxuLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLWNoZWNrYm94LXVpIHtcbiAgYmFja2dyb3VuZDogIzU0QzBBNjtcbiAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2OyB9XG5cbi5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgLmZvcm0tY2hlY2tib3gtdWkge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1ncm91cC0tY29uc2VudCA+IHAge1xuICBtYXJnaW46IDA7IH1cblxuLmZvcm0tZ3JvdXAtLWNvbnNlbnQgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybS1ncm91cC0tY29uc2VudCAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm0tZ3JvdXAtLWNvbnNlbnQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmZvcm0tZ3JvdXAtLWNvbnNlbnQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLmZvcm0tZ3JvdXAtLWNvbnNlbnQgLmZvcm0tY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG5cbi5mb3JtLWdyb3VwLS1jb25zZW50IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTRDMEE2O1xuICBib3JkZXItY29sb3I6ICM1NEMwQTY7IH1cblxuLmZvcm0tZ3JvdXAtLWNvbnNlbnQgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfVxuICAuZm9ybS1saW5rcy5mb3JtLWxpbmtzLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5mb3JtLWxpbmtzLS1nYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMzBweDsgfVxuXG4uZm9ybS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgLmZvcm0tbGluazpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjZjU1ZTUxOyB9XG5cbi5mb3JtLWxpbmtzLXNlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5mb3JtIC5jb25zZW50LWxpbmsge1xuICBjb2xvcjogIzU0QzBBNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmNvbnRhY3QtZm9ybSA+IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwID4gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdC1mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cbiAgLmNvbnRhY3QtZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29udGFjdC1mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAgbGVnZW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDsgfVxuICAuY29udGFjdC1mb3JtIGZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfVxuICAuY29udGFjdC1mb3JtIC5hcGFydG1lbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4OyB9XG4gIC5jb250YWN0LWZvcm0gLmFwYXJ0bWVudC1yb3cgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuY29udGFjdC1mb3JtIC5hcGFydG1lbnQtY2hlY2tib3gge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5jb250YWN0LWZvcm0gLmFwYXJ0bWVudC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRhY3QtZm9ybSAuYXBhcnRtZW50LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdC1mb3JtIC5hcGFydG1lbnQtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY29udGFjdC1mb3JtIC5hcGFydG1lbnQtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAuY29udGFjdC1mb3JtIC5hcGFydG1lbnQtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgLmNvbnRhY3QtZm9ybSAuYXBhcnRtZW50LWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1NEMwQTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2OyB9XG4gIC5jb250YWN0LWZvcm0gLmFwYXJ0bWVudC1jaGVja2JveCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0biwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1idXR0b24sXG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDdweCA3cHggMCAjNTRDMEE2O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTsgfVxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bjpob3ZlciwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGQtYnV0dG9uOmhvdmVyLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1idXR0b246aG92ZXIsXG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbjpob3ZlciwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uOmhvdmVyLFxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1jb3Vyc2Utc3RlcC1iYWNrOmhvdmVyLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1jb3Vyc2Utc3RlcC1iYWNrOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDdweCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG46Zm9jdXMtdmlzaWJsZSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGQtYnV0dG9uOmZvY3VzLXZpc2libGUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246Zm9jdXMtdmlzaWJsZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0OmZvY3VzLXZpc2libGVbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQ6Zm9jdXMtdmlzaWJsZVt0eXBlPVwic3VibWl0XCJdLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1jb3Vyc2Utc3RlcC1iYWNrOmZvY3VzLXZpc2libGUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMCwgMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4uYnRuLS1hbHQsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0LmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLS1hbHQubGQtYnV0dG9uLFxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4tLWFsdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0LmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLS1hbHRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLS1hbHRbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAwICNmNTVlNTE7IH1cblxuLmZvcm0taGludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZjU1ZTUxO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvcm0tYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9ybS1hbGVydC0tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2Y1NWU1MTtcbiAgICBjb2xvcjogI2Y1NWU1MTsgfVxuICAuZm9ybS1hbGVydC0tc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2OyB9XG5cbi5wYW5lbC0tcmVnaXN0ZXIgLnBhbmVsLWZvcm0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXByb2dyZXNzLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItcHJvZ3Jlc3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4OyB9XG5cbi5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXByb2dyZXNzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7IH1cbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItcHJvZ3Jlc3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yOCk7IH1cbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItcHJvZ3Jlc3MtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXByb2dyZXNzLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1wcm9ncmVzcy1pdGVtLmlzLWNvbXBsZXRlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuICAgIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXByb2dyZXNzLWl0ZW0uaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjgpOyB9XG5cbi5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXByb2dyZXNzLW51bWJlciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItcHJvZ3Jlc3MtaXRlbS5pcy1jb21wbGV0ZSAucmVnaXN0ZXItcHJvZ3Jlc3MtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuNDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItcHJvZ3Jlc3MtaXRlbS5pcy1hY3RpdmUgLnJlZ2lzdGVyLXByb2dyZXNzLW51bWJlciB7XG4gIGJhY2tncm91bmQ6ICM1NEMwQTY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cblxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1ub3RlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtbm90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH1cblxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucy0tc2luZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAuYnRuLCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxkLWJ1dHRvbixcbi5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgYnV0dG9uLFxuLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAuYnRuW2Rpc2FibGVkXSwgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uW2Rpc2FibGVkXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAubGQtYnV0dG9uW2Rpc2FibGVkXSxcbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uW2Rpc2FibGVkXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uW2Rpc2FibGVkXSxcbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b25bZGlzYWJsZWRdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIGJ1dHRvbltkaXNhYmxlZF0sXG4gIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2tbZGlzYWJsZWRdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAuYnRuW2Rpc2FibGVkXTo6YmVmb3JlLCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b25bZGlzYWJsZWRdOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxkLWJ1dHRvbltkaXNhYmxlZF06OmJlZm9yZSxcbiAgICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b25bZGlzYWJsZWRdOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbltkaXNhYmxlZF06OmJlZm9yZSxcbiAgICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbltkaXNhYmxlZF06OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyBidXR0b25bZGlzYWJsZWRdOjpiZWZvcmUsXG4gICAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTo6YmVmb3JlLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOjpiZWZvcmUsIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2tbZGlzYWJsZWRdOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2tbZGlzYWJsZWRdOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xOCk7IH1cbiAgICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmJ0bltkaXNhYmxlZF06OmFmdGVyLCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b25bZGlzYWJsZWRdOjphZnRlciwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAubGQtYnV0dG9uW2Rpc2FibGVkXTo6YWZ0ZXIsXG4gICAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uW2Rpc2FibGVkXTo6YWZ0ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbltkaXNhYmxlZF06OmFmdGVyLFxuICAgIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uW2Rpc2FibGVkXTo6YWZ0ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgYnV0dG9uW2Rpc2FibGVkXTo6YWZ0ZXIsXG4gICAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTo6YWZ0ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06OmFmdGVyLCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrW2Rpc2FibGVkXTo6YWZ0ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2tbZGlzYWJsZWRdOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ucGFuZWwtLWxvZ2luIC5mb3JtLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFuZWwtLWxvZ2luIC5mb3JtLWxpbmtzLXNlcCB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgLmN1c3RvbS1zZWxlY3QtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1NWU1MTsgfVxuICAuY3VzdG9tLXNlbGVjdC5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmN1c3RvbS1zZWxlY3QuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1pbnB1dDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1pbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDdweCA0NHB4IDdweCAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tLXNlbGVjdC1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAuY3VzdG9tLXNlbGVjdC1pbnB1dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0LWlucHV0LmlzLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMThweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMThzIGVhc2UsIHRyYW5zZm9ybSAuMThzIGVhc2UsIHZpc2liaWxpdHkgLjE4cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTA7IH1cbiAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyBsaSB7XG4gICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjEyKTsgfVxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMgbGkuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NEMwQTY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMgbGkuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyBsaS5pcy1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5oYXMtY3VzdG9tLXNlbGVjdCBzZWxlY3QuanMtY3VzdG9tLXNlbGVjdC1uYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1wcm9ncmVzcy1saXN0IHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1wcm9ncmVzcy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItcHJvZ3Jlc3MtaXRlbTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMge1xuICAgIHJvdy1nYXA6IDEycHg7IH1cbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5idG4sIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAubGQtYnV0dG9uLFxuICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgYnV0dG9uLFxuICAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAucGFuZWwtLXJlZ2lzdGVyIC5jdXN0b20tc2VsZWN0LWlucHV0IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCA0MHB4IDZweCAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDsgfVxuICAgIC5wYW5lbC0tcmVnaXN0ZXIgLmN1c3RvbS1zZWxlY3QtaW5wdXQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogNnB4OyB9XG4gIC5mb3JtLmZvcm0tLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDM2cHggMDsgfVxuICAuZm9ybS1mb3JtIHtcbiAgICByb3ctZ2FwOiAwOyB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAgbGFiZWwubGFiZWwtbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTZweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTo6cGxhY2Vob2xkZXIsXG4gICAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDsgfVxuICAgIC5mb3JtLWdyb3VwLS1jb25zZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmZvcm0tY29uc2VudCB7XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5mb3JtLWNvbnNlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5mb3JtLWNoZWNrYm94LXVpIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZmxleDogMCAwIDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5mb3JtLWdyb3VwLS1jb25zZW50IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCB7XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5mb3JtLWdyb3VwLS1jb25zZW50IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgLmZvcm0tZ3JvdXAtLWNvbnNlbnQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5mb3JtLWdyb3VwLS1zdWJtaXQgLmJ0biwgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5mb3JtLWdyb3VwLS1zdWJtaXQgLmxkLWJ1dHRvbixcbiAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5mb3JtLWdyb3VwLS1zdWJtaXQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmZvcm0tZ3JvdXAtLXN1Ym1pdCBidXR0b24sXG4gIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAuZm9ybS1ncm91cCBzZWxlY3QuZm9ybS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCA0MHB4IDZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIDUwJSwgY2FsYygxMDAlIC0gMTRweCkgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweCwgNnB4IDZweDsgfVxuICAuY29udGFjdC1mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDIwcHggMThweCAwOyB9XG4gIC5jb250YWN0LWZvcm0gZmllbGRzZXQgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0LWZvcm0gLmFwYXJ0bWVudC1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY29udGFjdC1mb3JtIC5hcGFydG1lbnQtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWJ1dHRvbixcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAwICM1NEMwQTY7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG46aG92ZXIsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxkLWJ1dHRvbjpob3ZlciwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGQtYnV0dG9uOmhvdmVyLFxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246aG92ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbjpob3ZlcixcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGQtY291cnNlLXN0ZXAtYmFjazpob3ZlciwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGQtY291cnNlLXN0ZXAtYmFjazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1cHgpOyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLmJ0bi0tYWx0LCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4tLWFsdC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0LmxkLWJ1dHRvbixcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLS1hbHQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4tLWFsdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMCAjZjU1ZTUxOyB9XG4gIC5mb3JtLWFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxMHB4OyB9XG4gIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAuYnRuLCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxkLWJ1dHRvbixcbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIGJ1dHRvbixcbiAgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1yZWdpc3RlciAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tcmVnaXN0ZXIgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXJlZ2lzdGVyIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLS1yZWdpc3RlciAuY3VzdG9tLXNlbGVjdC1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggMzhweCA1cHggMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7IH1cbiAgICAucGFuZWwtLXJlZ2lzdGVyIC5jdXN0b20tc2VsZWN0LWlucHV0OjphZnRlciB7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDZweDsgfVxuICAucGFuZWwtLXJlZ2lzdGVyIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTsgfVxuICAgIC5wYW5lbC0tcmVnaXN0ZXIgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDsgfVxuICAuZm9ybS1hbGVydCB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMy41cHg7IH1cbiAgLmZvcm0uZm9ybS0tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjhweCAwOyB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTo6cGxhY2Vob2xkZXIsXG4gICAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDsgfVxuICAuZm9ybS1ncm91cC0tY29uc2VudCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm0tZ3JvdXAtLWNvbnNlbnQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAuYnRuLCAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGQtYnV0dG9uLFxuICAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZm9ybS1ncm91cC0tc3VibWl0IGJ1dHRvbixcbiAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDM4cHggNXB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgNTAlLCBjYWxjKDEwMCUgLSAxMnB4KSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4LCA2cHggNnB4OyB9XG4gIC5jb250YWN0LWZvcm0gZmllbGRzZXQuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4IDA7IH1cbiAgLmNvbnRhY3QtZm9ybSBmaWVsZHNldC5mb3JtLWdyb3VwIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb250YWN0LWZvcm0gLmFwYXJ0bWVudC1yb3cge1xuICAgIGdhcDogMTBweDsgfVxuICAuY29udGFjdC1mb3JtIC5hcGFydG1lbnQtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWJ1dHRvbixcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwICM1NEMwQTY7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG46aG92ZXIsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxkLWJ1dHRvbjpob3ZlciwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGQtYnV0dG9uOmhvdmVyLFxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246aG92ZXIsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbjpob3ZlcixcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQubGQtY291cnNlLXN0ZXAtYmFjazpob3ZlciwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQubGQtY291cnNlLXN0ZXAtYmFjazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpOyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLmJ0bi0tYWx0LCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4tLWFsdC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0LmxkLWJ1dHRvbixcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLS1hbHQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4tLWFsdC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi0tYWx0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAjZjU1ZTUxOyB9XG4gIC5wYW5lbC0tbG9naW4gLmZvcm0tbGlua3Mge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgLnBhbmVsLS1sb2dpbiAuZm9ybS1saW5rcy1zZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyLXJvdyB7XG4gIHBhZGRpbmc6IDEyMHB4IDgwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm9vdGVyLWNvbCB7XG4gIHBhZGRpbmc6IDAgNDVweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlci1jb2w6OmJlZm9yZSwgLmZvb3Rlci1jb2w6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5mb290ZXItY29sLS1pbmZvOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTUwJTtcbiAgICBoZWlnaHQ6IDMwMCU7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuZm9vdGVyLWNvbC0taW5mbzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAwJTtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuZm9vdGVyLWNvbC0taW5mbyAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuZm9vdGVyLWNvbC0taW5mbyAuaW5uZXItdGl0bGUtbWFpbiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAuZm9vdGVyLWNvbC0tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyLWNvbC0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiA0NXB4IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXItY29sLS1ib3R0b20gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgLmZvb3Rlci1jb2wtLWJvdHRvbSBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y1NWU1MTsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5mb290ZXItaW5uZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjsgfVxuICAuZm9vdGVyLWlubmVyLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NSU7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC44KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuXG4uZm9vdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9vdGVyLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfVxuICAgIC5mb290ZXItbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjEwMHB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7IH1cbiAgLmZvb3Rlci1jb2wtLW5hdiB7XG4gICAgcGFkZGluZzogMCAzMHB4IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4OyB9XG4gIC5mb290ZXItaW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuZm9vdGVyIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlci1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5mb290ZXItY29sLS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZm9vdGVyLXJvdyB7XG4gICAgcGFkZGluZzogODRweCA0OHB4IDA7IH1cbiAgLmZvb3Rlci1jb2wge1xuICAgIHBhZGRpbmc6IDAgMjZweCAzNHB4OyB9XG4gICAgLmZvb3Rlci1jb2wtLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDQ4cHg7IH1cbiAgLmZvb3Rlci1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZvb3Rlci1yb3cge1xuICAgIHBhZGRpbmc6IDY0cHggMjRweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyLWNvbCB7XG4gICAgcGFkZGluZzogMCAxNHB4IDI0cHg7IH1cbiAgICAuZm9vdGVyLWNvbC0taW5mbzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLWNvbC0taW5mbzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItY29sLS1uYXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMThweCAxNHB4OyB9XG4gICAgLmZvb3Rlci1jb2wtLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAuZm9vdGVyLWlubmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5mb290ZXItbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXItcm93IHtcbiAgICBwYWRkaW5nOiA0OHB4IDE1cHggMDsgfVxuICAuZm9vdGVyLXJvdyA+IC5mb290ZXItY29sLS1pbmZvLFxuICAuZm9vdGVyLXJvdyA+IC5mb290ZXItY29sLS1uYXYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLXJvdy0tYm90dG9tID4gLmZvb3Rlci1jb2wtLWJvdHRvbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItY29sIHtcbiAgICBwYWRkaW5nOiAwIDZweCAyMnB4OyB9XG4gICAgLmZvb3Rlci1jb2wtLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyLWNvbC0taW5mbzo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXItY29sLS1uYXYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEycHg7IH1cbiAgICAuZm9vdGVyLWNvbC0tYm90dG9tIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgICAuZm9vdGVyLWNvbC0tYm90dG9tIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTsgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7IH1cbiAgLmZvb3RlciAuc29jaWFscy5zb2NpYWxzLS1hbHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3Rlci1yb3cge1xuICAgIHBhZGRpbmc6IDM2cHggMTBweCAwOyB9XG4gIC5mb290ZXItY29sLS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDE0cHggNHB4OyB9XG4gICAgLmZvb3Rlci1jb2wtLWJvdHRvbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gIC5mb290ZXItaW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuZm9vdGVyLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDsgfSB9XG5cbi5wYW5lbC1yb3ctaW5uZXIsIC5wYW5lbC1jb2wtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEMwQTY7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZWwtcm93LWlubmVyOjpiZWZvcmUsIC5wYW5lbC1jb2wtaW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzU0QzBBNjtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4ucGFuZWwucGFuZWwtLWFqYXgge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5wYW5lbC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFuZWwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLnBhbmVsLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEMwQTY7IH1cbiAgLnBhbmVsLW5hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wYW5lbC1uYXYtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYW5lbC1uYXYtaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5wYW5lbC1uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5wYW5lbC1uYXYtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2OyB9XG4gICAgLnBhbmVsLW5hdi1pdGVtLnBhbmVsLW5hdi1pdGVtLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzBBNjsgfVxuXG4ucGFuZWwtY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhbmVsLWNvbnRhY3QtYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYW5lbC1jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGNvbG9yOiAjZjU1ZTUxOyB9XG4gIC5wYW5lbC1jb250YWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDsgfVxuICAgIC5wYW5lbC1jb250YWN0LXRleHQgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAgICAgLnBhbmVsLWNvbnRhY3QtdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NEMwQTY7IH1cblxuLnBhbmVsLnBhbmVsLS1sZXNzb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5wYW5lbC5wYW5lbC0tY291cnNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFuZWwucGFuZWwtLWNvdXJzZS1vdXRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ucGFuZWwucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLWNvdXJzZXNfX2VtcHR5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhbmVsLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVyc19fZW1wdHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFuZWwucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMsIC5wYW5lbC5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSwgLnBhbmVsLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSwgLnBhbmVsLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUsIC5wYW5lbC5wYW5lbC0tbGVnYWwtcGFyZW50LCAucGFuZWwucGFuZWwtLWxlZ2FsLWNoaWxkLCAucGFuZWwucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYW5lbC1yb3ctaW5uZXIsIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweDsgfVxuICAucGFuZWwtY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wYW5lbC1jb250YWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFuZWwtcm93LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgcGFkZGluZzogMzZweCAyOHB4OyB9XG4gIC5wYW5lbC1yb3ctaW5uZXI6OmJlZm9yZSwgLnBhbmVsLWNvbC1pbm5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lbC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYW5lbC1uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1hamF4LCAucGFuZWwucGFuZWwtLWxlc3NvbiwgLnBhbmVsLnBhbmVsLS1jb3Vyc2Utb3V0bGluZSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1yb3ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgcGFkZGluZzogMjhweCAxOHB4OyB9XG4gIC5wYW5lbC1yb3ctaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucGFuZWwtcm93LWlubmVyOjpiZWZvcmUsIC5wYW5lbC1jb2wtaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAucGFuZWwtY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFuZWwtY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAucGFuZWwtY29udGFjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgcGFkZGluZzogMjJweCAxNHB4OyB9XG4gIC5wYW5lbC1yb3ctaW5uZXI6OmJlZm9yZSwgLnBhbmVsLWNvbC1pbm5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lbC1uYXYge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhbmVsLW5hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5wYW5lbC1uYXYtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfSB9XG5cbi5wYW5lbC1kZXNjIHtcbiAgLyogQmFzZSB0ZXh0ICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgcmVhZGluZyByaHl0aG0gKi9cbiAgLyogSGVhZGluZ3MgKi9cbiAgLyogV2hlbiBoZWFkaW5ncyBhcmUgcHJlY2VkZWQgYnkgcGFyYWdyYXBocywgZ2l2ZSB0aGVtIG1vcmUgYWlyICovXG4gIC8qIExpc3RzICovXG4gIC8qIElmIHlvdXIgZ2xvYmFsICdqdXN0aWZ5JyBtYWtlcyBsaXN0cyB1Z2x5LCB0aGlzIG5ldXRyYWxpemVzIGl0ICovXG4gIC8qIE5lc3RlZCBsaXN0cyAqL1xuICAvKiBMaW5rcyAqL1xuICAvKiBIb3Jpem9udGFsIHJ1bGUgKi9cbiAgLyogSW5saW5lIGNvZGUgLyBjb2RlIGJsb2NrcyAoaWYgZXZlciBhcHBlYXIpICovXG4gIC8qIFF1b3RlcyAqL1xuICAvKiBNYWtlIGxvbmcgc3RyaW5ncyAoVVJMcywgbG9uZyBjb2Rlcykgbm90IGJyZWFrIGxheW91dCAqL1xuICAvKiBSZXNwb25zaXZlICovIH1cbiAgLnBhbmVsLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luOiAwIDAgMTRweDsgfVxuICAucGFuZWwtZGVzYyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhbmVsLWRlc2MgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsLWRlc2MgaDEsXG4gIC5wYW5lbC1kZXNjIGgyLFxuICAucGFuZWwtZGVzYyBoMyxcbiAgLnBhbmVsLWRlc2MgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIG1hcmdpbjogMjZweCAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFuZWwtZGVzYyBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5wYW5lbC1kZXNjIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLnBhbmVsLWRlc2MgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucGFuZWwtZGVzYyBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYW5lbC1kZXNjIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC5wYW5lbC1kZXNjIHVsLmZhcS1ib3gsXG4gIC5wYW5lbC1kZXNjIHVsLmVkaXRvci1mYXFfX2JveCxcbiAgLnBhbmVsLWRlc2MgLmVkaXRvci1mYXEgLmZhcS1ib3gge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wYW5lbC1kZXNjIHVsLmZhcS1ib3ggPiBsaSxcbiAgICAucGFuZWwtZGVzYyB1bC5lZGl0b3ItZmFxX19ib3ggPiBsaSxcbiAgICAucGFuZWwtZGVzYyAuZWRpdG9yLWZhcSAuZmFxLWJveCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnBhbmVsLWRlc2Mgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLnBhbmVsLWRlc2MgcCArIGgyLFxuICAucGFuZWwtZGVzYyBwICsgaDMsXG4gIC5wYW5lbC1kZXNjIHVsICsgaDIsXG4gIC5wYW5lbC1kZXNjIG9sICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnBhbmVsLWRlc2MgdWwsXG4gIC5wYW5lbC1kZXNjIG9sIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDsgfVxuICAucGFuZWwtZGVzYyBsaSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFuZWwtZGVzYyBsaSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNnB4IDAgMDsgfVxuICAucGFuZWwtZGVzYyB1bCB1bCxcbiAgLnBhbmVsLWRlc2Mgb2wgb2wsXG4gIC5wYW5lbC1kZXNjIHVsIG9sLFxuICAucGFuZWwtZGVzYyBvbCB1bCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsLWRlc2MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAucGFuZWwtZGVzYyBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luOiAyMnB4IDA7IH1cbiAgLnBhbmVsLWRlc2MgY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIHBhZGRpbmc6IDAgLjM1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLnBhbmVsLWRlc2MgcHJlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLnBhbmVsLWRlc2MgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLnBhbmVsLWRlc2MgcCxcbiAgLnBhbmVsLWRlc2MgbGksXG4gIC5wYW5lbC1kZXNjIGEge1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYW5lbC1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBhbmVsLWRlc2MgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIC5wYW5lbC1kZXNjIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAucGFuZWwtZGVzYyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wYW5lbC1kZXNjIHtcbiAgICAgIC8qIG9uIG1vYmlsZSBqdXN0aWZ5IG9mdGVuIGxvb2tzIHJvdWdoICovIH1cbiAgICAgIC5wYW5lbC1kZXNjIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGFuZWwtZGVzYyB1bCxcbiAgICAgIC5wYW5lbC1kZXNjIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgICAucGFuZWwtZGVzYyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgLnBhbmVsLWRlc2MgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4uc3RhcnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnN0YXJ0LWNvbCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1NEMwQTY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1NEMwQTY7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuc3RhcnQtY29sLWlubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdGFydC1jb2wtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG4gICAgICAuc3RhcnQtY29sLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgICAuc3RhcnQtY29sLWRlc2Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zdGFydC1jb2wtZGVzYy0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN0YXJ0LWNvbC1kYXRlIHAsIC5zdGFydC1jb2wtY2F0ZWdvcmllcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3RhcnQtY29sLWRhdGUge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH1cbiAgICAuc3RhcnQtY29sLWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDsgfVxuICAgICAgLnN0YXJ0LWNvbC1jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc3RhcnQtY29sLWNhdGVnb3JpZXMtc2luZ2xlIHtcbiAgICAgICAgY29sb3I6ICNGRjM1MjQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgICAgICAgLnN0YXJ0LWNvbC1jYXRlZ29yaWVzLXNpbmdsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zdGFydC1jb2wtY2F0ZWdvcmllcy1zaW5nbGU6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjVBODI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RhcnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDsgfVxuICAgIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdGFydCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cbiAgICAuc3RhcnQtY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5zdGFydC1jb2wtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNjsgfVxuICAgICAgICAuc3RhcnQtY29sLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RhcnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAgIC5zdGFydC1jb2wtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDh2dywgM3JlbSk7IH1cbiAgICAuc3RhcnQtY29sLWRlc2Mge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGFydCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAuc3RhcnQtY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cbiAgICAgIC5zdGFydC1jb2wtdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gICAgICAuc3RhcnQtY29sLWNhdGVnb3JpZXMge1xuICAgICAgICByb3ctZ2FwOiA2cHg7IH1cbiAgICAgICAgLnN0YXJ0LWNvbC1jYXRlZ29yaWVzLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3RhcnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAgIC5zdGFydC1jb2wtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxMC41dncsIDIuNXJlbSk7IH1cbiAgICAuc3RhcnQtY29sLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgLnN0YXJ0LWNvbC1kZXNjIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdGFydC1jb2wtZGF0ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zdGFydC1jb2wtY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc3RhcnQtY29sLWNhdGVnb3JpZXMtc2luZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmVkaXRvci1jb2wtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVkaXRvci1jb2wtLW1haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzBBNjsgfVxuXG4uZWRpdG9yLXJvdyB7XG4gIHJvdy1nYXA6IDQycHg7IH1cblxuLmVkaXRvci1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7IH1cbiAgLmVkaXRvci1jb250ZW50IGhyIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjkyN2MgMCUsICM1NEMwQTYgMTAwJSk7IH1cbiAgLmVkaXRvci1jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4OyB9XG4gIC5lZGl0b3ItY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5lZGl0b3ItY29udGVudCBoMjpub3QoLmlubmVyLXRpdGxlLW1haW4pIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgLmVkaXRvci1jb250ZW50IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLXRvcDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1cHg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0MHB4OyB9XG4gIC5lZGl0b3ItY29udGVudCBoNCxcbiAgLmVkaXRvci1jb250ZW50IGg1LFxuICAuZWRpdG9yLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjZlbTsgfVxuICAuZWRpdG9yLWNvbnRlbnQgdWwsXG4gIC5lZGl0b3ItY29udGVudCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07IH1cbiAgICAuZWRpdG9yLWNvbnRlbnQgdWwgbGksXG4gICAgLmVkaXRvci1jb250ZW50IG9sIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIC40NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuZWRpdG9yLWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuZWRpdG9yLWNvbnRlbnQgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAuZWRpdG9yLWNvbnRlbnQgdWwuZmFxLWJveCxcbiAgLmVkaXRvci1jb250ZW50IHVsLmVkaXRvci1mYXFfX2JveCxcbiAgLmVkaXRvci1jb250ZW50IC5lZGl0b3ItZmFxIC5mYXEtYm94IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZWRpdG9yLWNvbnRlbnQgdWwuZmFxLWJveCA+IGxpLFxuICAgIC5lZGl0b3ItY29udGVudCB1bC5lZGl0b3ItZmFxX19ib3ggPiBsaSxcbiAgICAuZWRpdG9yLWNvbnRlbnQgLmVkaXRvci1mYXEgLmZhcS1ib3ggPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5lZGl0b3ItY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gICAgcGFkZGluZzogLjZlbSAwIC42ZW0gMXJlbTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjkpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODIpOyB9XG4gICAgLmVkaXRvci1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmVkaXRvci1jb250ZW50IGltZyxcbiAgLmVkaXRvci1jb250ZW50IHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lZGl0b3ItY29udGVudCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmVkaXRvci1jb250ZW50IC5lZGl0b3ItaWZyYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5lZGl0b3ItY29udGVudCAuZWRpdG9yLWlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5lZGl0b3ItY29udGVudCBmaWd1cmUge1xuICAgIG1hcmdpbjogMS40cmVtIDA7IH1cbiAgICAuZWRpdG9yLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZWRpdG9yLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLjU1cmVtO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OCk7IH1cbiAgLmVkaXRvci1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMS4zcmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuZWRpdG9yLWNvbnRlbnQgdGgsXG4gIC5lZGl0b3ItY29udGVudCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBwYWRkaW5nOiAuNTVyZW0gLjdyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLmVkaXRvci1jb250ZW50IHByZSxcbiAgLmVkaXRvci1jb250ZW50IGNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG4gIC5lZGl0b3ItY29udGVudCBwcmUge1xuICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgcGFkZGluZzogLjg1cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuZWRpdG9yLWNvbnRlbnQgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5lZGl0b3ItY29udGVudCBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogLjA1cmVtIC4zNXJlbTtcbiAgICBmb250LXNpemU6IC45MmVtOyB9XG4gIC5lZGl0b3ItY29udGVudCBhIHtcbiAgICBjb2xvcjogI2Y1NWU1MTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmVkaXRvci1jb250ZW50IGEuYnRuLCAuZWRpdG9yLWNvbnRlbnQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGEubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmVkaXRvci1jb250ZW50IGEubGQtYnV0dG9uLFxuICAgIC5lZGl0b3ItY29udGVudCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYS5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZWRpdG9yLWNvbnRlbnQgYS5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5lZGl0b3ItY29udGVudCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYS5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmVkaXRvci1jb250ZW50IGEubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmVkaXRvci1jb2wtLW1haW46OmFmdGVyIHtcbiAgICByaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmVkaXRvci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0cmVtOyB9XG4gICAgLmVkaXRvci1jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7IH1cbiAgLmVkaXRvci1jb2wtLW1haW46OmFmdGVyIHtcbiAgICByaWdodDogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmVkaXRvci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuZWRpdG9yLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXB4OyB9XG4gICAgLmVkaXRvci1jb250ZW50IGgyOm5vdCguaW5uZXItdGl0bGUtbWFpbikge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNTVlbTsgfVxuICAgIC5lZGl0b3ItY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZWRpdG9yLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDRyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgIC5lZGl0b3ItY29udGVudCBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW46IDEuNnJlbSAwOyB9XG4gICAgLmVkaXRvci1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVweDsgfVxuICAgIC5lZGl0b3ItY29udGVudCBoMjpub3QoLmlubmVyLXRpdGxlLW1haW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjQ1ZW07IH1cbiAgICAuZWRpdG9yLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxuICAgIC5lZGl0b3ItY29udGVudCB1bCxcbiAgICAuZWRpdG9yLWNvbnRlbnQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lZGl0b3ItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmVkaXRvci1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7IH1cbiAgICAuZWRpdG9yLWNvbnRlbnQgaDI6bm90KC5pbm5lci10aXRsZS1tYWluKSB7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLXRvcDogMS4zNWVtOyB9XG4gICAgLmVkaXRvci1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLmVkaXRvci1jb250ZW50IHRoLFxuICAgIC5lZGl0b3ItY29udGVudCB0ZCB7XG4gICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgcGFkZGluZzogLjVyZW0gLjU1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lZGl0b3ItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuODc1cmVtOyB9XG4gICAgLmVkaXRvci1jb250ZW50IGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwOyB9XG4gICAgLmVkaXRvci1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICBtYXJnaW4tdG9wOiAuOWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjllbTsgfVxuICAgIC5lZGl0b3ItY29udGVudCBoMjpub3QoLmlubmVyLXRpdGxlLW1haW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMnJlbTsgfVxuICAgIC5lZGl0b3ItY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMDJyZW07IH1cbiAgICAuZWRpdG9yLWNvbnRlbnQgdWwsXG4gICAgLmVkaXRvci1jb250ZW50IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG5cbi5lZGl0b3ItYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0QzBBNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5lZGl0b3ItYXV0aG9yLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmVkaXRvci1hdXRob3ItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAuZWRpdG9yLWF1dGhvci1yb2xlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNTRDMEE2OyB9XG4gIC5lZGl0b3ItYXV0aG9yLWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmVkaXRvci1hdXRob3ItLW5vLWRlc2MgLmVkaXRvci1hdXRob3ItbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZWRpdG9yLXNlbGVjdGVkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5lZGl0b3Itc2VsZWN0ZWQtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cblxuLmVkaXRvci1zZWxlY3RlZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZWRpdG9yLXNlbGVjdGVkLWhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVkaXRvci1zZWxlY3RlZC1oZWxwLXRyaWdnZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmVkaXRvci1zZWxlY3RlZC1oZWxwLXRyaWdnZXIgLnN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLmVkaXRvci1zZWxlY3RlZC1oZWxwLXRyaWdnZXIgLnN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2Y1NWU1MTsgfVxuICAuZWRpdG9yLXNlbGVjdGVkLWhlbHAtcG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNTVlNTE7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZWRpdG9yLXNlbGVjdGVkLWhlbHAtcG9wb3ZlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZWRpdG9yLXNlbGVjdGVkLWhlbHAtcG9wb3ZlciBwIGEge1xuICAgICAgICBjb2xvcjogI2Y1NWU1MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZWRpdG9yLXNlbGVjdGVkIC5wb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTRDMEE2OyB9XG4gIC5lZGl0b3Itc2VsZWN0ZWQgLnBvc3Q6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmVkaXRvci1zZWxlY3RlZC5lZGl0b3Itc2VsZWN0ZWQtLWxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4uZWRpdG9yLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDE1cHg7IH1cbiAgLmVkaXRvci1zaGFyZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3ItY29tbWVudC1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgLmVkaXRvci1jb21tZW50LWN0YSAuc3ZnIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5lZGl0b3ItY29tbWVudC1jdGEgLnN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM1NEMwQTY7IH1cblxuLmVkaXRvci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5lZGl0b3ItYmFubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICBmb250LXNpemU6IDM4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIC5lZGl0b3ItYmFubmVyLWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLmVkaXRvci1iYW5uZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5lZGl0b3ItY29sLS1tYWluOjphZnRlciB7XG4gICAgcmlnaHQ6IDE4cHg7IH1cbiAgLmVkaXRvciAuZWRpdG9yLXNlbGVjdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5lZGl0b3ItYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuZWRpdG9yLWJhbm5lcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7IH1cbiAgLmVkaXRvci1zZWxlY3RlZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZWRpdG9yLXNlbGVjdGVkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZWRpdG9yLWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmVkaXRvci1hdXRob3ItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuZWRpdG9yLXNlbGVjdGVkLWhlbHAtcG9wb3ZlciB7XG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVkaXRvci1yb3cge1xuICAgIHJvdy1nYXA6IDM0cHg7IH1cbiAgLmVkaXRvci1jb2wtLW1haW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5lZGl0b3ItY29sLS1tYWluOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lZGl0b3ItY29sLS1hc2lkZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmVkaXRvci1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgcGFkZGluZzogMjJweDsgfVxuICAuZWRpdG9yLXNlbGVjdGVkLWluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDEwcHg7IH1cbiAgLmVkaXRvci1zZWxlY3RlZC1oZWxwLXBvcG92ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLmVkaXRvci1zZWxlY3RlZC5lZGl0b3Itc2VsZWN0ZWQtLWxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLmVkaXRvci1jb21tZW50LWN0YSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBjb2x1bW4tZ2FwOiAxOHB4OyB9XG4gICAgLmVkaXRvci1jb21tZW50LWN0YSAuc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxleDogMCAwIDQwcHg7IH1cbiAgICAuZWRpdG9yLWNvbW1lbnQtY3RhIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lZGl0b3Itcm93IHtcbiAgICByb3ctZ2FwOiAyNnB4OyB9XG4gIC5lZGl0b3ItYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7IH1cbiAgICAuZWRpdG9yLWF1dGhvci1pbWFnZSBpbWcsXG4gICAgLmVkaXRvci1hdXRob3ItaW1hZ2UgLmF2YXRhciB7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmVkaXRvci1hdXRob3ItbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZWRpdG9yLWF1dGhvci1yb2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lZGl0b3ItYXV0aG9yLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgLmVkaXRvci1hdXRob3IgLmJ0biwgLmVkaXRvci1hdXRob3IgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZWRpdG9yLWF1dGhvciAubGQtYnV0dG9uLFxuICAgIC5lZGl0b3ItYXV0aG9yIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmVkaXRvci1hdXRob3IgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAuZWRpdG9yLWF1dGhvciAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmVkaXRvci1hdXRob3IgYnV0dG9uLFxuICAgIC5lZGl0b3ItYXV0aG9yIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmVkaXRvci1hdXRob3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmVkaXRvci1hdXRob3IgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmVkaXRvci1hdXRob3IgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvci1zZWxlY3RlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5lZGl0b3Itc2VsZWN0ZWQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuZWRpdG9yLXNlbGVjdGVkLWhlbHAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVkaXRvci1zZWxlY3RlZC1oZWxwLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZWRpdG9yLXNlbGVjdGVkLWhlbHAtdHJpZ2dlciAuc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfVxuICAgIC5lZGl0b3Itc2VsZWN0ZWQtaGVscC1wb3BvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5lZGl0b3Itc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcm93LWdhcDogMTBweDsgfVxuICAuZWRpdG9yLWNvbW1lbnQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMTJweDsgfVxuICAgIC5lZGl0b3ItY29tbWVudC1jdGEgLnN2ZyB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGZsZXg6IDAgMCAzNHB4OyB9XG4gICAgLmVkaXRvci1jb21tZW50LWN0YSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZWRpdG9yLXNlbGVjdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLmVkaXRvci1jb21tZW50LWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIC5lZGl0b3ItY29tbWVudC1jdGEgaDMge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnJlbGF0ZWQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzU0QzBBNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NEMwQTY7IH1cbiAgLnJlbGF0ZWQucmVsYXRlZC0tbGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucmVsYXRlZC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZWxhdGVkLWNvbC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucmVsYXRlZC1jb2wtLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4OyB9XG4gIC5yZWxhdGVkLXNsaWRlciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC03LjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUgLnJlbGF0ZWQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzU0QzBBNjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NEMwQTY7IH1cbiAgICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zbGljay1zbGlkZSAucmVsYXRlZC1yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUgLnJlbGF0ZWQtY29sLS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUgLnJlbGF0ZWQtY29sLS1zbGlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTVweDsgfVxuICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZWxhdGVkLXNsaWRlciB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZWxhdGVkLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUgLnJlbGF0ZWQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZWxhdGVkLXNsaWRlciAucmVsYXRlZC1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDsgfVxuICAgICAgICAgIC5yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUgLnJlbGF0ZWQtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNy41cHg7IH1cbiAgICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZWxhdGVkLXNsaWRlciAucG9zdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zbGljay1zbGlkZSAucmVsYXRlZC1zbGlkZXIgLnBvc3QtaW5uZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUgLnJlbGF0ZWQtYXJyb3cge1xuICAgICAgICAgIGZsZXg6IDAgMCA0NnB4O1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zbGljay1zbGlkZSAucmVsYXRlZC1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZWxhdGVkLWFycm93IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5wb3N0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5yZWxhdGVkLWFycm93IHtcbiAgICBmbGV4OiAwIDAgNDZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjsgfVxuICAgIC5yZWxhdGVkLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5yZWxhdGVkLWFycm93IGltZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWxhdGVkIC5wb3N0LS1yZWxhdGVkIC5wb3N0LXRpdGxlIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAucmVsYXRlZCAucG9zdC0tcmVsYXRlZCAucG9zdC1tZXRhLnBvc3QtbWV0YS0tcmVsYXRlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogOHB4O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLnJlbGF0ZWQgLnBvc3QtLXJlbGF0ZWQgLnBvc3QtbWV0YS5wb3N0LW1ldGEtLXJlbGF0ZWQgLnBvc3QtbWV0YS1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBnYXA6IDRweDsgfVxuICAgICAgLnJlbGF0ZWQgLnBvc3QtLXJlbGF0ZWQgLnBvc3QtbWV0YS5wb3N0LW1ldGEtLXJlbGF0ZWQgLnBvc3QtbWV0YS1kZXRhaWxzIC5zdmcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnJlbGF0ZWQgLnBvc3QtLXJlbGF0ZWQgLnBvc3QtbWV0YS5wb3N0LW1ldGEtLXJlbGF0ZWQgYS5wb3N0LW1ldGEtZGV0YWlscyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlbGF0ZWQgLnBvc3QtLXJlbGF0ZWQgLnBvc3QtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVsYXRlZCAucG9zdC0tcmVsYXRlZCAucG9zdC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5yZWxhdGVkIC5wb3N0LS1yZWxhdGVkIC5wb3N0LW1ldGEucG9zdC1tZXRhLS1yZWxhdGVkIHtcbiAgICByb3ctZ2FwOiA2cHg7IH1cbiAgICAucmVsYXRlZCAucG9zdC0tcmVsYXRlZCAucG9zdC1tZXRhLnBvc3QtbWV0YS0tcmVsYXRlZCAucG9zdC1tZXRhLWRldGFpbHMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQgLnBvc3QtLXJlbGF0ZWQgLnBvc3QtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVsYXRlZCAucG9zdC0tcmVsYXRlZCAucG9zdC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmNvbW1lbnRzLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDEycHg7IH1cblxuLmNvbW1lbnRzLWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmNvbW1lbnRzLWNvdW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC41NSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5jb21tZW50cy1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4uY29tbWVudHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY29tbWVudHMtbGlzdCB1bC5jaGlsZHJlbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDg0LCAxOTIsIDE2NiwgMC41NSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jb21tZW50cy1saXN0IHVsLmNoaWxkcmVuIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbW1lbnRzLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5jb21tZW50cy1pdGVtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU0QzBBNjtcbiAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb21tZW50cy1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNjkyN2MgMCUsICM1NEMwQTYgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDsgfVxuICAuY29tbWVudHMtaXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcm93LWdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbW1lbnRzLWl0ZW0tYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7IH1cbiAgLmNvbW1lbnRzLWl0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cbiAgLmNvbW1lbnRzLWl0ZW0tYXdhaXRpbmcge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjQ1LCA5NCwgODEsIDAuNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDk0LCA4MSwgMC4wOCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29tbWVudHMtaXRlbS1jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtOyB9XG4gIC5jb21tZW50cy1pdGVtLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29tbWVudHMtaXRlbS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tbWVudHMtaXRlbS1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbW1lbnRzLWl0ZW0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5jb21tZW50cy1pdGVtLWFjdGlvbnMgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmNTVlNTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgICAuY29tbWVudHMtaXRlbS1hY3Rpb25zIC5jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDk0LCA4MSwgMC42NSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7IH1cbiAgICAgIC5jb21tZW50cy1pdGVtLWFjdGlvbnMgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jb21tZW50cy1pdGVtLWFjdGlvbnMgLmNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjg1KTsgfVxuXG4uY29tbWVudHMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLmNvbW1lbnRzLXBhZ2luYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7IH1cbiAgICAuY29tbWVudHMtcGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jb21tZW50cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NEMwQTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMDYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG4gICAgLmNvbW1lbnRzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCA5NCwgODEsIDAuODUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDk0LCA4MSwgMC4xMik7IH1cbiAgICAuY29tbWVudHMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTRjMGE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMjIpOyB9XG5cbi5jb21tZW50cy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTRDMEE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wNCk7IH1cblxuLmNvbW1lbnRzLWZvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb21tZW50cy1sb2dnZWQtaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gIC5jb21tZW50cy1sb2dnZWQtaW4gYSB7XG4gICAgY29sb3I6ICNmNTVlNTE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29tbWVudHMtbG9naW4taW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jb21tZW50cy1sb2dpbi1pbmZvIGEge1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbW1lbnRzLWZvcm0tZmllbGQge1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbW1lbnRzLWZvcm0tZmllbGQtLWNvbW1lbnQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTRDMEE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTRweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBsaW5lYXIsIGJveC1zaGFkb3cgLjJzIGxpbmVhcjsgfVxuICAgIC5jb21tZW50cy1mb3JtLWZpZWxkLS1jb21tZW50IHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDk0LCA4MSwgMC44NSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNDUsIDk0LCA4MSwgMC4xOCk7IH1cblxuLmNvbW1lbnRzLWZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tbWVudHMtZm9ybS1zdWJtaXQgLmJ0biwgLmNvbW1lbnRzLWZvcm0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbW1lbnRzLWZvcm0tc3VibWl0IC5sZC1idXR0b24sXG4gIC5jb21tZW50cy1mb3JtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb21tZW50cy1mb3JtLXN1Ym1pdCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAuY29tbWVudHMtZm9ybS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb21tZW50cy1mb3JtLXN1Ym1pdCBidXR0b24sXG4gIC5jb21tZW50cy1mb3JtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb21tZW50cy1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY29tbWVudHMtZm9ybS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbW1lbnRzLWZvcm0tc3VibWl0IC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uY29tbWVudHMgI3Jlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5jb21tZW50cyAjcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY29tbWVudHMgI3Jlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yZWNlbnQucmVjZW50LS1hcmNoaXZlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnJlY2VudC5yZWNlbnQtLWFyY2hpdmUgLnJlY2VudC1jb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yZWNlbnQucmVjZW50LS1hcmNoaXZlIC5yZWNlbnQtd3JhcHBlci0tYXNpZGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmVjZW50LnJlY2VudC0tYXJjaGl2ZSAucmVjZW50LXdyYXBwZXItLWFzaWRlIC5kb3dubG9hZHMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5yZWNlbnQtcm93LnJlY2VudC1yb3ctLW10IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucmVjZW50LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNXB4OyB9XG4gIC5yZWNlbnQtY29sLS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDYwcHggMDsgfVxuXG4ucmVjZW50LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyLjVyZW07IH1cblxuLnJlY2VudC13cmFwcGVyLS1tYWluIHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMTVweCk7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ucmVjZW50LXdyYXBwZXItLWFzaWRlIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4OyB9XG4gIC5yZWNlbnQtd3JhcHBlci0tYXNpZGUgLnBvc3QtLWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMDsgfVxuXG4ucmVjZW50LWNvbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjsgfVxuXG4ucmVjZW50LWNvbC1kaXZpZGVyIHtcbiAgZmxleDogMSAxIDAlO1xuICBoZWlnaHQ6IDIuMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2O1xuICBtYXJnaW46IDAgNDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZWNlbnQtd3JhcHBlci0tbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoNTYlIC0gMTJweCk7IH1cbiAgLnJlY2VudC13cmFwcGVyLS1hc2lkZSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBnYXA6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZWNlbnQtcm93LnJlY2VudC1yb3ctLW10IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC5yZWNlbnQtY29sIHtcbiAgICBnYXA6IDIycHg7IH1cbiAgLnJlY2VudC13cmFwcGVyLS1tYWluLCAucmVjZW50LXdyYXBwZXItLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVjZW50LXdyYXBwZXItLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE4cHg7IH1cbiAgICAucmVjZW50LXdyYXBwZXItLWFzaWRlIC5wb3N0LS1mbGV4IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7IH1cbiAgICAgIC5yZWNlbnQtd3JhcHBlci0tYXNpZGUgLnBvc3QtLWZsZXggLnBvc3QtaW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAucmVjZW50LXdyYXBwZXItLWFzaWRlIC5wb3N0LS1mbGV4IC5wb3N0LWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlY2VudC13cmFwcGVyLS1hc2lkZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNHB4OyB9XG4gICAgLnJlY2VudC13cmFwcGVyLS1hc2lkZSAucG9zdC0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnJlY2VudC13cmFwcGVyLS1hc2lkZSAucG9zdC0tZmxleCAucG9zdC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ubW9kYWwtc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIC0tbW9kYWwtc2VhcmNoLWNsaXAtb3Blbi1yYWRpdXM6IDIwMHZtYXg7IH1cbiAgLm1vZGFsLXNlYXJjaC5pcy1vcGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5tb2RhbC1zZWFyY2guaXMtb3BlbiAubW9kYWwtc2VhcmNoLWJhY2tkcm9wIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubW9kYWwtc2VhcmNoLmlzLW9wZW4gLm1vZGFsLXNlYXJjaC1wYW5lbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgY2xpcC1wYXRoOiBjaXJjbGUodmFyKC0tbW9kYWwtc2VhcmNoLWNsaXAtb3Blbi1yYWRpdXMpIGF0IDEwMCUgMCk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKHZhcigtLW1vZGFsLXNlYXJjaC1jbGlwLW9wZW4tcmFkaXVzKSBhdCAxMDAlIDApOyB9XG5cbi5tb2RhbC1zZWFyY2gtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZTsgfVxuXG4ubW9kYWwtc2VhcmNoLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA5NnB4IGNsYW1wKDIwcHgsIDZ2dywgMTIwcHgpIGNsYW1wKDI4cHgsIDQuOHZ3LCA1NnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMXMgZWFzZSwgb3BhY2l0eSAuMjJzIGVhc2UsIHRyYW5zZm9ybSAuMjJzIGVhc2U7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDAgYXQgMTAwJSAwKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGNpcmNsZSgwIGF0IDEwMCUgMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLm1vZGFsLXNlYXJjaC1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQHN1cHBvcnRzIG5vdCAoaGVpZ2h0OiAxMDBzdmgpIHtcbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5tb2RhbC1zZWFyY2gtcGFuZWwgLmZvcm0tLXBhZGRpbmcge1xuICBwYWRkaW5nOiA0MnB4IDAgMDsgfVxuXG4ubW9kYWwtc2VhcmNoLXBhbmVsIC5tb2RhbC1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjJweDsgfVxuXG4ubW9kYWwtc2VhcmNoLXBhbmVsIC5tb2RhbC1zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsLXNlYXJjaC1wYW5lbCAubW9kYWwtc2VhcmNoLWdyb3VwIHtcbiAgcGFkZGluZzogMjRweCAyNnB4IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1vZGFsLXNlYXJjaC1wYW5lbCAubW9kYWwtc2VhcmNoLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2U7IH1cbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCAubW9kYWwtc2VhcmNoLWNvbnNlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjEyKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjU1KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG5cbi5tb2RhbC1zZWFyY2gtcGFuZWwgLm1vZGFsLXNlYXJjaC1jb25zZW50IC5mb3JtLWNoZWNrYm94LXVpIHtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5tb2RhbC1zZWFyY2gtcGFuZWwgLm1vZGFsLXNlYXJjaC1jb25zZW50IC5mb3JtLWNvbnNlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40NTsgfVxuXG4ubW9kYWwtc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTsgfVxuICAubW9kYWwtc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5tb2RhbC1zZWFyY2gtY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubW9kYWwtc2VhcmNoLWNoZWNrbGlzdCB7XG4gIG1hcmdpbjogMThweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNHB4IDE2cHg7IH1cblxuLm1vZGFsLXNlYXJjaC1jaGVja2xpc3QtaXRlbSB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubW9kYWwtc2VhcmNoLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAubW9kYWwtc2VhcmNoLWNoZWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi5tb2RhbC1zZWFyY2gtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1vZGFsLXNlYXJjaC1hY3Rpb25zIC5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1vZGFsLXNlYXJjaC1zZWxlY3QtYWxsIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTsgfVxuICAubW9kYWwtc2VhcmNoLXNlbGVjdC1hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NEMwQTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2RhbC1zZWFyY2gtc2VsZWN0LWFsbDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuYm9keS5pcy1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2gtcGFuZWwge1xuICAgIHBhZGRpbmc6IDg0cHggY2xhbXAoMjBweCwgNC41dncsIDU2cHgpIDMycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCB7XG4gICAgcGFkZGluZzogNzZweCAyMHB4IDI4cHg7IH1cbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCAuZm9ybS0tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCAubW9kYWwtc2VhcmNoLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweDsgfVxuICAubW9kYWwtc2VhcmNoLWNoZWNrbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMTJweCAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2gtcGFuZWwge1xuICAgIHBhZGRpbmc6IDY4cHggMTZweCAyMnB4OyB9XG4gIC5tb2RhbC1zZWFyY2gtcGFuZWwgLmZvcm0tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5tb2RhbC1zZWFyY2gtcGFuZWwgLm1vZGFsLXNlYXJjaC1mb3JtIHtcbiAgICBnYXA6IDE4cHg7IH1cbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCAubW9kYWwtc2VhcmNoLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gIC5tb2RhbC1zZWFyY2gtY2xvc2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5tb2RhbC1zZWFyY2gtY2hlY2tsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEycHg7IH1cbiAgLm1vZGFsLXNlYXJjaC1hY3Rpb25zIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgLm1vZGFsLXNlYXJjaC1jb25zZW50IHtcbiAgICBwYWRkaW5nOiAxM3B4IDE0cHg7IH1cbiAgLmZvcm0tZ3JvdXAtLXN1Ym1pdC5tb2RhbC1zZWFyY2gtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9ybS1ncm91cC0tc3VibWl0Lm1vZGFsLXNlYXJjaC1hY3Rpb25zIC5idG4sIC5mb3JtLWdyb3VwLS1zdWJtaXQubW9kYWwtc2VhcmNoLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZm9ybS1ncm91cC0tc3VibWl0Lm1vZGFsLXNlYXJjaC1hY3Rpb25zIC5sZC1idXR0b24sXG4gIC5mb3JtLWdyb3VwLS1zdWJtaXQubW9kYWwtc2VhcmNoLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZm9ybS1ncm91cC0tc3VibWl0Lm1vZGFsLXNlYXJjaC1hY3Rpb25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5mb3JtLWdyb3VwLS1zdWJtaXQubW9kYWwtc2VhcmNoLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5mb3JtLWdyb3VwLS1zdWJtaXQubW9kYWwtc2VhcmNoLWFjdGlvbnMgYnV0dG9uLFxuICAuZm9ybS1ncm91cC0tc3VibWl0Lm1vZGFsLXNlYXJjaC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmZvcm0tZ3JvdXAtLXN1Ym1pdC5tb2RhbC1zZWFyY2gtYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZm9ybS1ncm91cC0tc3VibWl0Lm1vZGFsLXNlYXJjaC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5mb3JtLWdyb3VwLS1zdWJtaXQubW9kYWwtc2VhcmNoLWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2gtcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMThweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gIC5tb2RhbC1zZWFyY2gtcGFuZWwgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgOHZ3LCAzOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4wODsgfVxuICAubW9kYWwtc2VhcmNoLWNoZWNrbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLm1vZGFsLXNlYXJjaC1zZWxlY3QtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLXNlYXJjaC1wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC1zZWFyY2gtYmFja2Ryb3Age1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uc3B6LWNvbW0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcHotY29tbS1tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM2cHggMThweDsgfVxuXG4uc3B6LWNvbW0tbW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4yMik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpOyB9XG5cbi5zcHotY29tbS1tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzU0YzBhNjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxOyB9XG5cbi5zcHotY29tbS1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTExOyB9XG5cbi5zcHotY29tbS1tb2RhbC1wcm9ncmVzcyB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwICM1NGMwYTY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4uc3B6LWNvbW0tbW9kYWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3B6LWNvbW0tbW9kYWwtaGVhZGluZyAuaW5uZXItdGl0bGUtYWNjZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNmNTVlNTE7IH1cblxuLnNwei1jb21tLW1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDR2dywgNTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcHotY29tbS1tb2RhbC10aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3B6LWNvbW0tbW9kYWwtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3B6LWNvbW0tbW9kYWwtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcHotY29tbS1tb2RhbC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNwei1jb21tLW1vZGFsLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAxMzkyOyB9XG5cbi5zcHotY29tbS1tb2RhbC1jb250ZW50IHVsLFxuLnNwei1jb21tLW1vZGFsLWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDEwcHggMCAwIDIwcHg7IH1cblxuLnNwei1jb21tLW1vZGFsLWFjdGlvbnMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDsgfVxuXG4uc3B6LWNvbW0tbW9kYWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwei1jb21tLW1vZGFsLWFjdGlvbnMtLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNwei1jb21tLW1vZGFsLWJ0biB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3B6LWNvbW0tbW9kYWwtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjsgfVxuXG4uc3B6LWNvbW0tbW9kYWwtYXJyb3ctLXByZXYge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5zcHotY29tbS1tb2RhbC1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbmJvZHkuaXMtc3B6LWNvbW0tbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNwei1jb21tLW1vZGFsLmlzLWJsb2NraW5nIC5zcHotY29tbS1tb2RhbC1iYWNrZHJvcCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwei1jb21tLW1vZGFsLmlzLW9wZW4ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNwei1jb21tLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0cHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMnB4OyB9XG4gIC5zcHotY29tbS1tb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnNwei1jb21tLW1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLnNwei1jb21tLW1vZGFsLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5zcHotY29tbS1tb2RhbC1hY3Rpb25zLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuc3B6LWNvbW0tbW9kYWwtYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5zcHotY29tbS1tb2RhbC1hcnJvdyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuc3B6LWNvbW0tbW9kYWwtYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnNwei1jb21tLW1vZGFsLWFycm93LS1uZXh0IHtcbiAgICByaWdodDogMjBweDsgfVxuICAuc3B6LWNvbW0tbW9kYWwtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7IH0gfVxuXG4ucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvdXJzZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb3Vyc2Uge1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb3Vyc2UgYSB7XG4gICAgY29sb3I6ICNmNTVlNTE7IH1cblxuLnBhbmVsLS1sZXNzb24gLmxlYXJuZGFzaC13cmFwcGVyIC5sZC1hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhbmVsLS1sZXNzb24gLmxkLWFsZXJ0LmxkLWFsZXJ0LXN1Y2Nlc3MubGQtYWxlcnQtLXN0ZXAtY29tcGxldGVkIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFuZWwtLWxlc3NvbiAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLWJyZWFkY3J1bWJzIC5sZC1icmVhZGNydW1icy1zZWdtZW50cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtLWxlc3NvbiAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLWJyZWFkY3J1bWJzIC5sZC1icmVhZGNydW1icy1zZWdtZW50cyBhIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC0tbGVzc29uIC5sZWFybmRhc2gtd3JhcHBlciAubGQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpub3QoLmxkLWJ1dHRvbi1yZXZlcnNlKTpub3QoLmxkLWJ1dHRvbi10cmFuc3BhcmVudCk6bm90KC5sZC0taWdub3JlLWlubGluZS1jc3MpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuXG4ucGFuZWwtLWxlc3NvbiAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLWFsZXJ0LXN1Y2Nlc3MgLmxkLWFsZXJ0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2ICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLS1sZXNzb24gLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbi5idG4uYnRuLS1tYWluLmxkLS1pZ25vcmUtaW5saW5lLWNzcyxcbi5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLmxkLS1pZ25vcmUtaW5saW5lLWNzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjkyN2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAucGFuZWwtLWxlc3NvbiAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLmJ0bi5idG4tLW1haW4ubGQtLWlnbm9yZS1pbmxpbmUtY3NzOmZvY3VzLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbi5sZC0taWdub3JlLWlubGluZS1jc3M6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwtLWxlc3NvbiAubGVhcm5kYXNoLXdyYXBwZXI6bm90KC5sZC1yZWdpc3RyYXRpb25fX291dGVyLXdyYXBwZXIpOm5vdCgubGVhcm5kYXNoLXdyYXBwZXItLW1vZGVybikgLmxkLWNvbnRlbnQtYWN0aW9ucyAubGQtY29udGVudC1hY3Rpb24gLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2gtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYWxlcnQsXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY29udGVudC1hY3Rpb25zLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLXRhYmxlLWxpc3QsXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtaXRlbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zZndkLW1hcmstY29tcGxldGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICBmb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b246Zm9jdXMsIGZvblxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uOmZvY3VzLCBmb25cbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNmd2QtbWFyay1jb21wbGV0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCBmb25cbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uOmZvY3VzLCBmb25cbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2gtd3JhcHBlcjpub3QoLmxkLXJlZ2lzdHJhdGlvbl9fb3V0ZXItd3JhcHBlcik6bm90KC5sZWFybmRhc2gtd3JhcHBlci0tbW9kZXJuKSAubGQtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBzZWxlY3QsXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4OyB9XG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYW5lbC0tY291cnNlIC5sZWFybmRhc2gtd3JhcHBlciAubGQtcHJvZ3Jlc3MgLmxkLXByb2dyZXNzLWJhciAubGQtcHJvZ3Jlc3MtYmFyLXBlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNTRDMEE2ICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLS1jb3Vyc2UgLmxlYXJuZGFzaC13cmFwcGVyIC5sZC1wcm9ncmVzcyAubGQtcHJvZ3Jlc3MtaGVhZGluZyAubGQtcHJvZ3Jlc3Mtc3RhdHMgLmxkLXByb2dyZXNzLXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogIzU0QzBBNiAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC0tY291cnNlIC5sZWFybmRhc2gtd3JhcHBlcjpub3QoLmxkLXJlZ2lzdHJhdGlvbl9fb3V0ZXItd3JhcHBlcik6bm90KC5sZWFybmRhc2gtd3JhcHBlci0tbW9kZXJuKSAjYnRuLWpvaW4sXG4ucGFuZWwtLWNvdXJzZSAubGVhcm5kYXNoLXdyYXBwZXI6bm90KC5sZC1yZWdpc3RyYXRpb25fX291dGVyLXdyYXBwZXIpOm5vdCgubGVhcm5kYXNoLXdyYXBwZXItLW1vZGVybikgLmJ0bi1qb2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzBBNjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7IH1cbiAgLnBhbmVsLS1jb3Vyc2UgLmxlYXJuZGFzaC13cmFwcGVyOm5vdCgubGQtcmVnaXN0cmF0aW9uX19vdXRlci13cmFwcGVyKTpub3QoLmxlYXJuZGFzaC13cmFwcGVyLS1tb2Rlcm4pICNidG4tam9pbjpob3ZlcixcbiAgLnBhbmVsLS1jb3Vyc2UgLmxlYXJuZGFzaC13cmFwcGVyOm5vdCgubGQtcmVnaXN0cmF0aW9uX19vdXRlci13cmFwcGVyKTpub3QoLmxlYXJuZGFzaC13cmFwcGVyLS1tb2Rlcm4pIC5idG4tam9pbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OTI3YyAhaW1wb3J0YW50OyB9XG4gIC5wYW5lbC0tY291cnNlIC5sZWFybmRhc2gtd3JhcHBlcjpub3QoLmxkLXJlZ2lzdHJhdGlvbl9fb3V0ZXItd3JhcHBlcik6bm90KC5sZWFybmRhc2gtd3JhcHBlci0tbW9kZXJuKSAjYnRuLWpvaW46Zm9jdXMsXG4gIC5wYW5lbC0tY291cnNlIC5sZWFybmRhc2gtd3JhcHBlcjpub3QoLmxkLXJlZ2lzdHJhdGlvbl9fb3V0ZXItd3JhcHBlcik6bm90KC5sZWFybmRhc2gtd3JhcHBlci0tbW9kZXJuKSAuYnRuLWpvaW46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwtLWNvdXJzZS1vdXRsaW5lIC5sZC1pdGVtLW5hbWUubGQtcHJpbWFyeS1jb2xvci1ob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYW5lbC0tY291cnNlLW91dGxpbmUgLmxkLWl0ZW0tbmFtZS5sZC1wcmltYXJ5LWNvbG9yLWhvdmVyOmhvdmVyIC5sZC1pdGVtLXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICBjb2xvcjogI2Y1NWU1MSAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC0tY291cnNlLW91dGxpbmUgLmxlYXJuZGFzaC13cmFwcGVyIC5sZC1pdGVtLWxpc3QgLmxkLWl0ZW0tbGlzdC1pdGVtIC5sZC1pdGVtLWxpc3QtaXRlbS1wcmV2aWV3IC5sZC1zdGF0dXMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEMwQTYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFuZWwtLWNvdXJzZS1vdXRsaW5lIC5zcC1jb3Vyc2Utb3V0bGluZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhbmVsLnBhbmVsLS1sZXNzb24gLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4OyB9XG4gIC5wYW5lbC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY29udGVudC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDsgfVxuICAucGFuZWwucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvbnRlbnQtYWN0aW9ucyAubGQtY29udGVudC1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFuZWwucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbixcbiAgLnBhbmVsLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAucGFuZWwucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnBhbmVsLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zZndkLW1hcmstY29tcGxldGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnBhbmVsLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbiAgLnBhbmVsLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoLXdyYXBwZXI6bm90KC5sZC1yZWdpc3RyYXRpb25fX291dGVyLXdyYXBwZXIpOm5vdCgubGVhcm5kYXNoLXdyYXBwZXItLW1vZGVybikgLmxkLWNvbnRlbnQtYWN0aW9ucyAubGQtY29udGVudC1hY3Rpb24gLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5wYW5lbC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtaXRlbS1saXN0IC5sZC1pdGVtLWxpc3QtaXRlbSAubGQtaXRlbS1saXN0LWl0ZW0tcHJldmlldyAubGQtaXRlbS1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnBhbmVsLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1pdGVtLWxpc3QgLmxkLWl0ZW0tbGlzdC1pdGVtIC5sZC1pdGVtLWxpc3QtaXRlbS1wcmV2aWV3IC5sZC1pdGVtLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAucGFuZWwucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaC13cmFwcGVyIC5sZC1zdGF0dXMsXG4gIC5wYW5lbC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLXN0YXR1cy5sZC1zdGF0dXMtY29tcGxldGUsXG4gIC5wYW5lbC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLXN0YXR1cy5sZC1zdGF0dXMtcHJvZ3Jlc3Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFuZWwucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICAucGFuZWwucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgc2VsZWN0LFxuICAucGFuZWwucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5wYW5lbC0tY291cnNlLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5wYW5lbC0tY291cnNlLWZpbHRlciAuY291cnNlLWZpbHRlcl9fcGlsbCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYW5lbC0tY291cnNlLWZpbHRlciAuY291cnNlLWZpbHRlcl9fcGlsbC5pcy1hY3RpdmUsIC5wYW5lbC0tY291cnNlLWZpbHRlciAuY291cnNlLWZpbHRlcl9fcGlsbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NEMwQTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU0QzBBNjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmNvdXJzZXMtYXJjaGl2ZSB7XG4gIG1hcmdpbjogNDBweCAwIDYwcHg7IH1cbiAgLmNvdXJzZXMtYXJjaGl2ZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmNvdXJzZXMtYXJjaGl2ZS1ncmlkLS1teS1jb3Vyc2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTsgfVxuICAuY291cnNlcy1hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb3Vyc2UtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEMwQTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY291cnNlLWNhcmRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4zNSk7IH1cbiAgICAuY291cnNlLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jb3Vyc2UtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jb3Vyc2UtY2FyZF9fY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmNvdXJzZS1jYXJkX19jYXRlZ29yaWVzIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jb3Vyc2UtY2FyZF9fY2F0ZWdvcmllcyBhIHtcbiAgICAgIGNvbG9yOiAjRkYzNTI0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLmNvdXJzZS1jYXJkX19jYXRlZ29yaWVzIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA2NUE4MjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gIC5jb3Vyc2UtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuY291cnNlLWNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjgpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAgIC5jb3Vyc2UtY2FyZF9fdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5jb3Vyc2UtY2FyZF9fdGl0bGU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb3Vyc2UtY2FyZF9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuY291cnNlLWNhcmRfX3N0YXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgIGdhcDogMTJweCAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gICAgLmNvdXJzZS1jYXJkX19zdGF0cyBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvdXJzZS1jYXJkX19zdGF0cyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jb3Vyc2UtY2FyZF9fc3RhdHMgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAuY291cnNlLWNhcmRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDsgfVxuICAgIC5jb3Vyc2UtY2FyZF9fY3RhIC5idG4sIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvdXJzZS1jYXJkX19jdGEgLmxkLWJ1dHRvbixcbiAgICAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb3Vyc2UtY2FyZF9fY3RhIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb3Vyc2UtY2FyZF9fY3RhIGJ1dHRvbixcbiAgICAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb3Vyc2UtY2FyZF9fY3RhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb3Vyc2UtY2FyZF9fY3RhIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY291cnNlLWNhcmRfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY291cnNlLWNhcmRfX3N0YXR1cy5pcy1sb2NrZWQge1xuICAgICAgY29sb3I6ICNmNTVlNTE7IH1cbiAgICAuY291cnNlLWNhcmRfX3N0YXR1cy5pcy11bmxvY2tlZCB7XG4gICAgICBjb2xvcjogIzU0QzBBNjsgfVxuICAgIC5jb3Vyc2UtY2FyZF9fc3RhdHVzLmlzLW5vdC1zdGFydGVkIHtcbiAgICAgIGNvbG9yOiAjZjU1ZTUxOyB9XG4gICAgLmNvdXJzZS1jYXJkX19zdGF0dXMuaXMtcHJvZ3Jlc3Mge1xuICAgICAgY29sb3I6ICNGRjM1MjQ7IH1cbiAgICAuY291cnNlLWNhcmRfX3N0YXR1cy5pcy1jb21wbGV0ZWQge1xuICAgICAgY29sb3I6ICM1NEMwQTY7IH1cblxuLnBhbmVsLS1teS1jb3Vyc2VzIC5wYW5lbC1jb2wtLW1haW4gLnBhbmVsLWNvbC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhbmVsLS1teS1jb3Vyc2VzIC5wYW5lbC1jb3Vyc2VzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLWNvdXJzZXNfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcwcHgsIDFmcikpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhbmVsLS1teS1jb3Vyc2VzIC5wYW5lbC1jb3Vyc2VzX19zdW1tYXJ5LWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYW5lbC0tbXktY291cnNlcyAucGFuZWwtY291cnNlc19fc3VtbWFyeS1pdGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmNTVlNTE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLnBhbmVsLS1teS1jb3Vyc2VzIC5wYW5lbC1jb3Vyc2VzX19zdW1tYXJ5LWl0ZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnBhbmVsLS1teS1jb3Vyc2VzIC5wYW5lbC1jb3Vyc2VzLS1lbXB0eSB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkMWQxZDE7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLWNvdXJzZXNfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5wYW5lbC0tbXktYWNjb3VudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBhbmVsLS1teS1hY2NvdW50IC5wYW5lbC1jb2wtLW1haW4gLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgLmZvcm0tLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAuZm9ybS1hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhbmVsLS1teS1hY2NvdW50IC5wYW5lbC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAuYnRuLCAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1idXR0b24sXG4gIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGJ1dHRvbixcbiAgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgbWluLXdpZHRoOiAyMjBweDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gaW5wdXRbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzIpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1ucHd6IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjA4KTsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyB7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMDYpOyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzIC5sYWJlbC1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyAuZm9ybS1jaGVja2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tY29uc2VudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cbiAgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWhpbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzLFxuLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1vcmRlcnMsXG4ucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtb3JkZXJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzX19ub3RlLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fbm90ZSxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fbm90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7IH1cbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVyc19fc3VtbWFyeSxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1vcmRlcnNfX3N1bW1hcnksXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1vcmRlcnNfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcwcHgsIDFmcikpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVyc19fc3VtbWFyeS1pdGVtLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fc3VtbWFyeS1pdGVtLFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtb3JkZXJzX19zdW1tYXJ5LWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX3N1bW1hcnktaXRlbSBzcGFuLFxuICAgIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19zdW1tYXJ5LWl0ZW0gc3BhbixcbiAgICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtb3JkZXJzX19zdW1tYXJ5LWl0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2Y1NWU1MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzX19zdW1tYXJ5LWl0ZW0gc3Ryb25nLFxuICAgIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19zdW1tYXJ5LWl0ZW0gc3Ryb25nLFxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1vcmRlcnNfX3N1bW1hcnktaXRlbSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzX19saXN0LFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fbGlzdCxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7IH1cbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMsXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4OyB9XG4gIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMtLXRvcCxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMtLXRvcCxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucy0tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMtLWJvdHRvbSxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMtLWJvdHRvbSxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucy0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnMtLWVtcHR5LFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVycy0tZW1wdHksXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1vcmRlcnMtLWVtcHR5IHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2QxZDFkMTtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2VtcHR5LXRleHQsXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19lbXB0eS10ZXh0LFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtb3JkZXJzX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4ub3JkZXItY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5vcmRlci1jYXJkX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5vcmRlci1jYXJkX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAub3JkZXItY2FyZF9faWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLm9yZGVyLWNhcmRfX3N0YXR1cyB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5vcmRlci1jYXJkX19zdGF0dXMuaXMtY29tcGxldGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0QzBBNjtcbiAgICAgIGNvbG9yOiAjNTRDMEE2OyB9XG4gICAgLm9yZGVyLWNhcmRfX3N0YXR1cy5pcy1wcm9ncmVzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjM1MjQ7XG4gICAgICBjb2xvcjogI0ZGMzUyNDsgfVxuICAgIC5vcmRlci1jYXJkX19zdGF0dXMuaXMtcGVuZGluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNTVlNTE7XG4gICAgICBjb2xvcjogI2Y1NWU1MTsgfVxuICAgIC5vcmRlci1jYXJkX19zdGF0dXMuaXMtY2FuY2VsbGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1NWU1MTtcbiAgICAgIGNvbG9yOiAjZjU1ZTUxOyB9XG4gIC5vcmRlci1jYXJkX19tZXRhIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTsgfVxuICAgIC5vcmRlci1jYXJkX19tZXRhIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA5LCAyMDksIDIwOSwgMC4zNSk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAub3JkZXItY2FyZF9fbWV0YSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm9yZGVyLWNhcmRfX21ldGEgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5vcmRlci1jYXJkX19tZXRhIGxpLm9yZGVyLWNhcmRfX21ldGEtdG90YWwgc3Ryb25nIC5hbW91bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1OyB9XG4gICAgICAub3JkZXItY2FyZF9fbWV0YSBsaS5vcmRlci1jYXJkX19tZXRhLXRvdGFsIHN0cm9uZyAuYW1vdW50IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAub3JkZXItY2FyZF9fbWV0YSBsaS5vcmRlci1jYXJkX19tZXRhLXRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQsXG4gICAgLm9yZGVyLWNhcmRfX21ldGEgbGkub3JkZXItY2FyZF9fbWV0YS10b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IGJkaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmRlci1jYXJkX19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5vcmRlci1jYXJkX19wcm9kdWN0cyBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5vcmRlci1jYXJkX19wcm9kdWN0cyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA5LCAyMDksIDIwOSwgMC4zNSk7IH1cbiAgICAub3JkZXItY2FyZF9fcHJvZHVjdHMgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5vcmRlci1jYXJkX19wcm9kdWN0cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA5LCAyMDksIDIwOSwgMC4zNSk7IH1cbiAgICAub3JkZXItY2FyZF9fcHJvZHVjdHMgc3BhbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLm9yZGVyLWNhcmRfX3Byb2R1Y3RzIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm9yZGVyLWNhcmRfX3Byb2R1Y3RzIC5vcmRlci1jYXJkX19kb3dubG9hZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLm9yZGVyLWNhcmRfX3Byb2R1Y3RzIC5vcmRlci1jYXJkX19kb3dubG9hZC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjQ1KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjEpO1xuICAgICAgY29sb3I6ICM1NEMwQTY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAub3JkZXItY2FyZF9fcHJvZHVjdHMgLm9yZGVyLWNhcmRfX2Rvd25sb2FkLWxpbms6aG92ZXIsIC5vcmRlci1jYXJkX19wcm9kdWN0cyAub3JkZXItY2FyZF9fZG93bmxvYWQtbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NEMwQTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU0QzBBNjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm9yZGVyLWNhcmRfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4OyB9XG5cbi5wYW5lbC0tbXktaW52b2ljZXMgLnBhbmVsLWludm9pY2VzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFuZWwtLW15LWludm9pY2VzIC5wYW5lbC1pbnZvaWNlc19fbm90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7IH1cbiAgLnBhbmVsLS1teS1pbnZvaWNlcyAucGFuZWwtaW52b2ljZXNfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcwcHgsIDFmcikpO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLnBhbmVsLS1teS1pbnZvaWNlcyAucGFuZWwtaW52b2ljZXNfX3N1bW1hcnktaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhbmVsLS1teS1pbnZvaWNlcyAucGFuZWwtaW52b2ljZXNfX3N1bW1hcnktaXRlbSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5wYW5lbC0tbXktaW52b2ljZXMgLnBhbmVsLWludm9pY2VzX19zdW1tYXJ5LWl0ZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnBhbmVsLS1teS1pbnZvaWNlcyAucGFuZWwtaW52b2ljZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4OyB9XG5cbi5pbnZvaWNlLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaW52b2ljZS1jYXJkX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbnZvaWNlLWNhcmRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmNTVlNTE7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5pbnZvaWNlLWNhcmRfX2lkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5pbnZvaWNlLWNhcmRfX3N0YXR1cyB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5pbnZvaWNlLWNhcmRfX3N0YXR1cy5pcy1wYWlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0QzBBNjtcbiAgICAgIGNvbG9yOiAjNTRDMEE2OyB9XG4gICAgLmludm9pY2UtY2FyZF9fc3RhdHVzLmlzLXBlbmRpbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYzNTI0O1xuICAgICAgY29sb3I6ICNGRjM1MjQ7IH1cbiAgICAuaW52b2ljZS1jYXJkX19zdGF0dXMuaXMtb3ZlcmR1ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNTVlNTE7XG4gICAgICBjb2xvcjogI2Y1NWU1MTsgfVxuICAuaW52b2ljZS1jYXJkX19tZXRhIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTsgfVxuICAgIC5pbnZvaWNlLWNhcmRfX21ldGEgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDksIDIwOSwgMjA5LCAwLjM1KTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5pbnZvaWNlLWNhcmRfX21ldGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2Y1NWU1MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5pbnZvaWNlLWNhcmRfX21ldGEgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5pbnZvaWNlLWNhcmRfX21ldGEgbGkuaW52b2ljZS1jYXJkX19tZXRhLXRvdGFsIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmludm9pY2UtY2FyZF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7IH1cbiAgICAuaW52b2ljZS1jYXJkX19hY3Rpb25zIC5pcy1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4ucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtcGF5bWVudC1tZXRob2RzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4OyB9XG5cbi5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX25vdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMDgpO1xuICBsaW5lLWhlaWdodDogMS41NTsgfVxuXG4ucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtcGF5bWVudC1tZXRob2RzX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX3N1bW1hcnktaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX3N1bW1hcnktaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmNTVlNTE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fc3VtbWFyeS1pdGVtIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1OyB9XG5cbi5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fYWN0aW9ucy0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7IH1cblxuLmNvdXJzZS1wcm9ncmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvdXJzZS1wcm9ncmVzc19fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jb3Vyc2UtcHJvZ3Jlc3NfX2JhciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb3Vyc2UtcHJvZ3Jlc3NfX2ZpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNTRDMEE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlOyB9XG4gIC5jb3Vyc2UtcHJvZ3Jlc3NfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3Vyc2VzLWFyY2hpdmUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5jb3Vyc2UtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7IH1cbiAgLmNvdXJzZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYW5lbC0tbXktYWNjb3VudCAucGFuZWwtY29sLS1uYXYsXG4gIC5wYW5lbC0tbXktYWNjb3VudCAucGFuZWwtY29sLS1tYWluLFxuICAucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLWNvbC0tbmF2LFxuICAucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLWNvbC0tbWFpbixcbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLWNvbC0tbmF2LFxuICAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtY29sLS1tYWluLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLWNvbC0tbmF2LFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLWNvbC0tbWFpbixcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLWNvbC0tbmF2LFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtY29sLS1tYWluLFxuICAucGFuZWwtLW15LWludm9pY2VzIC5wYW5lbC1jb2wtLW5hdixcbiAgLnBhbmVsLS1teS1pbnZvaWNlcyAucGFuZWwtY29sLS1tYWluIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLS1teS1hY2NvdW50IC5wYW5lbC1jb2wtLW5hdixcbiAgLnBhbmVsLS1teS1jb3Vyc2VzIC5wYW5lbC1jb2wtLW5hdixcbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLWNvbC0tbmF2LFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLWNvbC0tbmF2LFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtY29sLS1uYXYsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgLnBhbmVsLWNvbC0tbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAucGFuZWwtbmF2LFxuICAucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLW5hdixcbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW5hdixcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1uYXYsXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1uYXYsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgLnBhbmVsLW5hdiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAucGFuZWwtbmF2LWl0ZW0sXG4gIC5wYW5lbC0tbXktY291cnNlcyAucGFuZWwtbmF2LWl0ZW0sXG4gIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1uYXYtaXRlbSxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1uYXYtaXRlbSxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW5hdi1pdGVtLFxuICAucGFuZWwtLW15LWludm9pY2VzIC5wYW5lbC1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgLnBhbmVsLW5hdi1pdGVtIGEsXG4gIC5wYW5lbC0tbXktY291cnNlcyAucGFuZWwtbmF2LWl0ZW0gYSxcbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW5hdi1pdGVtIGEsXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtbmF2LWl0ZW0gYSxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW5hdi1pdGVtIGEsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgLnBhbmVsLW5hdi1pdGVtIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAucGFuZWwtLW15LWFjY291bnQgLmZvcm0tLXBhZGRpbmcsXG4gIC5wYW5lbC0tbXktY291cnNlcyAuZm9ybS0tcGFkZGluZyxcbiAgLnBhbmVsLS1teS1vcmRlcnMgLmZvcm0tLXBhZGRpbmcsXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAuZm9ybS0tcGFkZGluZyxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLmZvcm0tLXBhZGRpbmcsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgLmZvcm0tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzLFxuICAucGFuZWwtLW15LWNvdXJzZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyxcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1pbnRlcmVzdHMsXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1pbnRlcmVzdHMsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyAuZm9ybS1jaGVja2xpc3QsXG4gIC5wYW5lbC0tbXktY291cnNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzIC5mb3JtLWNoZWNrbGlzdCxcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyAuZm9ybS1jaGVja2xpc3QsXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzIC5mb3JtLWNoZWNrbGlzdCxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyAuZm9ybS1jaGVja2xpc3QsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyAuZm9ybS1jaGVja2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLW5wd3osXG4gIC5wYW5lbC0tbXktY291cnNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tbnB3eixcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLW5wd3osXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tbnB3eixcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLW5wd3osXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLW5wd3oge1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1zZndkLWNvdXJzZXMgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5wYW5lbC1jb2wtaW5uZXIsXG4gIC50YXgtbGRfY291cnNlX2NhdGVnb3J5IC5wYW5lbC0tY291cnNlLWZpbHRlciAucGFuZWwtY29sLWlubmVyLFxuICAudGF4LWxkX2NvdXJzZV90YWcgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgIHBhZGRpbmc6IDM0cHggMThweDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzIC5wYW5lbC0tY291cnNlLWZpbHRlciAuY291cnNlLWZpbHRlcixcbiAgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtZmlsdGVyLFxuICAudGF4LWxkX2NvdXJzZV90YWcgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtZmlsdGVyIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1zZndkLWNvdXJzZXMgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtZmlsdGVyX19waWxsLFxuICAgIC50YXgtbGRfY291cnNlX2NhdGVnb3J5IC5wYW5lbC0tY291cnNlLWZpbHRlciAuY291cnNlLWZpbHRlcl9fcGlsbCxcbiAgICAudGF4LWxkX2NvdXJzZV90YWcgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtZmlsdGVyX19waWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXNmd2QtY291cnNlcyAuY291cnNlcy1hcmNoaXZlLWdyaWQsXG4gIC50YXgtbGRfY291cnNlX2NhdGVnb3J5IC5jb3Vyc2VzLWFyY2hpdmUtZ3JpZCxcbiAgLnRheC1sZF9jb3Vyc2VfdGFnIC5jb3Vyc2VzLWFyY2hpdmUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXNmd2QtY291cnNlcyAuY291cnNlLWNhcmRfX2JvZHksXG4gIC50YXgtbGRfY291cnNlX2NhdGVnb3J5IC5jb3Vyc2UtY2FyZF9fYm9keSxcbiAgLnRheC1sZF9jb3Vyc2VfdGFnIC5jb3Vyc2UtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAxOHB4IDIycHg7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXNmd2QtY291cnNlcyAuY291cnNlLWNhcmRfX3RpdGxlLFxuICAudGF4LWxkX2NvdXJzZV9jYXRlZ29yeSAuY291cnNlLWNhcmRfX3RpdGxlLFxuICAudGF4LWxkX2NvdXJzZV90YWcgLmNvdXJzZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1zZndkLWNvdXJzZXMgLmNvdXJzZS1jYXJkX19zdGF0cyxcbiAgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLmNvdXJzZS1jYXJkX19zdGF0cyxcbiAgLnRheC1sZF9jb3Vyc2VfdGFnIC5jb3Vyc2UtY2FyZF9fc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEycHg7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXNmd2QtY291cnNlcyAuY291cnNlLWNhcmRfX2N0YSxcbiAgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLmNvdXJzZS1jYXJkX19jdGEsXG4gIC50YXgtbGRfY291cnNlX3RhZyAuY291cnNlLWNhcmRfX2N0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzIC5jb3Vyc2UtY2FyZF9fY3RhIC5idG4sIC5wb3N0LXR5cGUtYXJjaGl2ZS1zZndkLWNvdXJzZXMgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzIC5jb3Vyc2UtY2FyZF9fY3RhIC5sZC1idXR0b24sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXNmd2QtY291cnNlcyAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wb3N0LXR5cGUtYXJjaGl2ZS1zZndkLWNvdXJzZXMgLmNvdXJzZS1jYXJkX19jdGEgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzIC5jb3Vyc2UtY2FyZF9fY3RhIGJ1dHRvbixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBvc3QtdHlwZS1hcmNoaXZlLXNmd2QtY291cnNlcyAuY291cnNlLWNhcmRfX2N0YSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wb3N0LXR5cGUtYXJjaGl2ZS1zZndkLWNvdXJzZXMgLmNvdXJzZS1jYXJkX19jdGEgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gICAgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLmNvdXJzZS1jYXJkX19jdGEgLmJ0bixcbiAgICAudGF4LWxkX2NvdXJzZV9jYXRlZ29yeSAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbixcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLmNvdXJzZS1jYXJkX19jdGEgLmxkLWJ1dHRvbixcbiAgICAudGF4LWxkX2NvdXJzZV9jYXRlZ29yeSAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLmNvdXJzZS1jYXJkX19jdGEgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAudGF4LWxkX2NvdXJzZV9jYXRlZ29yeSAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAudGF4LWxkX2NvdXJzZV9jYXRlZ29yeSAuY291cnNlLWNhcmRfX2N0YSBidXR0b24sXG4gICAgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC50YXgtbGRfY291cnNlX2NhdGVnb3J5IC5jb3Vyc2UtY2FyZF9fY3RhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnRheC1sZF9jb3Vyc2VfY2F0ZWdvcnkgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAudGF4LWxkX2NvdXJzZV9jYXRlZ29yeSAuY291cnNlLWNhcmRfX2N0YSAubGQtY291cnNlLXN0ZXAtYmFjayxcbiAgICAudGF4LWxkX2NvdXJzZV90YWcgLmNvdXJzZS1jYXJkX19jdGEgLmJ0bixcbiAgICAudGF4LWxkX2NvdXJzZV90YWcgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC50YXgtbGRfY291cnNlX3RhZyAuY291cnNlLWNhcmRfX2N0YSAubGQtYnV0dG9uLFxuICAgIC50YXgtbGRfY291cnNlX3RhZyAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnRheC1sZF9jb3Vyc2VfdGFnIC5jb3Vyc2UtY2FyZF9fY3RhIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgLnRheC1sZF9jb3Vyc2VfdGFnIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC50YXgtbGRfY291cnNlX3RhZyAuY291cnNlLWNhcmRfX2N0YSBidXR0b24sXG4gICAgLnRheC1sZF9jb3Vyc2VfdGFnIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAudGF4LWxkX2NvdXJzZV90YWcgLmNvdXJzZS1jYXJkX19jdGEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudGF4LWxkX2NvdXJzZV90YWcgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAudGF4LWxkX2NvdXJzZV90YWcgLmNvdXJzZS1jYXJkX19jdGEgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtZmlsdGVyX19waWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3Vyc2VzLWFyY2hpdmUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5jb3Vyc2UtY2FyZF9fY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvdXJzZS1jYXJkX19jdGEgLmJ0biwgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuY291cnNlLWNhcmRfX2N0YSAubGQtYnV0dG9uLFxuICAgIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvdXJzZS1jYXJkX19jdGEgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAuY291cnNlLWNhcmRfX2N0YSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvdXJzZS1jYXJkX19jdGEgYnV0dG9uLFxuICAgIC5jb3Vyc2UtY2FyZF9fY3RhIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvdXJzZS1jYXJkX19jdGEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNvdXJzZS1jYXJkX19jdGEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvdXJzZS1jYXJkX19jdGEgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0OyB9XG4gIC5jb3Vyc2UtY2FyZF9fc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5wYW5lbC0tbXktY291cnNlcyAucGFuZWwtY291cnNlc19fc3VtbWFyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBhbmVsLS1teS1jb3Vyc2VzIC5wYW5lbC1jb3Vyc2VzLS1lbXB0eSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAucGFuZWwtbmF2LFxuICAucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLW5hdixcbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW5hdixcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1uYXYsXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1uYXYsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgLnBhbmVsLW5hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBhbmVsLS1teS1hY2NvdW50IC5wYW5lbC1uYXYtaXRlbSBhLFxuICAucGFuZWwtLW15LWNvdXJzZXMgLnBhbmVsLW5hdi1pdGVtIGEsXG4gIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1uYXYtaXRlbSBhLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW5hdi1pdGVtIGEsXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1uYXYtaXRlbSBhLFxuICAucGFuZWwtLW15LWludm9pY2VzIC5wYW5lbC1uYXYtaXRlbSBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAuZm9ybS1hbGVydCxcbiAgLnBhbmVsLS1teS1jb3Vyc2VzIC5mb3JtLWFsZXJ0LFxuICAucGFuZWwtLW15LW9yZGVycyAuZm9ybS1hbGVydCxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5mb3JtLWFsZXJ0LFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAuZm9ybS1hbGVydCxcbiAgLnBhbmVsLS1teS1pbnZvaWNlcyAuZm9ybS1hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzLFxuICAucGFuZWwtLW15LWNvdXJzZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyxcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyxcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1pbnRlcmVzdHMsXG4gIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1pbnRlcmVzdHMsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyB7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbnNlbnQsXG4gIC5wYW5lbC0tbXktY291cnNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tY29uc2VudCxcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbnNlbnQsXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tY29uc2VudCxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbnNlbnQsXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbnNlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5idG4sIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLmxkLWJ1dHRvbixcbiAgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1hY2NvdW50ICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgYnV0dG9uLFxuICAucGFuZWwtLW15LWFjY291bnQgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktYWNjb3VudCAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAucGFuZWwtLW15LWNvdXJzZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAuYnRuLFxuICAucGFuZWwtLW15LWNvdXJzZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktY291cnNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1idXR0b24sXG4gIC5wYW5lbC0tbXktY291cnNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1jb3Vyc2VzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnBhbmVsLS1teS1jb3Vyc2VzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktY291cnNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGJ1dHRvbixcbiAgLnBhbmVsLS1teS1jb3Vyc2VzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LWNvdXJzZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAucGFuZWwtLW15LWNvdXJzZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LWNvdXJzZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGQtY291cnNlLXN0ZXAtYmFjayxcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAuYnRuLFxuICAucGFuZWwtLW15LW9yZGVycyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGQtYnV0dG9uLFxuICAucGFuZWwtLW15LW9yZGVycyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLW15LW9yZGVycyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LW9yZGVycyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGJ1dHRvbixcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktb3JkZXJzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnBhbmVsLS1teS1vcmRlcnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LW9yZGVycyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAuYnRuLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1idXR0b24sXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGJ1dHRvbixcbiAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGQtY291cnNlLXN0ZXAtYmFjayxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAuYnRuLFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGQtYnV0dG9uLFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IGJ1dHRvbixcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcGF5bWVudC1tZXRob2RzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAucGFuZWwtLW15LWludm9pY2VzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLmJ0bixcbiAgLnBhbmVsLS1teS1pbnZvaWNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1pbnZvaWNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1idXR0b24sXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAucGFuZWwtLW15LWludm9pY2VzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBidXR0b24sXG4gIC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktaW52b2ljZXMgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAucGFuZWwtLW15LWludm9pY2VzICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1zdWJtaXQgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1pbnZvaWNlcyAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzX19zdW1tYXJ5LFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fc3VtbWFyeSxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fc3VtbWFyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVycy0tZW1wdHksXG4gIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzLS1lbXB0eSxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVycy0tZW1wdHkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzX19hY3Rpb25zLFxuICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyxcbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLmJ0biwgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLmxkLWJ1dHRvbixcbiAgICAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgYnV0dG9uLFxuICAgIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LW9yZGVycyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbXktb3JkZXJzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1vcmRlcnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAubGQtY291cnNlLXN0ZXAtYmFjayxcbiAgICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAuYnRuLFxuICAgIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAubGQtYnV0dG9uLFxuICAgIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIGJ1dHRvbixcbiAgICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAucGFuZWwtLW15LXN1YnNjcmlwdGlvbnMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLmJ0bixcbiAgICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5sZC1idXR0b24sXG4gICAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyBidXR0b24sXG4gICAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLW9yZGVyc19fYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1vcmRlcnNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtb3JkZXJzX19hY3Rpb25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFuZWwtLW15LWludm9pY2VzIC5wYW5lbC1pbnZvaWNlc19fc3VtbWFyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fc3VtbWFyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2FjdGlvbnMgLmJ0biwgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2FjdGlvbnMgLmxkLWJ1dHRvbixcbiAgICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtcGF5bWVudC1tZXRob2RzX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2FjdGlvbnMgYnV0dG9uLFxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyAucGFuZWwtcGF5bWVudC1tZXRob2RzX19hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fYWN0aW9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9yZGVyLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAxOHB4OyB9XG4gICAgLm9yZGVyLWNhcmRfX2hlYWQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAub3JkZXItY2FyZF9fYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAub3JkZXItY2FyZF9fYWN0aW9ucyAuYnRuLCAub3JkZXItY2FyZF9fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5vcmRlci1jYXJkX19hY3Rpb25zIC5sZC1idXR0b24sXG4gICAgICAub3JkZXItY2FyZF9fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5vcmRlci1jYXJkX19hY3Rpb25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgICAub3JkZXItY2FyZF9fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLm9yZGVyLWNhcmRfX2FjdGlvbnMgYnV0dG9uLFxuICAgICAgLm9yZGVyLWNhcmRfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAub3JkZXItY2FyZF9fYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAub3JkZXItY2FyZF9fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAub3JkZXItY2FyZF9fYWN0aW9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmludm9pY2UtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDE4cHg7IH1cbiAgICAuaW52b2ljZS1jYXJkX19hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5pbnZvaWNlLWNhcmRfX2FjdGlvbnMgLmJ0biwgLmludm9pY2UtY2FyZF9fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5pbnZvaWNlLWNhcmRfX2FjdGlvbnMgLmxkLWJ1dHRvbixcbiAgICAgIC5pbnZvaWNlLWNhcmRfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuaW52b2ljZS1jYXJkX19hY3Rpb25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgICAuaW52b2ljZS1jYXJkX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuaW52b2ljZS1jYXJkX19hY3Rpb25zIGJ1dHRvbixcbiAgICAgIC5pbnZvaWNlLWNhcmRfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuaW52b2ljZS1jYXJkX19hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5pbnZvaWNlLWNhcmRfX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmludm9pY2UtY2FyZF9fYWN0aW9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvdXJzZS1wcm9ncmVzcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb3Vyc2UtcHJvZ3Jlc3NfX3ZhbHVlIHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIHBhZ2VzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5oZXJvLXNwbGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5NXZoO1xuICBtaW4taGVpZ2h0OiA5NXZoO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgzMjBweCwgMzR2dywgNjIwcHgpIDFmcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby1zcGxpdC1jb2wtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby1zcGxpdC1jb2wtLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2RmZWZmMztcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoOyB9XG4gICAgLmhlcm8tc3BsaXQtY29sLS1tZWRpYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGxlZnQ6IC0xOCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4yMik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1zcGxpdC1jb2wtLW1lZGlhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI2KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAzNCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgNTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc2JSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgLmhlcm8tc3BsaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBhbmltYXRpb246IDE5MDBtcyBlYXNlIDEzMDBtcyAxIG5vcm1hbCBmb3J3YXJkcyBydW5uaW5nIGZhZGUsIDI5NTBtcyBlYXNlIDE0MDBtcyAxIG5vcm1hbCBmb3J3YXJkcyBydW5uaW5nIG1vdmUtbWQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc4KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGl0bGUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVyby1zcGxpdC1jb250ZW50LXRpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC44KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAgICAgICAuaGVyby1zcGxpdC1jb250ZW50LXRpdGxlIHNwYW46bnRoLW9mLXR5cGUob2RkKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgOTQsIDgxLCAwLjgpOyB9XG4gICAgLmhlcm8tc3BsaXQtY29udGVudC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmhlcm8tc3BsaXQtc2Nyb2xsIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYW5pbWF0aW9uOiAxOTAwbXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgbm9ybWFsIG5vbmUganVtcDsgfVxuICAgIC5oZXJvLXNwbGl0LXNjcm9sbCAuc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2Y1NWU1MTsgfVxuICAuaGVyby1zcGxpdC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogMTAwMG1zIGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHMgcnVubmluZyBmYWRlLCAyNDAwbXMgZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcyBydW5uaW5nIG1vdmUtbGFyZ2U7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uaW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuaW5mby1yb3cge1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzU0QzBBNjsgfVxuICAuaW5mby1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpOyB9XG4gICAgLmluZm8tY29sLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaW5mby1jb2wtdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuaW5mby1jb2wtZGl2aWRlciB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBoZWlnaHQ6IDIuMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzBBNjsgfVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuY29udGVudC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLmNvbnRlbnQgLm9mZmVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5jb250ZW50IC5vZmZlci1pdGVtIC5idG4sIC5jb250ZW50IC5vZmZlci1pdGVtIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmNvbnRlbnQgLm9mZmVyLWl0ZW0gLmxkLWJ1dHRvbixcbiAgICAuY29udGVudCAub2ZmZXItaXRlbSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250ZW50IC5vZmZlci1pdGVtIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgLmNvbnRlbnQgLm9mZmVyLWl0ZW0gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250ZW50IC5vZmZlci1pdGVtIGJ1dHRvbixcbiAgICAuY29udGVudCAub2ZmZXItaXRlbSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250ZW50IC5vZmZlci1pdGVtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250ZW50IC5vZmZlci1pdGVtIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5jb250ZW50IC5vZmZlci1pdGVtIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmNob29zZS11cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5jaG9vc2UtdXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjkyN2M7IH1cbiAgLmNob29zZS11cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTMyMHB4KSAvIDIpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY2hvb3NlLXVzLWNvbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hvb3NlLXVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jaG9vc2UtdXMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGdhcDogNTBweDsgfVxuICAgIC5jaG9vc2UtdXMtaW5uZXItbGVmdC1pbmZvIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNob29zZS11cy1wcm9jZXNzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gICAgLmNob29zZS11cy1wcm9jZXNzOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjY2NjY2NjO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtaW4td2lkdGg6IDE2MDBweDsgfVxuICAgIC5jaG9vc2UtdXMtcHJvY2Vzcy1pdGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkMWQxZDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jaG9vc2UtdXMtcHJvY2Vzcy1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jaG9vc2UtdXMtcHJvY2Vzcy1pdGVtIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ub2ZmZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5vZmZlci1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5vZmZlci1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm9mZmVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDYwcHggNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm9mZmVyLWl0ZW0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIC5vZmZlci1pdGVtLWltYWdlLm9mZmVyLWl0ZW0taW1hZ2UtLWF0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAub2ZmZXItaXRlbS10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygxLjA1cmVtICsgMXZ3KSwgMi40cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm9mZmVyLWl0ZW0tY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDIycHg7IH1cbiAgICAub2ZmZXItaXRlbS1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjE1KTtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAub2ZmZXItaXRlbS1kZXNjIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxvZ29zIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLmxvZ29zLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvZ29zLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDE4MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMDI1KSAxcHgsIHRyYW5zcGFyZW50IDFweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAyNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dvcy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLS1jcm9zcy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAtLWNyb3NzLW9wYWNpdHk6IDAuNjtcbiAgICAtLWNyb3NzLXNpemU6IDIwcHg7XG4gICAgLS1jcm9zcy1vZmZzZXQ6IC0xMHB4O1xuICAgIC0tY3Jvc3Mtc3Ryb2tlOiAycHg7XG4gICAgLS1jcm9zcy1hcm06IDE0cHg7IH1cbiAgICAubG9nb3MtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLWNyb3NzLW9mZnNldCk7XG4gICAgICBsZWZ0OiB2YXIoLS1jcm9zcy1vZmZzZXQpO1xuICAgICAgd2lkdGg6IHZhcigtLWNyb3NzLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jcm9zcy1zaXplKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogdmFyKC0tY3Jvc3Mtb3BhY2l0eSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY3Jvc3MtY29sb3IpIDAgMCkgY2VudGVyL3ZhcigtLWNyb3NzLXN0cm9rZSkgdmFyKC0tY3Jvc3MtYXJtKSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh2YXIoLS1jcm9zcy1jb2xvcikgMCAwKSBjZW50ZXIvdmFyKC0tY3Jvc3MtYXJtKSB2YXIoLS1jcm9zcy1zdHJva2UpIG5vLXJlcGVhdDsgfVxuICAgIC5sb2dvcy1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICAgLmxvZ29zLWl0ZW06aG92ZXIgLmxvZ29zLWxvZ28ge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBzYXR1cmF0ZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubG9nb3MtY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tY3Jvc3Mtc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jcm9zcy1zaXplKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS1jcm9zcy1vcGFjaXR5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY3Jvc3MtY29sb3IpIDAgMCkgY2VudGVyL3ZhcigtLWNyb3NzLXN0cm9rZSkgdmFyKC0tY3Jvc3MtYXJtKSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh2YXIoLS1jcm9zcy1jb2xvcikgMCAwKSBjZW50ZXIvdmFyKC0tY3Jvc3MtYXJtKSB2YXIoLS1jcm9zcy1zdHJva2UpIG5vLXJlcGVhdDsgfVxuICAgIC5sb2dvcy1jcm9zcy0tdHIge1xuICAgICAgdG9wOiB2YXIoLS1jcm9zcy1vZmZzZXQpO1xuICAgICAgcmlnaHQ6IHZhcigtLWNyb3NzLW9mZnNldCk7IH1cbiAgICAubG9nb3MtY3Jvc3MtLWJsIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tY3Jvc3Mtb2Zmc2V0KTtcbiAgICAgIGxlZnQ6IHZhcigtLWNyb3NzLW9mZnNldCk7IH1cbiAgICAubG9nb3MtY3Jvc3MtLWJyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tY3Jvc3Mtb2Zmc2V0KTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jcm9zcy1vZmZzZXQpOyB9XG4gIC5sb2dvcy1pdGVtLS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIC5sb2dvcy1pdGVtLS1lbXB0eTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAubG9nb3MtaXRlbS0tZW1wdHk6aG92ZXIgLmxvZ29zLWxvZ28ge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBzYXR1cmF0ZSgwLjkpO1xuICAgICAgICBvcGFjaXR5OiAwLjg1OyB9XG4gIC5sb2dvcy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgc2F0dXJhdGUoMC42KTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjE4cyBlYXNlLCBvcGFjaXR5IDAuMThzIGVhc2U7IH1cblxuLnF1b3RlcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5xdW90ZXMtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnF1b3Rlcy1jb2wtLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnF1b3Rlcy1jb2wtLXNsaWRlciAucXVvdGUtbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTQwJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnF1b3Rlcy1jb2wtLXNsaWRlciAucXVvdGUtbWFyayAuc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIC5xdW90ZXMtY29sLS1zbGlkZXIgLnF1b3RlLW1hcmsgLnN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNTRDMEE2OyB9XG4gIC5xdW90ZXMtc2xpZGVyLXNpbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5xdW90ZXMtc2xpZGVyLXNpbmdsZS1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIC5xdW90ZXMtc2xpZGVyLXNpbmdsZS1yZWZlcmVuY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCAwIDIycHggYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnF1b3Rlcy1zbGlkZXItc2luZ2xlLXJvbGUsIC5xdW90ZXMtc2xpZGVyLXNpbmdsZS1hdXRob3Ige1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnF1b3Rlcy1zbGlkZXItc2luZ2xlLXJvbGUge1xuICAgICAgY29sb3I6ICM1NEMwQTY7IH1cbiAgLnF1b3Rlcy1zbGlkZXItYXJyb3dzIHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMzBweDsgfVxuICAucXVvdGVzLXNsaWRlci1hcnJvdyB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0Y3RjdGNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucXVvdGVzLXNsaWRlci1hcnJvdyAuc3ZnIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgICAucXVvdGVzLXNsaWRlci1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEE2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAzMHB4IDAgIzU0QzBBNjsgfVxuICAgICAgLnF1b3Rlcy1zbGlkZXItYXJyb3c6aG92ZXIgLnN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5oZXJvLXNwbGl0IHtcbiAgICBtaW4taGVpZ2h0OiA4OHZoOyB9XG4gICAgLmhlcm8tc3BsaXQtY29udGVudCB7XG4gICAgICB3aWR0aDogNTh2dztcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgICAgLmhlcm8tc3BsaXQtY29udGVudC10aXRsZSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA0OHZ3O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgLmluZm8tcm93IHtcbiAgICBwYWRkaW5nOiA3MnB4IDU2cHg7IH1cbiAgLmNob29zZS11cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNob29zZS11cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDU2cHg7IH1cbiAgLmNob29zZS11cy1wcm9jZXNzIHtcbiAgICBnYXA6IDM4cHg7IH1cbiAgICAuY2hvb3NlLXVzLXByb2Nlc3M6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAub2ZmZXItaXRlbSB7XG4gICAgcGFkZGluZzogNDhweCAzNHB4OyB9XG4gICAgLm9mZmVyLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubG9nb3Mtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4OyB9XG4gIC5sb2dvcy1ncmlkIHtcbiAgICBncmlkLWF1dG8tcm93czogMTUwcHg7IH1cbiAgLnF1b3Rlcy1zbGlkZXItc2luZ2xlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlcm8tc3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDYlIDU0JTtcbiAgICBtaW4taGVpZ2h0OiA4MnZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmhlcm8tc3BsaXQtY29sLS1tZWRpYSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAuaGVyby1zcGxpdC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gICAgICAuaGVyby1zcGxpdC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7IH1cbiAgICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MnZ3O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmluZm8tcm93IHtcbiAgICBwYWRkaW5nOiA1NnB4IDQwcHg7IH1cbiAgLmluZm8tY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTsgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLmNob29zZS11cyB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7IH1cbiAgICAuY2hvb3NlLXVzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNTJweCA0MHB4OyB9XG4gICAgLmNob29zZS11cy1pbm5lciB7XG4gICAgICBnYXA6IDM0cHg7IH1cbiAgICAuY2hvb3NlLXVzLXByb2Nlc3Mge1xuICAgICAgZ2FwOiAzMHB4OyB9XG4gIC5vZmZlciB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgICAub2ZmZXItcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4gIC5sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cbiAgLnF1b3RlcyB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cbiAgICAucXVvdGVzLXNsaWRlci1zaW5nbGUtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnF1b3Rlcy1zbGlkZXItYXJyb3dzIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDE4cHg7IH1cbiAgICAucXVvdGVzLXNsaWRlci1hcnJvdyB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIC5xdW90ZXMtc2xpZGVyLWFycm93IC5zdmcge1xuICAgICAgICB3aWR0aDogMzhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlcm8tc3BsaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5oZXJvLXNwbGl0LWNvbC0tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuaGVyby1zcGxpdC1jb2wtLW1lZGlhIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWluLWhlaWdodDogbWluKDY4dmgsIDU2MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAuaGVyby1zcGxpdC1jb2wtLW1lZGlhOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm8tc3BsaXQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogLTUycHggMThweCAwO1xuICAgICAgcGFkZGluZzogMjRweCAyMnB4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhlcm8tc3BsaXQtY29udGVudC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgLmhlcm8tc3BsaXQtY29udGVudC10aXRsZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIC40cmVtIC40NXJlbSAwOyB9XG4gICAgICAuaGVyby1zcGxpdC1jb250ZW50LXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NmNoO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVyby1zcGxpdC1zY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZXJvLXNwbGl0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgLmluZm8tcm93IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjhweDtcbiAgICAgIGdhcDogMjZweDsgfVxuICAgIC5pbmZvLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmluZm8tY29sLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAuaW5mby1jb2wtdGl0bGUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgLmNvbnRlbnQtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLmNob29zZS11czo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5jaG9vc2UtdXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY2hvb3NlLXVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jaG9vc2UtdXMtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjhweDsgfVxuICAuY2hvb3NlLXVzLXByb2Nlc3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI0cHggMjBweDsgfVxuICAgIC5jaG9vc2UtdXMtcHJvY2Vzczo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaG9vc2UtdXMtcHJvY2Vzcy1pdGVtIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5jaG9vc2UtdXMtcHJvY2Vzcy1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm9mZmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAub2ZmZXItaXRlbSB7XG4gICAgcGFkZGluZzogMzRweCAyNnB4OyB9XG4gICAgLm9mZmVyLWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgLm9mZmVyLWl0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gICAgLmxvZ29zLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAubG9nb3MtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4NHB4IDg0cHg7IH1cbiAgICAubG9nb3MtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAtLWNyb3NzLXNpemU6IDE2cHg7XG4gICAgICAtLWNyb3NzLW9mZnNldDogLThweDtcbiAgICAgIC0tY3Jvc3MtYXJtOiAxMXB4OyB9XG4gICAgICAubG9nb3MtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2dvcy1pdGVtLS1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxvZ29zLWNyb3NzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubG9nb3MtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5xdW90ZXMge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gICAgLnF1b3Rlcy1yb3cge1xuICAgICAgcm93LWdhcDogMjZweDsgfVxuICAgIC5xdW90ZXMtY29sLS1zbGlkZXIgLnF1b3RlLW1hcmsge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyJSwgLTMyJSk7IH1cbiAgICAgIC5xdW90ZXMtY29sLS1zbGlkZXIgLnF1b3RlLW1hcmsgLnN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zcGxpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmhlcm8tc3BsaXQtY29sLS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuaGVyby1zcGxpdC1jb2wtLW1lZGlhIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWluLWhlaWdodDogbWluKDc0dmgsIDU2MHB4KTtcbiAgICAgIG1hcmdpbjogMCAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwIDIycHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgICAuaGVyby1zcGxpdC1jb2wtLW1lZGlhOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIHJnYmEoODQsIDE5MiwgMTY2LCAwLjM1KSAwJSwgcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTIpIDY0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgICAgLmhlcm8tc3BsaXQtY29sLS1tZWRpYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTgpIDU4JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhlcm8tc3BsaXQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1hcmdpbjogLTU4cHggMTRweCAwO1xuICAgICAgcGFkZGluZzogMThweCAxNnB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7IH1cbiAgICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGl0bGUgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC4zOHJlbSAuMzRyZW0gMDsgfVxuICAgICAgLmhlcm8tc3BsaXQtY29udGVudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1OGNoOyB9XG4gICAgLmhlcm8tc3BsaXQtc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gICAgLmluZm8tcm93IHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMThweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgLmluZm8tY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAuaW5mby1jb2wtdGl0bGUge1xuICAgICAgcm93LWdhcDogNy41cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuaW5mby1jb2wtdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfVxuICAgIC5pbmZvLWNvbC1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbnRlbnQgLm9mZmVyLWNvbCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNob29zZS11cyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgICAuY2hvb3NlLXVzOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIC5jaG9vc2UtdXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE4cHg7IH1cbiAgICAuY2hvb3NlLXVzLXByb2Nlc3Mge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIwcHg7IH1cbiAgICAgIC5jaG9vc2UtdXMtcHJvY2Vzcy1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wNikgMTAwJSk7IH1cbiAgLm9mZmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuICAgIC5vZmZlci1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgICAub2ZmZXItY29sIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAub2ZmZXItaXRlbSB7XG4gICAgcGFkZGluZzogMjZweCAxOHB4OyB9XG4gICAgLm9mZmVyLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmxvZ29zLWdyaWQge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDExOHB4OyB9XG4gICAgLmxvZ29zLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUycHg7IH1cbiAgLnF1b3RlcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAucXVvdGVzLXNsaWRlci1zaW5nbGUtcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5xdW90ZXMtc2xpZGVyLXNpbmdsZS1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucXVvdGVzLXNsaWRlci1hcnJvd3Mge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7IH1cbiAgICAucXVvdGVzLXNsaWRlci1hcnJvdyB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgLnF1b3Rlcy1zbGlkZXItYXJyb3cgLnN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLnF1b3Rlcy1jb2wtLXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLXNwbGl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIC5oZXJvLXNwbGl0LWNvbC0tbWVkaWEge1xuICAgICAgbWluLWhlaWdodDogbWluKDY4dmgsIDQ4MHB4KTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAtNDZweCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5oZXJvLXNwbGl0LXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZlci1jb2wge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaW5mby1yb3cge1xuICAgIHBhZGRpbmc6IDI4cHggMTRweDsgfVxuICAubG9nb3MtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogOThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcycHggNzJweDsgfVxuICAubG9nb3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gIC5sb2dvcy1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH1cbiAgLnF1b3Rlcy1jb2wtLXNsaWRlciAucXVvdGUtbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVyby1zcGxpdC1jb2wtLW1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiBtaW4oNjR2aCwgNDIwcHgpO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuaGVyby1zcGxpdC1jb250ZW50IHtcbiAgICBtYXJnaW46IC0zOHB4IDhweCAwO1xuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuaGVyby1zcGxpdC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5oZXJvLXNwbGl0LWNvbnRlbnQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODsgfVxuICAuaGVyby1zcGxpdC1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNob29zZS11cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE0cHg7IH1cbiAgLm9mZmVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIycHggMTRweDsgfVxuICAucXVvdGVzLXNsaWRlci1zaW5nbGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5xdW90ZXMtc2xpZGVyLXNpbmdsZS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmNvbnRlbnQgLm9mZmVyLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1zcGxpdC1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ub3Rmb3VuZC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubm90Zm91bmQtY29sLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjU1ZTUxO1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vdGZvdW5kLWNvbC1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjU1ZTUxO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3Rmb3VuZC1jb2wtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4udGVhbSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC50ZWFtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVhbS10aXRsZS1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnRlYW0tdGl0bGUtZGl2aWRlciB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBoZWlnaHQ6IDIuMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzBBNjsgfVxuICAudGVhbS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50ZWFtLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYW0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50ZWFtLWNhcmQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTRDMEE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzRweCAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAzMjBweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAudGVhbS1jYXJkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgICAudGVhbS1jYXJkLWJpbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGVhbS1jYXJkLS1mZWF0dXJlZCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC50ZWFtLWNhcmQtLWZlYXR1cmVkIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDM4MHB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnRlYW0tZGVzY3JpcHRpb24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZweCAxZnI7XG4gICAgY29sdW1uLWdhcDogMjJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZWFtLWRlc2NyaXB0aW9uLWFjY2VudCB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzY5MjdjIDAlLCAjNTRDMEE2IDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDsgfVxuICAgIC50ZWFtLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAudGVhbS1kZXNjcmlwdGlvbi1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgLnRlYW0tY2FyZC0tc21hbGwge1xuICAgIGdyaWQtcm93OiAyOyB9XG4gIC50ZWFtLWNhcmQtLXNtYWxsLTEge1xuICAgIGdyaWQtY29sdW1uOiAxOyB9XG4gIC50ZWFtLWNhcmQtLXNtYWxsLTIge1xuICAgIGdyaWQtY29sdW1uOiAyOyB9XG4gIC50ZWFtLWNhcmQtLXNtYWxsLTMge1xuICAgIGdyaWQtY29sdW1uOiAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudGVhbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDsgfVxuICAgICAgLnRlYW0tZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgICAudGVhbS10aXRsZS1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA1cmVtOyB9XG4gICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNHB4OyB9XG4gICAgICAgIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMjgwcHgpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC50ZWFtLWNhcmQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgICAgICAgLnRlYW0tY2FyZC0tZmVhdHVyZWQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICBncmlkLXJvdzogMTsgfVxuICAgICAgICAgIC50ZWFtLWNhcmQtLWZlYXR1cmVkIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAzNDBweCk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudGVhbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDE7IH1cbiAgICAgICAgLnRlYW0tZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZWFtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4gICAgICAudGVhbS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjBweDsgfVxuICAgICAgLnRlYW0tY2FyZC0tZmVhdHVyZWQge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG87IH1cbiAgICAgIC50ZWFtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDogMTRweDsgfVxuICAgICAgICAudGVhbS1kZXNjcmlwdGlvbi1hY2NlbnQge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgICAgIC50ZWFtLWRlc2NyaXB0aW9uLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAgIC50ZWFtLWNhcmQtLXNtYWxsLCAudGVhbS1jYXJkLS1zbWFsbC0xLCAudGVhbS1jYXJkLS1zbWFsbC0yLCAudGVhbS1jYXJkLS1zbWFsbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvOyB9XG4gICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMnB4OyB9XG4gICAgICAgIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMjUwcHgpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC50ZWFtLWNhcmQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC50ZWFtLWNhcmQtLWZlYXR1cmVkIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMzAwcHgpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlYW0ge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgICAgIC50ZWFtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgY29sdW1uLWdhcDogMC43NWVtOyB9XG4gICAgICAgIC50ZWFtLXRpdGxlLW1haW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NXJlbTsgfVxuICAgICAgLnRlYW0tY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxOHB4OyB9XG4gICAgICAgIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMjIwcHgpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC50ZWFtLWNhcmQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAudGVhbS1jYXJkLS1mZWF0dXJlZCAudGVhbS1jYXJkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDI2MHB4KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50ZWFtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAudGVhbS10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAudGVhbS10aXRsZS1tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTsgfVxuICAgICAgICAudGVhbS10aXRsZS1kaXZpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGVhbS1ncmlkIHtcbiAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAudGVhbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7IH1cbiAgICAgICAgLnRlYW0tZGVzY3JpcHRpb24tYWNjZW50IHtcbiAgICAgICAgICB3aWR0aDogNTJweDsgfVxuICAgICAgLnRlYW0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMTZweDsgfVxuICAgICAgICAudGVhbS1jYXJkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDIwMHB4KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAgIC50ZWFtLWNhcmQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtOyB9XG4gICAgICAgIC50ZWFtLWNhcmQtYmlvIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07IH1cbiAgICAgICAgLnRlYW0tY2FyZC0tZmVhdHVyZWQgLnRlYW0tY2FyZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAyMzVweCk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYXJjaGl2ZS1wb3N0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hcmNoaXZlLXBvc3RzLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFyY2hpdmUtcG9zdHMtaXRlbSAucG9zdC0tZmxleCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hcmNoaXZlLXBvc3RzIC5wb3N0LS1mbGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJjaGl2ZS1wb3N0cy5zZWFyY2gtcmVzdWx0cy1ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmFyY2hpdmUtcG9zdHMtZ3JpZCB7XG4gICAgZ2FwOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXJjaGl2ZS1wb3N0cy1ncmlkIHtcbiAgICBnYXA6IDIwcHg7IH1cbiAgLmFyY2hpdmUtcG9zdHMtaXRlbSAucG9zdC0tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFyY2hpdmUtcG9zdHMtaXRlbSAucG9zdC0tZmxleCAucG9zdC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgLmFyY2hpdmUtcG9zdHMtaXRlbSAucG9zdC0tZmxleCAucG9zdC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcmNoaXZlLXBvc3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXJjaGl2ZS1wb3N0cy1ncmlkIHtcbiAgICBnYXA6IDE0cHg7IH1cbiAgLmFyY2hpdmUtcG9zdHMtaXRlbSAucG9zdC0tZmxleCAucG9zdC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24gLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFyY2hpdmUtcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDsgfVxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgICAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC40NSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDg0LCAxOTIsIDE2NiwgMC44KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjk1KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogNjRweCAwIDk2cHg7IH1cbiAgICAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTNweDsgfVxuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDUycHggMCA3NnB4OyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgIG1pbi13aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4OyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgNjRweDsgfVxuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHJvdy1nYXA6IDhweDsgfVxuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDsgfVxuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMCA1MnB4OyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICAgIGdhcDogNnB4OyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7IH1cbiAgICAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiwgLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG5cbi5hcmNoaXZlLWVtcHR5IHtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7IH1cbiAgLmFyY2hpdmUtZW1wdHktdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIHBhZGRpbmc6IDQ0cHggMzRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYXJjaGl2ZS1pbmxpbmUtbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBhbmltYXRpb246IGZhZGUgMi4ycyBpbmZpbml0ZSBlYXNlIGJvdGg7IH1cblxuLmRvd25sb2Fkcy1hcmNoaXZlIHtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7IH1cbiAgLmRvd25sb2Fkcy1hcmNoaXZlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjRweDsgfVxuXG4uZG93bmxvYWRzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRvd25sb2Fkcy1pdGVtLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZG93bmxvYWRzLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIuMnZ3LCAycmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5kb3dubG9hZHMtaXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRvd25sb2Fkcy1pdGVtIC5wb3N0LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmRvd25sb2Fkcy1pdGVtIC5wb3N0LWNhdGVnb3J5IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZG93bmxvYWRzLWl0ZW0gLnBvc3QtY2F0ZWdvcnktc2luZ2xlIHtcbiAgICBjb2xvcjogI0ZGMzUyNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgLmRvd25sb2Fkcy1pdGVtIC5wb3N0LWNhdGVnb3J5LXNpbmdsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA2NUE4MjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAuZG93bmxvYWRzLWl0ZW0tc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5kb3dubG9hZHMtaXRlbS1zdW1tYXJ5IHAsIC5kb3dubG9hZHMtaXRlbS1zdW1tYXJ5IHVsLCAuZG93bmxvYWRzLWl0ZW0tc3VtbWFyeSBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmRvd25sb2Fkcy1pdGVtLXN1bW1hcnkgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTsgfVxuICAgIC5kb3dubG9hZHMtaXRlbS1zdW1tYXJ5IHVsLCAuZG93bmxvYWRzLWl0ZW0tc3VtbWFyeSBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMgLmJ0bi5pcy1kaXNhYmxlZCwgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5pcy1kaXNhYmxlZC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuZG93bmxvYWRzLWl0ZW0tYWN0aW9ucyAuaXMtZGlzYWJsZWQubGQtYnV0dG9uLFxuICAgIC5kb3dubG9hZHMtaXRlbS1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuaXMtZGlzYWJsZWQubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMgLmlzLWRpc2FibGVkLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAuZG93bmxvYWRzLWl0ZW0tYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLmlzLWRpc2FibGVkLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMgYnV0dG9uLmlzLWRpc2FibGVkLFxuICAgIC5kb3dubG9hZHMtaXRlbS1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dC5pcy1kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMgaW5wdXQuaXMtZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5pcy1kaXNhYmxlZC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmRvd25sb2Fkcy1pdGVtLWFjdGlvbnMgLmlzLWRpc2FibGVkLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRvd25sb2Fkcy1hcmNoaXZlLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5kb3dubG9hZHMtaXRlbSB7XG4gICAgcGFkZGluZzogMThweDsgfVxuICAgIC5kb3dubG9hZHMtaXRlbS1oZWFkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDsgfVxuICAgIC5kb3dubG9hZHMtaXRlbS1hY3Rpb25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvd25sb2Fkcy1hcmNoaXZlLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbi5tYWdhemluZS1wYWdlIHtcbiAgLS1tYWctY2FyZC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgLS1tYWctY2FyZC1zaGFkb3c6IDAgMTRweCAzNHB4IHJnYmEoJGJsYWNrLCAuMTApO1xuICAtLW1hZy1zdXJmYWNlOiAjZjhmYmY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFnYXppbmUtcGFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1hZ2F6aW5lLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZzogMzBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyZGVnLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xNCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgNjAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NCwgMTkyLCAxNjYsIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDE0cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBhbmltYXRpb246IG1hZ2F6aW5lUmV2ZWFsIC42cyBlYXNlIGJvdGg7IH1cblxuLm1hZ2F6aW5lLWludHJvLWtpY2tlciB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5tYWdhemluZS1pbnRyby10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi42dncsIDIuODVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cblxuLm1hZ2F6aW5lLWludHJvLWRlc2Mge1xuICBtYXJnaW46IDE0cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzgpOyB9XG5cbi5tYWdhemluZS15ZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICBhbmltYXRpb246IG1hZ2F6aW5lUmV2ZWFsIC41NXMgZWFzZSBib3RoOyB9XG4gIC5tYWdhemluZS15ZWFyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hZ2F6aW5lLXllYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NCwgMTkyLCAxNjYsIDAuMjgpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjY4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTsgfVxuXG4ubWFnYXppbmUteWVhci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWFnYXppbmUteWVhci1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xNik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1hZ2F6aW5lLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDI0cHg7IH1cblxuLm1hZ2F6aW5lLWNhcmQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1jYXJkLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tYWctY2FyZC1zaGFkb3cpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI4cyBlYXNlLCBib3gtc2hhZG93IC4yOHMgZWFzZSwgZmlsdGVyIC4yOHMgZWFzZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG4gIC5tYWdhemluZS1jYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjU1KTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMS4wNik7IH1cblxuLm1hZ2F6aW5lLWNhcmQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjU1ZTUxO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1hZ2F6aW5lLWNhcmQtY292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSg4NCwgMTkyLCAxNjYsIDAuMiksIHJnYmEoMjQ1LCA5NCwgODEsIDAuMTQpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWFnYXppbmUtY2FyZC1jb3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWFnYXppbmUtY2FyZC1jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40MnMgZWFzZSwgZmlsdGVyIC40MnMgZWFzZTsgfVxuXG4ubWFnYXppbmUtY2FyZDpob3ZlciAubWFnYXppbmUtY2FyZC1jb3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDEuMDQpOyB9XG5cbi5tYWdhemluZS1jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMjJweCAyMnB4IDI0cHg7IH1cblxuLm1hZ2F6aW5lLWNhcmQtaXNzdWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubWFnYXppbmUtY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubWFnYXppbmUtY2FyZC10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hZ2F6aW5lLWNhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubWFnYXppbmUtY2FyZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbkBrZXlmcmFtZXMgbWFnYXppbmVSZXZlYWwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWdhemluZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLm1hZ2F6aW5lLWNhcmQsXG4gIC5tYWdhemluZS1jYXJkLS1sYXRlc3Qge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgLm1hZ2F6aW5lLWNhcmQtY292ZXIge1xuICAgIGhlaWdodDogMjgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hZ2F6aW5lLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDU0cHggMCA5MHB4OyB9XG4gIC5tYWdhemluZS1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7IH1cbiAgLm1hZ2F6aW5lLXllYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTRweDsgfVxuICAubWFnYXppbmUteWVhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5tYWdhemluZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE4cHg7IH1cbiAgLm1hZ2F6aW5lLWNhcmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE4cHg7IH1cbiAgLm1hZ2F6aW5lLWNhcmQtY292ZXIge1xuICAgIGhlaWdodDogMjMwcHg7IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWFnYXppbmUtaW50cm8sXG4gIC5tYWdhemluZS15ZWFyLFxuICAubWFnYXppbmUtY2FyZCxcbiAgLm1hZ2F6aW5lLWNhcmQtY292ZXIgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFuZWwucGFuZWwtLXNob3Age1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zaG9wLWZpbHRlci1mb3JtLmZvcm0tZm9ybSB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zaG9wLWZpbHRlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaG9wLWZpbHRlci1mb3JtIC5zaG9wLWZpbHRlci1mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cblxuLnNob3AtcGFnZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMTBweDsgfVxuICAuc2hvcC1wYWdlLWNvdW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNob3AtcGFnZS1jb3VudCBzdHJvbmcge1xuICAgICAgY29sb3I6ICM1NEMwQTY7IH1cblxuLnNob3AtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uc2hvcC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTsgfVxuICAuc2hvcC1jYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjQ1KTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gIC5zaG9wLWNhcmQtLW9uLXNhbGUgLnNob3AtY2FyZC1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlByb21vY2phXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgOTQsIDgxLCAwLjM1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1ZTUxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zaG9wLWNhcmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xMyksIHJnYmEoMjQ1LCA5NCwgODEsIDAuMSkpOyB9XG4gICAgLnNob3AtY2FyZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3AtY2FyZC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5zaG9wLWNhcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyLjNlbTsgfVxuICAgIC5zaG9wLWNhcmQtdGl0bGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2hvcC1jYXJkLXByaWNlIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBmb250LXNpemU6IDEuMDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2Y1NWU1MTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgICAuc2hvcC1jYXJkLXByaWNlIC5hbW91bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaG9wLWNhcmQtcHJpY2UgLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5zaG9wLWNhcmQtcHJpY2UgLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCAuYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAuc2hvcC1jYXJkLWV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Mik7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWluLWhlaWdodDogMi45ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNob3AtY2FyZC1leGNlcnB0LnNob3AtY2FyZC1leGNlcnB0LS1lbXB0eSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNob3AtY2FyZC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2hvcC1jYXJkLWFjdGlvbnMgLmJ0biwgLnNob3AtY2FyZC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNob3AtY2FyZC1hY3Rpb25zIC5sZC1idXR0b24sXG4gICAgLnNob3AtY2FyZC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNob3AtY2FyZC1hY3Rpb25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgLnNob3AtY2FyZC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2hvcC1jYXJkLWFjdGlvbnMgYnV0dG9uLFxuICAgIC5zaG9wLWNhcmQtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zaG9wLWNhcmQtYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2hvcC1jYXJkLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNob3AtY2FyZC1hY3Rpb25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDsgfVxuICAgICAgLnNob3AtY2FyZC1hY3Rpb25zIC5idG46OmJlZm9yZSwgLnNob3AtY2FyZC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2hvcC1jYXJkLWFjdGlvbnMgLmxkLWJ1dHRvbjo6YmVmb3JlLFxuICAgICAgLnNob3AtY2FyZC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2hvcC1jYXJkLWFjdGlvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbjo6YmVmb3JlLFxuICAgICAgLnNob3AtY2FyZC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b246OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zaG9wLWNhcmQtYWN0aW9ucyBidXR0b246OmJlZm9yZSxcbiAgICAgIC5zaG9wLWNhcmQtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNob3AtY2FyZC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmJlZm9yZSwgLnNob3AtY2FyZC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjazo6YmVmb3JlLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNob3AtY2FyZC1hY3Rpb25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgLnNob3AtY2FyZC1hY3Rpb25zIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMTJweCBhdXRvIDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuc2hvcC1jYXJkLWFjdGlvbnMgLmFkZGVkX3RvX2NhcnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAgIC5zaG9wLWNhcmQtYWN0aW9ucyAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgICAuc2hvcC1jYXJkLWFjdGlvbnMgLnNob3AtY2FydC1sYWJlbCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7IH1cbiAgICAuc2hvcC1jYXJkLWFjdGlvbnMgLnNob3AtY2FydC1sb2FkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW46IC05cHggMCAwIC05cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IHNob3BDYXJ0U3BpbiAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5zaG9wLWNhcmQtYWN0aW9ucyAuYWRkX3RvX2NhcnRfYnV0dG9uLmlzLWxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5zaG9wLWNhcmQtYWN0aW9ucyAuYWRkX3RvX2NhcnRfYnV0dG9uLmlzLWxvYWRpbmcgLnNob3AtY2FydC1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zaG9wLWNhcmQtYWN0aW9ucyAuYWRkX3RvX2NhcnRfYnV0dG9uLmlzLWxvYWRpbmcgLnNob3AtY2FydC1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5Aa2V5ZnJhbWVzIHNob3BDYXJ0U3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNob3AtZW1wdHkge1xuICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAuc2hvcC1lbXB0eS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWZpbHRlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwucGFuZWwtLXNob3Age1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLnNob3AtcGFnZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDg1cHg7IH1cbiAgLnNob3AtZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaG9wLWZpbHRlci1mb3JtIC5zaG9wLWZpbHRlci1mb3JtLXN1Ym1pdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zaG9wLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5zaG9wLWNhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLnNob3AtY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaG9wLWZpbHRlci1mb3JtIC5mb3JtLWdyb3VwOm5vdCguc2hvcC1maWx0ZXItZm9ybS1zdWJtaXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLnNob3AtZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXA6bm90KC5zaG9wLWZpbHRlci1mb3JtLXN1Ym1pdCkgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5zaG9wLWZpbHRlci1mb3JtIC5zaG9wLWZpbHRlci1mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGdhcDogMTJweDsgfSB9XG5cbi5zdGFydC5zdGFydC0tY2FydCAuc3RhcnQtY29sLWRlc2MsIC5zdGFydC5zdGFydC0tY2FydC1lbXB0eSAuc3RhcnQtY29sLWRlc2Mge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zdGFydC5zdGFydC0tY2FydCAuc3B6LWNhcnQtc3RhcnQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYW5lbC5wYW5lbC0tY2FydCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnBhbmVsLnBhbmVsLS1jYXJ0LWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4uc3B6LWNhcnQtY291bnQge1xuICBtYXJnaW46IDIwcHggMCAyOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuc3B6LWNhcnQtY291bnQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzU0QzBBNjsgfVxuXG4uc3B6LWNhcnQtZm9ybSB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnNwei1jYXJ0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIHRoLFxuICAuc3B6LWNhcnQtdGFibGUgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zcHotY2FydC10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTIpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcHotY2FydC10YWJsZSAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgICB3aWR0aDogODhweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LW5hbWUge1xuICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3QtbmFtZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LXByaWNlLFxuICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3QtcHJpY2UgLmFtb3VudCxcbiAgICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3Qtc3VidG90YWwgLmFtb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zcHotY2FydC10YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMDsgfVxuICAgIC5zcHotY2FydC10YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLnF0eSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogODZweDtcbiAgICAgIG1pbi13aWR0aDogODZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5zcHotcXR5LWJ0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTsgfVxuICAgIC5zcHotY2FydC10YWJsZSAucHJvZHVjdC1xdWFudGl0eSAuc3B6LXF0eS1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMik7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIC5zcHotY2FydC1yZW1vdmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuICAgIC5zcHotY2FydC10YWJsZSAuc3B6LWNhcnQtcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA5NCwgODEsIDAuODUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgOTQsIDgxLCAwLjg1KTtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIC5hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUsXG4gIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGg6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3B6LWNhcnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3B6LWNhcnQtY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDsgfVxuICAuc3B6LWNhcnQtY291cG9uIC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3B6LWNhcnQtY291cG9uIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zcHotY2FydC1jb3Vwb24gLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cblxuLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzLFxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMThweDsgfVxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjg1cmVtOyB9XG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRoLFxuICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRoLFxuICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMzQlOyB9XG4gICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wNik7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzU0YzBhNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE4cyBlYXNlLCBib3gtc2hhZG93IC4xOHMgZWFzZTsgfVxuICAgICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICM1NGMwYTY7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkICsgbGFiZWwgLmFtb3VudCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5hbW91bnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyA+IGxpID4gZGl2IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nICNzZWxlY3RlZC1wYWN6a29tYXQsXG4gICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyBbaWRePSdzZWxlY3RlZC1wYWN6a29tYXQnXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gLTE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgICAgICAgZm9udC1zaXplOiAuOTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCB+ICNzZWxlY3RlZC1wYWN6a29tYXQsXG4gICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCB+IFtpZF49J3NlbGVjdGVkLXBhY3prb21hdCddIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC42NSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjEyKTsgfVxuICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uLFxuICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLmJ1dHRvbi5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uOjpiZWZvcmUsXG4gICAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5idXR0b24uc2VsZWN0LXBhY3prb21hdC1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGMwYTY7IH1cbiAgICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uOjphZnRlcixcbiAgICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLmJ1dHRvbi5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAuc2VsZWN0LXBhY3prb21hdC1idXR0b246aG92ZXIsXG4gICAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5idXR0b24uc2VsZWN0LXBhY3prb21hdC1idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLmJ1dHRvbi5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NCk7IH1cbiAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpOyB9XG4gICAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5mb3JtLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgICAgICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Igc2VsZWN0LFxuICAgICAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOSk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTsgfVxuICAgICAgICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGJ1dHRvbi5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU0YzBhNjsgfVxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi53b29jb21tZXJjZSAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWxzLXN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxODBweCwgMzQlKSBtaW5tYXgoMCwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy0tbm8tbGFiZWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1sYWJlbCxcbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXZhbHVlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMXB4OyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5vcmRlci10b3RhbCAuc3B6LWNhcnQtdG90YWwtbGFiZWwsXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cub3JkZXItdG90YWwgLnNwei1jYXJ0LXRvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAuc3B6LWNhcnQtdG90YWwtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyxcbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyB1bCNzaGlwcGluZ19tZXRob2Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4OyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSxcbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyB1bCNzaGlwcGluZ19tZXRob2QgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjA2KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOHB4IG1pbm1heCgwLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzU0YzBhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlOyB9XG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICM1NGMwYTY7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCArIGxhYmVsIC5hbW91bnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgLmFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNTVlNTE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzID4gbGkgPiBkaXYsXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgdWwjc2hpcHBpbmdfbWV0aG9kID4gbGkgPiBkaXYsXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgI3NlbGVjdGVkLXBhY3prb21hdCxcbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyBbaWRePSdzZWxlY3RlZC1wYWN6a29tYXQnXSB7XG4gIGdyaWQtY29sdW1uOiAyIC8gLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgI3NlbGVjdGVkLXBhY3prb21hdCxcbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyBbaWRePSdzZWxlY3RlZC1wYWN6a29tYXQnXSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgaW5wdXQuc2hpcHBpbmdfbWV0aG9kOmNoZWNrZWQgfiAjc2VsZWN0ZWQtcGFjemtvbWF0LFxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkIH4gW2lkXj0nc2VsZWN0ZWQtcGFjemtvbWF0J10ge1xuICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjY1KTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTIpOyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAuc2VsZWN0LXBhY3prb21hdC1idXR0b24sXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgLmJ1dHRvbi5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG4gIG1hcmdpbjogMTRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzQpOyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpOyB9XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YzBhNjsgfVxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnNwei1jYXJ0LWVtcHR5IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNwei1jYXJ0LWVtcHR5IC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xMik7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5zcHotY2FydC1lbXB0eSAucmV0dXJuLXRvLXNob3Age1xuICAgIG1hcmdpbjogMjZweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjM1ZnIpIG1pbm1heCgwLCAxZnIpOyB9XG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcHotY2FydC1mb3JtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5zcHotY2FydC10YWJsZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgdGgucHJvZHVjdC1yZW1vdmUsXG4gICAgLnNwei1jYXJ0LXRhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlIHRoLnByb2R1Y3QtdGh1bWJuYWlsLFxuICAgIC5zcHotY2FydC10YWJsZSB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogOTZweDsgfVxuICAgIC5zcHotY2FydC10YWJsZSB0aC5wcm9kdWN0LXByaWNlLFxuICAgIC5zcHotY2FydC10YWJsZSB0ZC5wcm9kdWN0LXByaWNlLFxuICAgIC5zcHotY2FydC10YWJsZSB0aC5wcm9kdWN0LXN1YnRvdGFsLFxuICAgIC5zcHotY2FydC10YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgdGgucHJvZHVjdC1xdWFudGl0eSxcbiAgICAuc3B6LWNhcnQtdGFibGUgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICB3aWR0aDogMTQ4cHg7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgdGgsXG4gICAgLnNwei1jYXJ0LXRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogOTZweDsgfVxuICAgICAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LW5hbWUge1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5zcHotY2FydC10YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLnF0eSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkgLnNwei1xdHktYnRuIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zcHotY2FydC1jb3Vwb24gLmZvcm0taW5wdXQge1xuICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmZsb2F0aW5nLWNhcnQtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgLnByb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwucGFuZWwtLWNhcnQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1jYXJ0LWVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnNwei1jYXJ0LWNvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnNwei1jYXJ0LWFjdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zcHotY2FydC1mb3JtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ci53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyNHB4OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAucHJvZHVjdC1uYW1lIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5wcm9kdWN0LXByaWNlLFxuICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAucHJvZHVjdC1xdWFudGl0eSxcbiAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAucHJvZHVjdC1xdWFudGl0eTo6YmVmb3JlLFxuICAgICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAucHJvZHVjdC1zdWJ0b3RhbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC5wcm9kdWN0LXByaWNlIC5hbW91bnQsXG4gICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAucHJvZHVjdC1zdWJ0b3RhbCAuYW1vdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1hY3Rpb25zLFxuICAgICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWNvdXBvbixcbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtY291cG9uICNjb3Vwb25fY29kZSxcbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1jb3Vwb24gLmlucHV0LXRleHQsXG4gICAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtY291cG9uIC5mb3JtLWlucHV0LFxuICAgICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWNvdXBvbiAuYnRuLFxuICAgICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWNvdXBvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbixcbiAgICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtY291cG9uIC5sZC1idXR0b24sXG4gICAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtY291cG9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1jb3Vwb24gLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbixcbiAgICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtY291cG9uIGJ1dHRvbixcbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWNvdXBvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gICAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWNvdXBvbiAubGQtY291cnNlLXN0ZXAtYmFjayxcbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMgLmJ0bixcbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sXG4gICAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAubGQtYnV0dG9uLFxuICAgICAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtYWN0aW9ucy1idXR0b25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtYWN0aW9ucy1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sXG4gICAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciA+IHRkLmFjdGlvbnMgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyBidXR0b24sXG4gICAgICAuc3B6LWNhcnQtdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyID4gdGQuYWN0aW9ucyAuc3B6LWNhcnQtYWN0aW9ucy1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAgICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC10YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgPiB0ZC5hY3Rpb25zIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3B6LWNhcnQtYWN0aW9ucyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNwei1jYXJ0LWFjdGlvbnMgLmJ0biwgLnNwei1jYXJ0LWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtYWN0aW9ucyAubGQtYnV0dG9uLFxuICAgIC5zcHotY2FydC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWFjdGlvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAuc3B6LWNhcnQtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWFjdGlvbnMgYnV0dG9uLFxuICAgIC5zcHotY2FydC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNwei1jYXJ0LWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNwei1jYXJ0LWNvdXBvbiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDsgfVxuICAgIC5zcHotY2FydC1jb3Vwb24gI2NvdXBvbl9jb2RlLFxuICAgIC5zcHotY2FydC1jb3Vwb24gLmlucHV0LXRleHQsXG4gICAgLnNwei1jYXJ0LWNvdXBvbiAuZm9ybS1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zcHotY2FydC1jb3Vwb24gLmJ0biwgLnNwei1jYXJ0LWNvdXBvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC1jb3Vwb24gLmxkLWJ1dHRvbixcbiAgICAuc3B6LWNhcnQtY291cG9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWNvdXBvbiAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC1jb3Vwb24gYnV0dG9uLFxuICAgIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtY291cG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWNvdXBvbiAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5zcHotY2FydC1jb3Vwb24gLmlucHV0LXRleHQgKyAuYnRuLCAuc3B6LWNhcnQtY291cG9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuaW5wdXQtdGV4dCArIC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtY291cG9uIC5pbnB1dC10ZXh0ICsgLmxkLWJ1dHRvbixcbiAgICAuc3B6LWNhcnQtY291cG9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuaW5wdXQtdGV4dCArIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtY291cG9uIC5pbnB1dC10ZXh0ICsgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAuc3B6LWNhcnQtY291cG9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc2Z3ZC1tYXJrLWNvbXBsZXRlIC5pbnB1dC10ZXh0ICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuc3B6LWNhcnQtY291cG9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuaW5wdXQtdGV4dCArIGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC1jb3Vwb24gLmlucHV0LXRleHQgKyBidXR0b24sXG4gICAgLnNwei1jYXJ0LWNvdXBvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmlucHV0LXRleHQgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWNvdXBvbiAuaW5wdXQtdGV4dCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5pbnB1dC10ZXh0ICsgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtY291cG9uIC5pbnB1dC10ZXh0ICsgLmxkLWNvdXJzZS1zdGVwLWJhY2ssXG4gICAgLnNwei1jYXJ0LWNvdXBvbiAjY291cG9uX2NvZGUgKyAuYnRuLFxuICAgIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50ICNjb3Vwb25fY29kZSArIC5sZC1idXR0b24sXG4gICAgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC1jb3Vwb24gI2NvdXBvbl9jb2RlICsgLmxkLWJ1dHRvbixcbiAgICAuc3B6LWNhcnQtY291cG9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAjY291cG9uX2NvZGUgKyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtY291cG9uICNjb3Vwb25fY29kZSArIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgLnNwei1jYXJ0LWNvdXBvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNmd2QtbWFyay1jb21wbGV0ZSAjY291cG9uX2NvZGUgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50ICNjb3Vwb25fY29kZSArIGJ1dHRvbixcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWNvdXBvbiAjY291cG9uX2NvZGUgKyBidXR0b24sXG4gICAgLnNwei1jYXJ0LWNvdXBvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgI2NvdXBvbl9jb2RlICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWNvdXBvbiAjY291cG9uX2NvZGUgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5zcHotY2FydC1jb3Vwb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50ICNjb3Vwb25fY29kZSArIC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAgIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtY291cG9uICNjb3Vwb25fY29kZSArIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4OyB9XG4gICAgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAuYnRuLCAuc3B6LWNhcnQtYWN0aW9ucy1idXR0b25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAubGQtYnV0dG9uLFxuICAgIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtYWN0aW9ucy1idXR0b25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyBidXR0b24sXG4gICAgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNhcnQtYWN0aW9ucy1idXR0b25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMsXG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgICBwYWRkaW5nOiAxOHB4OyB9XG4gIC5zcHotY2FydC1lbXB0eSAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMThweDsgfVxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIHRoLFxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSxcbiAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyB1bCNzaGlwcGluZ19tZXRob2QgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCBtaW5tYXgoMCwgMWZyKTsgfVxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzID4gbGkgPiBkaXYsXG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdWwjc2hpcHBpbmdfbWV0aG9kID4gbGkgPiBkaXYsXG4gICAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgI3NlbGVjdGVkLXBhY3prb21hdCxcbiAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyBbaWRePSdzZWxlY3RlZC1wYWN6a29tYXQnXSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzID4gbGkgPiBsYWJlbCxcbiAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyB1bCNzaGlwcGluZ19tZXRob2QgPiBsaSA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbixcbiAgICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZyAuYnV0dG9uLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdHIuc2hpcHBpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtbGFiZWwsXG4gIC5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IC5xdHkge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIG1pbi13aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnNwei1jYXJ0LXRhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5zcHotcXR5LWJ0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5zdGFydC5zdGFydC0tY2hlY2tvdXQgLnN0YXJ0LWNvbC1kZXNjIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4uc3B6LWNoZWNrb3V0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSxcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBsaSxcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBsaSxcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gbGk6OmJlZm9yZSxcbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpOjpiZWZvcmUsXG4gICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBsaTo6bWFya2VyLFxuICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgbGk6Om1hcmtlcixcbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC5jaGVja291dF9jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4OyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAuY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctZmlyc3QsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAuY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1sYXN0LFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctd2lkZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC5jaGVja291dF9jb3Vwb24gaW5wdXQuaW5wdXQtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAuY2hlY2tvdXRfY291cG9uIGJ1dHRvbi5idXR0b25bbmFtZT0nYXBwbHlfY291cG9uJ10ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLmNoZWNrb3V0X2NvdXBvbiBidXR0b24uYnV0dG9uW25hbWU9J2FwcGx5X2NvdXBvbiddOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YzBhNjsgfVxuICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAuY2hlY2tvdXRfY291cG9uIGJ1dHRvbi5idXR0b25bbmFtZT0nYXBwbHlfY291cG9uJ106OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLmNoZWNrb3V0X2NvdXBvbiBidXR0b24uYnV0dG9uW25hbWU9J2FwcGx5X2NvdXBvbiddOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAuY2hlY2tvdXRfY291cG9uIGJ1dHRvbi5idXR0b25bbmFtZT0nYXBwbHlfY291cG9uJ106aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAuc2hvd2NvdXBvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5jaGVja291dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjQ1ZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMjZweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzOjpiZWZvcmUsIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHM6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLmNvbC0xLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLmNvbC0yIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHBhZGRpbmc6IDIycHg7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcge1xuICAgIGdyaWQtY29sdW1uOiAyOyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGlucHV0LmlucHV0LWNoZWNrYm94W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggPiBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmbGV4OiAwIDAgMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgaW5wdXQuaW5wdXQtY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXTpmb2N1cy12aXNpYmxlICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyBpbnB1dC5pbnB1dC1jaGVja2JveFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzU0QzBBNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0QzBBNjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmOyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDIycHg7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAyMnB4OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEycHg7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWZpcnN0LFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy1sYXN0LFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy13aWRlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy13aWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19hZGRyZXNzXzFfZmllbGQsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfYWRkcmVzc18yX2ZpZWxkLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19hZGRyZXNzXzFfZmllbGQsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2FkZHJlc3NfMl9maWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCBpbnB1dC5pbnB1dC10ZXh0LFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRleHRhcmVhLmlucHV0LXRleHQsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRleHRhcmVhLmlucHV0LXRleHQ6Zm9jdXMsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCB0ZXh0YXJlYS5pbnB1dC10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19pbnZvaWNlX2Fza19maWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjQ1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wOCk7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2ludm9pY2VfYXNrX2ZpZWxkIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfaW52b2ljZV9hc2tfZmllbGQgbGFiZWwsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19pbnZvaWNlX2Fza19maWVsZCBsYWJlbC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19pbnZvaWNlX2Fza19maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfaW52b2ljZV9hc2tfZmllbGQgLnNwei1jaGVja2JveC11aSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGZsZXg6IDAgMCAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2ludm9pY2VfYXNrX2ZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMtdmlzaWJsZSArIC5zcHotY2hlY2tib3gtdWkge1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2ludm9pY2VfYXNrX2ZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5zcHotY2hlY2tib3gtdWkge1xuICAgICAgYmFja2dyb3VuZDogIzU0QzBBNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0QzBBNjsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zcHotaW52b2ljZS1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSg4NCwgMTkyLCAxNjYsIDAuNik7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zcHotaW52b2ljZS1maWVsZCBsYWJlbCAub3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLnNwei1pbnZvaWNlLWZpZWxkLnZhbGlkYXRlLXJlcXVpcmVkIGxhYmVsIC5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zcHotaW52b2ljZS1jb3B5LXJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDg0LCAxOTIsIDE2NiwgMC42KTsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zcHotaW52b2ljZS1jb3B5LWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX2NvbW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAxOHB4OyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRoLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgdGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyB0aCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDM0JTsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTBweDsgfVxuICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wNik7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgaW5wdXQuc2hpcHBpbmdfbWV0aG9kIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjNTRjMGE2O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xOHMgZWFzZSwgYm94LXNoYWRvdyAuMThzIGVhc2U7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgaW5wdXQuc2hpcHBpbmdfbWV0aG9kOmNoZWNrZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjk1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4ICM1NGMwYTY7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCArIGxhYmVsIC5hbW91bnQge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5hbW91bnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmNTVlNTE7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0OyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAjc2VsZWN0ZWQtcGFjemtvbWF0LFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgW2lkXj0nc2VsZWN0ZWQtcGFjemtvbWF0J10ge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAtMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCB+ICNzZWxlY3RlZC1wYWN6a29tYXQsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCB+IFtpZF49J3NlbGVjdGVkLXBhY3prb21hdCddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuNjUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTIpOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAuc2VsZWN0LXBhY3prb21hdC1idXR0b24sXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAuYnV0dG9uLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uOjpiZWZvcmUsXG4gICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5idXR0b24uc2VsZWN0LXBhY3prb21hdC1idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRjMGE2OyB9XG4gICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbjo6YWZ0ZXIsXG4gICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIC5idXR0b24uc2VsZWN0LXBhY3prb21hdC1idXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uOmhvdmVyLFxuICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAuYnV0dG9uLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAuc2VsZWN0LXBhY3prb21hdC1idXR0b246aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAuYnV0dG9uLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0aCxcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHggOHB4OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweCAwIDA7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLndjX3BheW1lbnRfbWV0aG9kIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfVxuICAgICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaS53Y19wYXltZW50X21ldGhvZCBpbnB1dC5pbnB1dC1yYWRpb1t0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaS53Y19wYXltZW50X21ldGhvZCA+IGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLndjX3BheW1lbnRfbWV0aG9kID4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZmxleDogMCAwIDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cbiAgICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkud2NfcGF5bWVudF9tZXRob2QgaW5wdXQuaW5wdXQtcmFkaW9bdHlwZT0ncmFkaW8nXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgICAgICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkud2NfcGF5bWVudF9tZXRob2QgaW5wdXQuaW5wdXQtcmFkaW9bdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU0QzBBNjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1NEMwQTY7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5wYXltZW50X2JveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMDgpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5wYXltZW50X2JveDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMDgpOyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BsYWNlX29yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BsYWNlX29yZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGMwYTY7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwbGFjZV9vcmRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BsYWNlX29yZGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwbGFjZV9vcmRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG5cbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1yZWNlaXZlZC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXIgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW5vdGljZS0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvcmRlciBkYXRlXCIgXCJlbWFpbCBlbWFpbFwiIFwidG90YWwgbWV0aG9kXCI7XG4gIGdhcDogMTJweDsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXc6OmJlZm9yZSwgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3OjphZnRlcixcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpOjpiZWZvcmUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogI2Y1NWU1MTsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkub3JkZXIsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fb3JkZXIge1xuICAgIGdyaWQtYXJlYTogb3JkZXI7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLmRhdGUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBkYXRlOyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS5lbWFpbCxcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X19lbWFpbCB7XG4gICAgZ3JpZC1hcmVhOiBlbWFpbDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkuZW1haWwgc3Ryb25nLFxuICAgIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fZW1haWwgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS50b3RhbCxcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X190b3RhbCB7XG4gICAgZ3JpZC1hcmVhOiB0b3RhbDsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkubWV0aG9kLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX3BheW1lbnQtbWV0aG9kIHtcbiAgICBncmlkLWFyZWE6IG1ldGhvZDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAyMnB4IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndjLWJhY3MtYmFuay1kZXRhaWxzLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07IH1cblxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyxcbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMDgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlsczo6YmVmb3JlLCAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCB1bC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzOjphZnRlcixcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyBsaTo6YmVmb3JlLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCB1bC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzIGxpOjphZnRlcixcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMuYmFjc19kZXRhaWxzOjpiZWZvcmUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlsczo6YWZ0ZXIsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaTo6YmVmb3JlLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMgbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IHVsLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMgbGksXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmNTVlNTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDc0cHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyBsaSBzdHJvbmcsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyBsaS5iYW5rX25hbWUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IHVsLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMgbGkuYWNjb3VudF9udW1iZXIsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaS5iYW5rX25hbWUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaS5hY2NvdW50X251bWJlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCB1bC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzIGxpLmliYW4sXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCB1bC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzIGxpLmJpYyxcbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaS5pYmFuLFxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMuYmFjc19kZXRhaWxzIGxpLmJpYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAyMHB4OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW4tLTEud29vY29tbWVyY2UtY29sdW1uLS1iaWxsaW5nLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cblxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzRweDsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDI0cHg7IH1cblxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLFxuLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGhlYWQgdGgsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xNCk7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRoLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGQsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0ZCB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGZvb3QgdGgsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRmb290IHRoIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0Zm9vdCB0ci5vcmRlci10b3RhbCB0aCxcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Zm9vdCB0ci5vcmRlci10b3RhbCB0aCxcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGZvb3QgdHIub3JkZXItdG90YWwgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNDVyZW07IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290IHRyOm5vdCgub3JkZXItdG90YWwpIHRoLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGZvb3QgdHI6bm90KC5vcmRlci10b3RhbCkgdGQsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRmb290IHRyOm5vdCgub3JkZXItdG90YWwpIHRoLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Zm9vdCB0cjpub3QoLm9yZGVyLXRvdGFsKSB0ZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLnNwei1vcmRlci1hZGRyZXNzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAuc3B6LW9yZGVyLWFkZHJlc3MtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG5cbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC5zcHotb3JkZXItYWRkcmVzcy1saW5lLS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC5zcHotb3JkZXItYWRkcmVzcy1saW5lLS1waWNrdXAge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCA5NCwgODEsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmNTVlNTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC5zcHotb3JkZXItYWRkcmVzcy1saW5lLS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTsgfVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAuc3B6LW9yZGVyLWFkZHJlc3MtY29udGFjdCB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Mik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcixcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctd2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OyB9XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGgsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcik7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyA+IGxpID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgI3NlbGVjdGVkLXBhY3prb21hdCxcbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5zaGlwcGluZyBbaWRePSdzZWxlY3RlZC1wYWN6a29tYXQnXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDE4cHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndjLWJhY3MtYmFuay1kZXRhaWxzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCB1bC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMjhweDsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luOiA0cHggMCAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44NXJlbTsgfVxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRoLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDhweDsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgdGJvZHkgdGQucHJvZHVjdC1uYW1lLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG4gICAgICB3aWR0aDogNTglOyB9XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRib2R5IHRkLnByb2R1Y3QtdG90YWwsXG4gICAgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRmb290IHRkIHtcbiAgICAgIHdpZHRoOiA0MiU7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRoLFxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7IH1cbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQgLmluY2x1ZGVzX3RheCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlciA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBub25lOyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS5vcmRlcixcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLmRhdGUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS5lbWFpbCxcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLnRvdGFsLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkubWV0aG9kLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX29yZGVyLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX2RhdGUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fZW1haWwsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fdG90YWwsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fcGF5bWVudC1tZXRob2Qge1xuICAgIGdyaWQtYXJlYTogYXV0bzsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMTRweDsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNHB4OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53Yy1iYWNzLWJhbmstZGV0YWlscy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyxcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMuYmFjc19kZXRhaWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IHVsLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMgbGksXG4gICAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMuYmFjc19kZXRhaWxzIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyBsaS5hY2NvdW50X251bWJlcixcbiAgICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMgbGkuYWNjb3VudF9udW1iZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG87IH1cbiAgICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCB1bC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZyxcbiAgICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMgbGkgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG4gICAgbWFyZ2luOiA0cHggMCAyMHB4OyB9XG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW46IDJweCAwIDE2cHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRoLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGQsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoLFxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGZvb3QgdHIub3JkZXItdG90YWwgdGgsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0Zm9vdCB0ci5vcmRlci10b3RhbCB0ZCxcbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGZvb3QgdHIub3JkZXItdG90YWwgdGgsXG4gIC5wYW5lbC5wYW5lbC0tY2hlY2tvdXQtcmVjZWl2ZWQgLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcy5zcHotb3JkZXItYWRkcmVzcy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgZ2FwOiA1cHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLnNwei1vcmRlci1hZGRyZXNzLWxpbmUtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMThyZW07IH1cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLnNwei1vcmRlci1hZGRyZXNzLWxpbmUtLXBpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyB7XG4gIG1hcmdpbjogMDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC5vcmRlci12aWV3LXdyYXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NEMwQTY7XG4gICAgcGFkZGluZzogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAub3JkZXItdmlldy13cmFwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiAtMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMik7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC5vcmRlci12aWV3LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMDgpOyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAub3JkZXItdmlldy1zdW1tYXJ5X190ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAub3JkZXItdmlldy11cGRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAub3JkZXItdmlldy11cGRhdGVzIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLU9yZGVyVXBkYXRlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtT3JkZXJVcGRhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7IH1cbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC53b29jb21tZXJjZS1PcmRlclVwZGF0ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLU9yZGVyVXBkYXRlLW1ldGEge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmNTVlNTE7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtT3JkZXJVcGRhdGUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGhlYWQgdGgsXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xNCk7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGgsXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGQsXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0aCxcbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290IHRoLFxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGZvb3QgdGgge1xuICAgICAgd2lkdGg6IDU1JTsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290IHRyOmxhc3QtY2hpbGQgdGgsXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRmb290IHRyOmxhc3QtY2hpbGQgdGgsXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC5vcmRlci1hY3Rpb25zLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmNTVlNTE7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAub3JkZXItYWN0aW9ucy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLm9yZGVyLWFjdGlvbnMtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NEMwQTY7XG4gICAgICBib3JkZXItY29sb3I6ICM1NEMwQTY7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLm9yZGVyLXZpZXctd3JhcCB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnBhbmVsLS1vcmRlci12aWV3IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0aCxcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5wYW5lbC0tb3JkZXItdmlldyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGQsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGgsXG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAucGFuZWwtLW9yZGVyLXZpZXcgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zdGFydC5zdGFydC0tcHJvZHVjdCAuc3RhcnQtY29sIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4OyB9XG5cbi5zdGFydC5zdGFydC0tcHJvZHVjdCAuc3RhcnQtY29sLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2luZ2xlLXByb2R1Y3QtcGFnZSB7XG4gIHBhZGRpbmc6IDU1cHggMCAxMDBweDsgfVxuXG4ucHJvZHVjdC1oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnktbWFpbi13cmFwIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsIHJnYmEoODQsIDE5MiwgMTY2LCAwLjE0KSwgcmdiYSgyNDUsIDk0LCA4MSwgMC4xMSkpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1iIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXRodW1iLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjY1KTsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnktdGh1bWIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9kdWN0LXN1bW1hcnktYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0QzBBNjtcbiAgcGFkZGluZzogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LXN1bW1hcnktYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjE2KTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4ucHJvZHVjdC1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3QtYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3QtYnJlYWRjcnVtYi1zZXAge1xuICAgIG1hcmdpbjogMCA5cHg7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLnByb2R1Y3Qtc3VtbWFyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLnByb2R1Y3Qtc3VtbWFyeS1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wcm9kdWN0LXN1bW1hcnktcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LXN1bW1hcnktcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wcm9kdWN0LXN1bW1hcnktcHJpY2UgLnByaWNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wcmljZSAucHJpY2UgZGVsIHtcbiAgICAgIG9wYWNpdHk6IC41NTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wcmljZSAucHJpY2UgaW5zIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHJpY2UgLnByaWNlIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5wcm9kdWN0LXN1bW1hcnktcHJpY2UgLnByaWNlIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXggLmFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnByb2R1Y3Qtc3VtbWFyeS1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucHJvZHVjdC1zdW1tYXJ5LWV4Y2VycHQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgZm9ybS5jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNHB4OyB9XG4gIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnF1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDA7IH1cbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5xdWFudGl0eSAucXR5IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgbWluLXdpZHRoOiA4NnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotcXR5LWJ0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTsgfVxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1xdHktYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjIpOyB9XG4gIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnByb2R1Y3Qtc3VtbWFyeS1leHRyYS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweCAyMnB4O1xuICAgIG1hcmdpbjogMnB4IDAgNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NCwgMTkyLCAxNjYsIDAuNDgpO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzU0QzBBNjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoODQsIDE5MiwgMTY2LCAwLjE2KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSA1OCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgcCB7XG4gICAgICBmbGV4OiAxIDEgMjgwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg2KTsgfVxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAuYnRuLCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLmxkLWJ1dHRvbixcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSBidXR0b24sXG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc3B6LWFjY291bnQtcmVxdWlyZWQtbm90aWNlIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc3B6LWFjY291bnQtcmVxdWlyZWQtbm90aWNlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLmJ0bjo6YmVmb3JlLCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b246OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAubGQtYnV0dG9uOjpiZWZvcmUsXG4gICAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b246OmJlZm9yZSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uOjpiZWZvcmUsXG4gICAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbjo6YmVmb3JlLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc3B6LWFjY291bnQtcmVxdWlyZWQtbm90aWNlIGJ1dHRvbjo6YmVmb3JlLFxuICAgICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc3B6LWFjY291bnQtcmVxdWlyZWQtbm90aWNlIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlLCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrOjpiZWZvcmUsIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLmxkLWNvdXJzZS1zdGVwLWJhY2s6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbiAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbiAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24sXG4gIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjo6YmVmb3JlLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246OmJlZm9yZSxcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRjMGE2OyB9XG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjo6YWZ0ZXIsXG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjo6YWZ0ZXIsXG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b246OmFmdGVyLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXI6OmJlZm9yZSxcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSxcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjphY3RpdmUsXG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlcixcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uOmhvdmVyLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uOmZvY3VzLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uOmFjdGl2ZSxcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsXG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24uYWx0OmZvY3VzLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdDphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3Qtc3VtbWFyeS1tZXRhIC5wcm9kdWN0X21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb2R1Y3Qtc3VtbWFyeS1tZXRhIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwucGFuZWwtLXByb2R1Y3QtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnBhbmVsLnBhbmVsLS1wcm9kdWN0LWRlc2MgLnBhbmVsLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnBhbmVsLnBhbmVsLS1wcm9kdWN0LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5wYW5lbC5wYW5lbC0tcHJvZHVjdC10YWJzIHVsLnRhYnMge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDsgfVxuICAgIC5wYW5lbC5wYW5lbC0tcHJvZHVjdC10YWJzIHVsLnRhYnMgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLS1wcm9kdWN0LXRhYnMgdWwudGFicyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC0tcHJvZHVjdC10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xOCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuNSk7IH1cbiAgLnBhbmVsLnBhbmVsLS1wcm9kdWN0LXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnBhbmVsLnBhbmVsLS1wcm9kdWN0LXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFuZWwucGFuZWwtLXByb2R1Y3QtdGFicyAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgLnBhbmVsLnBhbmVsLS1wcm9kdWN0LXRhYnMgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcyB0aCxcbiAgICAucGFuZWwucGFuZWwtLXByb2R1Y3QtdGFicyAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wcm9kdWN0LXJlbGF0ZWQtd3JhcCA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnByb2R1Y3QtcmVsYXRlZC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG5cbi5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCA+IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4yMnMgZWFzZTtcbiAgcGFkZGluZzogMCAwIDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xMyksIHJnYmEoMjQ1LCA5NCwgODEsIDAuMSkpOyB9XG4gIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCA+IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHggMDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyLjNlbTsgfVxuICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBjb2xvcjogI2Y1NWU1MTtcbiAgICBmb250LXNpemU6IDEuMDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAuYW1vdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAud29vY29tbWVyY2UtcHJpY2Utc3VmZml4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCAuYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zcHotcmVsYXRlZC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCA+IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YzBhNjsgfVxuICAgIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCA+IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIC5zaG9wLWNhcnQtbGFiZWwge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyOyB9XG4gICAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAuc2hvcC1jYXJ0LWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogLTlweCAwIDAgLTlweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogc2hvcENhcnRTcGluIC43cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbi5pcy1sb2FkaW5nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uLmlzLWxvYWRpbmcgLnNob3AtY2FydC1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCA+IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24uaXMtbG9hZGluZyAuc2hvcC1jYXJ0LWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCA+IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYS5hZGRlZF90b19jYXJ0IHtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhLmFkZGVkX3RvX2NhcnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC44KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkZWRfdG9fY2FydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRlZF90b19jYXJ0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtaGVybyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluLXdyYXAge1xuICAgIGhlaWdodDogNDQwcHg7IH1cbiAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMsXG4gIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucHJvZHVjdC1yZWxhdGVkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtcGFnZSB7XG4gICAgcGFkZGluZzogMzVweCAwIDgwcHg7IH1cbiAgLnByb2R1Y3Qtc3VtbWFyeS1ib3gge1xuICAgIHBhZGRpbmc6IDIycHg7IH1cbiAgLnByb2R1Y3Qtc3VtbWFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnByb2R1Y3Qtc3VtbWFyeS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTsgfVxuICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgcCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc3B6LWFjY291bnQtcmVxdWlyZWQtbm90aWNlIC5idG4sIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAubGQtYnV0dG9uLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc3B6LWFjY291bnQtcmVxdWlyZWQtbm90aWNlIGJ1dHRvbixcbiAgICAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAucHJvZHVjdC1zdW1tYXJ5LXB1cmNoYXNlIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSAuc3B6LWFjY291bnQtcmVxdWlyZWQtbm90aWNlIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnktbWFpbi13cmFwIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1iIHtcbiAgICBoZWlnaHQ6IDc0cHg7IH1cbiAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5yZWxhdGVkID4gdWwucHJvZHVjdHMsXG4gIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucHJvZHVjdC1yZWxhdGVkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLnN0YXJ0LnN0YXJ0LS1zaW5nbGUtbWFnYXppbmUgLnN0YXJ0LWNvbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyOHB4LCA0dncsIDQycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjhweCwgNHZ3LCA0MnB4KTsgfVxuXG4uc2luZ2xlLW1hZ2F6aW5lLXBhZ2Uge1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCA0dncsIDQ4cHgpIDAgY2xhbXAoNzJweCwgMTB2dywgMTIwcHgpOyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtcGFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlLW1hZ2F6aW5lLW1haW4tcm93IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHJvdy1nYXA6IGNsYW1wKDIycHgsIDN2dywgMzJweCk7IH1cbiAgLnNpbmdsZS1tYWdhemluZS1tYWluLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaW5nbGUtbWFnYXppbmUtZG93bmxvYWQtbm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWJveCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgMnZ3LCAyMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoODQsIDE5MiwgMTY2LCAwLjE2KSwgcmdiYSgyNDUsIDk0LCA4MSwgMC4xMykpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNpbmdsZS1tYWdhemluZS1jb3Zlci1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc2luZ2xlLW1hZ2F6aW5lLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zaW5nbGUtbWFnYXppbmUtZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtZG93bmxvYWQtLWRpc2FibGVkLCAuc2luZ2xlLW1hZ2F6aW5lLWRvd25sb2FkLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuODI7IH1cbiAgICAuc2luZ2xlLW1hZ2F6aW5lLWRvd25sb2FkLS1kaXNhYmxlZDo6YmVmb3JlLCAuc2luZ2xlLW1hZ2F6aW5lLWRvd25sb2FkLS1kaXNhYmxlZDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLnNpbmdsZS1tYWdhemluZS1kb3dubG9hZC0tZGlzYWJsZWQ6OmFmdGVyLCAuc2luZ2xlLW1hZ2F6aW5lLWRvd25sb2FkLS1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zaW5nbGUtbWFnYXppbmUtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IGNsYW1wKDIycHgsIDIuOHZ3LCAzMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWFydGljbGUgcCB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nik7IH1cbiAgICAuc2luZ2xlLW1hZ2F6aW5lLWFydGljbGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbmdsZS1tYWdhemluZS1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjZweCwgNHZ3LCA0MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgcGFkZGluZzogY2xhbXAoMThweCwgMi41dncsIDMwcHgpOyB9XG5cbi5zaW5nbGUtbWFnYXppbmUtaGlnaGxpZ2h0cy1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMta2lja2VyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7IH1cblxuLnNpbmdsZS1tYWdhemluZS1oaWdobGlnaHRzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjh2dywgMi42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7IH1cblxuLnNpbmdsZS1tYWdhemluZS10b3BpY3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAydncsIDE4cHgpO1xuICBjb3VudGVyLXJlc2V0OiBtYWdhemluZVRvcGljOyB9XG5cbi5zaW5nbGUtbWFnYXppbmUtdG9waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsIHJnYmEoODQsIDE5MiwgMTY2LCAwLjA4KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSA0NCUpO1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMTZweCA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLnNpbmdsZS1tYWdhemluZS10b3BpYy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4OyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtdG9waWMtdGl0bGU6OmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG1hZ2F6aW5lVG9waWM7XG4gICAgY29udGVudDogY291bnRlcihtYWdhemluZVRvcGljLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtNDhweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSg4NCwgMTkyLCAxNjYsIDAuOTUpLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC42MikpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoMjQ1LCA5NCwgODEsIDAuMjUpOyB9XG5cbi5zaW5nbGUtbWFnYXppbmUtdG9waWMtZGVzYyB7XG4gIC0tZGVzYy1saW5lLWhlaWdodDogMS42MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGVzYy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzgpOyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtdG9waWMtZGVzYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKCgxZW0gKiB2YXIoLS1kZXNjLWxpbmUtaGVpZ2h0KSkgLyAyKTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNDUsIDk0LCA4MSwgMC42NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWJveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogY2xhbXAoMjgwcHgsIDQydncsIDQyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtbWFnYXppbmUtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cbiAgLnNpbmdsZS1tYWdhemluZS1tYWluLXJvdyB7XG4gICAgcm93LWdhcDogMjBweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWJveCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1tYWdhemluZS1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgyNjBweCwgNjJ2dywgNDIwcHgpOyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtY2hpcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhcnQuc3RhcnQtLXNpbmdsZS1tYWdhemluZSAuc3RhcnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDM0cHggMCA3OHB4OyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtY292ZXItYm94IHtcbiAgICBwYWRkaW5nOiAxNHB4OyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjIwcHgsIDc4dncsIDM2MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtY292ZXItbWV0YSB7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDsgfVxuICAgIC5zaW5nbGUtbWFnYXppbmUtYXJ0aWNsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40NXJlbSwgN3Z3LCAxLjk1cmVtKTsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLXRvcGljcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4OyB9XG4gIC5zaW5nbGUtbWFnYXppbmUtdG9waWMge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTZweCAxNHB4IDE0cHggNTRweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLXRvcGljLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNnJlbTsgfVxuICAgIC5zaW5nbGUtbWFnYXppbmUtdG9waWMtdGl0bGU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwIHJnYmEoMjQ1LCA5NCwgODEsIDAuMik7IH1cbiAgLnNpbmdsZS1tYWdhemluZS10b3BpYy1kZXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNpbmdsZS1tYWdhemluZS10b3BpYy1kZXNjOjphZnRlciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtbWFnYXppbmUtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgLnNpbmdsZS1tYWdhemluZS1hcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMta2lja2VyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH0gfVxuXG4uc3RhcnQuc3RhcnQtLW9mZmVyIC5zdGFydC1jb2wge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnN0YXJ0LnN0YXJ0LS1vZmZlciAuc3RhcnQtY29sLWRlc2Mge1xuICBtYXgtd2lkdGg6IDU2JTsgfVxuXG4ub2ZmZXItcGFnZSB7XG4gIHBhZGRpbmc6IDM1cHggMDsgfVxuICAub2ZmZXItcGFnZS1oZXJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDI4MHB4LCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5vZmZlci1wYWdlLWhlcm9fX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTRDMEE2O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCksIHJnYmEoODQsIDE5MiwgMTY2LCAwLjEpKTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub2ZmZXItcGFnZS1oZXJvX19raWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm9mZmVyLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy41dncsIDNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLm9mZmVyLXBhZ2UtaGVyb19fbGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXgtd2lkdGg6IDg2JTsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2xlYWQgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fbGVhZCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAub2ZmZXItcGFnZS1oZXJvX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAub2ZmZXItcGFnZS1oZXJvX19hc2lkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDsgfVxuICAub2ZmZXItcGFnZS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjE1KTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAub2ZmZXItcGFnZS1mYWN0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDsgfVxuICAgIC5vZmZlci1wYWdlLWZhY3RzIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7IH1cbiAgICAub2ZmZXItcGFnZS1mYWN0cyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZjU1ZTUxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtZmFjdHMgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gIC5vZmZlci1wYWdlLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAub2ZmZXItcGFnZS1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAub2ZmZXItcGFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDE2cHg7IH1cbiAgICAub2ZmZXItcGFnZS1ncmlkID4gLm9mZmVyLXBhZ2UtY2FyZDpsYXN0LWNoaWxkOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cbiAgLm9mZmVyLXBhZ2UtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NikgNTUlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7IH1cbiAgLm9mZmVyLXBhZ2UtY2FyZF9faWNvbiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjsgfVxuICAgIC5vZmZlci1wYWdlLWNhcmRfX2ljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vZmZlci1wYWdlLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAub2ZmZXItcGFnZS1jYXJkIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgLm9mZmVyLXBhZ2UtY2FyZCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm9mZmVyLXBhZ2Utc2VjdGlvbi0tc3RlcHMgLmlubmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5vZmZlci1wYWdlLXN0ZXBzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG9mZmVyU3RlcDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAub2ZmZXItcGFnZS1zdGVwcyBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDU4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub2ZmZXItcGFnZS1zdGVwcyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvZmZlclN0ZXA7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG9mZmVyU3RlcCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOSk7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAub2ZmZXItcGFnZS1zdGVwcyBoNCB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjsgfVxuICAgIC5vZmZlci1wYWdlLXN0ZXBzIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ucGFuZWwtLW9mZmVyLWNvbnRhY3QsXG4jb2ZmZXItY29udGFjdC5wYW5lbC0tb2ZmZXItY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnBhbmVsLS1vZmZlci1jb250YWN0IC5vZmZlci1jb250YWN0X19sZWFkLFxuICAjb2ZmZXItY29udGFjdC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xlYWQgcCxcbiAgICAjb2ZmZXItY29udGFjdC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGVhZCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHg7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xlYWQgcDpsYXN0LWNoaWxkLFxuICAgICNvZmZlci1jb250YWN0LnBhbmVsLS1vZmZlci1jb250YWN0IC5vZmZlci1jb250YWN0X19sZWFkIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGlzdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xpc3QgbGksXG4gICAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xpc3QgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjA4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9mZmVyLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm8ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fdGl0bGUsIC5vZmZlci1wYWdlLWhlcm9fX2xlYWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fYXNpZGUge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5vZmZlci1wYWdlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMjJweDsgfVxuICAgIC5vZmZlci1wYWdlLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgICAub2ZmZXItcGFnZS1ncmlkID4gLm9mZmVyLXBhZ2UtY2FyZDpsYXN0LWNoaWxkOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxuICAgIC5vZmZlci1wYWdlLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0YXJ0LnN0YXJ0LS1vZmZlciAuc3RhcnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc3RhcnQuc3RhcnQtLW9mZmVyIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vZmZlci1wYWdlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNTZweDsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX21haW4ge1xuICAgICAgcGFkZGluZzogMjRweCAyMnB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDUuNnZ3LCAyLjRyZW0pO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2FjdGlvbnMge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2FzaWRlIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAub2ZmZXItcGFnZS1mYWN0cyBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLm9mZmVyLXBhZ2Utc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAub2ZmZXItcGFnZS1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE0cHg7IH1cbiAgICAub2ZmZXItcGFnZS1zdGVwcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgICAgLm9mZmVyLXBhZ2Utc3RlcHMgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCA1MnB4OyB9XG4gICAgICAub2ZmZXItcGFnZS1zdGVwcyBsaTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAxNHB4OyB9XG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLnBhbmVsLXJvdy1pbm5lcixcbiAgICAjb2ZmZXItY29udGFjdC5wYW5lbC0tb2ZmZXItY29udGFjdCAucGFuZWwtcm93LWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBhbmVsLS1vZmZlci1jb250YWN0IC5wYW5lbC1jb2wtLWFzaWRlLFxuICAgIC5wYW5lbC0tb2ZmZXItY29udGFjdCAucGFuZWwtY29sLS1tYWluLFxuICAgICNvZmZlci1jb250YWN0LnBhbmVsLS1vZmZlci1jb250YWN0IC5wYW5lbC1jb2wtLWFzaWRlLFxuICAgICNvZmZlci1jb250YWN0LnBhbmVsLS1vZmZlci1jb250YWN0IC5wYW5lbC1jb2wtLW1haW4ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLnBhbmVsLWNvbC0tYXNpZGUsXG4gICAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3QgLnBhbmVsLWNvbC0tYXNpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGVhZCxcbiAgICAjb2ZmZXItY29udGFjdC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGlzdCxcbiAgICAjb2ZmZXItY29udGFjdC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGlzdCB7XG4gICAgICBnYXA6IDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhcnQuc3RhcnQtLW9mZmVyIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm9mZmVyLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0NnB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVybyB7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7IH1cbiAgICAub2ZmZXItcGFnZS1oZXJvX19raWNrZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2xlYWQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2FjdGlvbnMgLmJ0biwgLm9mZmVyLXBhZ2UtaGVyb19fYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5vZmZlci1wYWdlLWhlcm9fX2FjdGlvbnMgLmxkLWJ1dHRvbixcbiAgICAub2ZmZXItcGFnZS1oZXJvX19hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLm9mZmVyLXBhZ2UtaGVyb19fYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5vZmZlci1wYWdlLWhlcm9fX2FjdGlvbnMgYnV0dG9uLFxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAub2ZmZXItcGFnZS1oZXJvX19hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5vZmZlci1wYWdlLWhlcm9fX2FjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLm9mZmVyLXBhZ2UtaGVyb19fYWN0aW9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX2FzaWRlIHtcbiAgICAgIHBhZGRpbmc6IDE0cHg7IH1cbiAgICAub2ZmZXItcGFnZS1iYWRnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtZmFjdHMge1xuICAgICAgZ2FwOiA4cHg7IH1cbiAgICAgIC5vZmZlci1wYWdlLWZhY3RzIGxpIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7IH1cbiAgICAgIC5vZmZlci1wYWdlLWZhY3RzIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5vZmZlci1wYWdlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5vZmZlci1wYWdlLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAub2ZmZXItcGFnZS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTRweDsgfVxuICAgIC5vZmZlci1wYWdlLWNhcmRfX2ljb24ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAub2ZmZXItcGFnZS1jYXJkX19pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAub2ZmZXItcGFnZS1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtY2FyZCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07IH1cbiAgICAub2ZmZXItcGFnZS1zdGVwcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgICAgLm9mZmVyLXBhZ2Utc3RlcHMgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCA0NnB4OyB9XG4gICAgICAub2ZmZXItcGFnZS1zdGVwcyBsaTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5vZmZlci1wYWdlLXN0ZXBzIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOyB9XG4gICAgICAub2ZmZXItcGFnZS1zdGVwcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtOyB9XG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xlYWQsXG4gICAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xlYWQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGlzdCBsaSxcbiAgICAjb2ZmZXItY29udGFjdC5wYW5lbC0tb2ZmZXItY29udGFjdCAub2ZmZXItY29udGFjdF9fbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3RhcnQuc3RhcnQtLW9mZmVyIC5zdGFydC1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9XG4gIC5vZmZlci1wYWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMzRweDsgfVxuICAgIC5vZmZlci1wYWdlLWhlcm9fX21haW4ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjQ1cmVtOyB9XG4gICAgLm9mZmVyLXBhZ2UtaGVyb19fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTsgfVxuICAgIC5vZmZlci1wYWdlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIC5vZmZlci1wYWdlLWNhcmQge1xuICAgICAgcGFkZGluZzogMTRweCAxMnB4OyB9XG4gICAgLm9mZmVyLXBhZ2UtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtOyB9XG4gICAgLm9mZmVyLXBhZ2Utc3RlcHMgbGkge1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggNDBweDsgfVxuICAgIC5vZmZlci1wYWdlLXN0ZXBzIGxpOjpiZWZvcmUge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5vZmZlci1wYWdlLXN0ZXBzIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5vZmZlci1wYWdlLXN0ZXBzIHAge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xlYWQsXG4gICAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xlYWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7IH1cbiAgICAucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xpc3QgbGksXG4gICAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3QgLm9mZmVyLWNvbnRhY3RfX2xpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZzogOHB4IDlweDsgfSB9XG5cbi5zdGFydC5zdGFydC0tc3Vic2NyaXB0aW9ucyAuc3RhcnQtY29sIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5zdGFydC5zdGFydC0tc3Vic2NyaXB0aW9ucyAuc3RhcnQtY29sLWRlc2Mge1xuICBtYXgtd2lkdGg6IDY0JTsgfVxuXG4uc3Vic2NyaXB0aW9ucy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1NHB4IDAgOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC40NSkgNzIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpIDEwMCUpOyB9XG4gIC5zdWJzY3JpcHRpb25zLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuc3Vic2NyaXB0aW9ucy1wYWdlLWhlcm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMjgwcHgsIDFmcik7XG4gICAgZ2FwOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLnN1YnNjcmlwdGlvbnMtcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCksIHJnYmEoODQsIDE5MiwgMTY2LCAwLjExKSk7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBwYWRkaW5nOiAzOHB4OyB9XG4gIC5zdWJzY3JpcHRpb25zLXBhZ2UtaGVyb19fa2lja2VyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjRkYzNTI0OyB9XG4gIC5zdWJzY3JpcHRpb25zLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4wNXJlbSwgMy4ydncsIDIuOTVyZW0pO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5zdWJzY3JpcHRpb25zLXBhZ2UtaGVyb19fbGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXgtd2lkdGg6IDg4JTsgfVxuICAuc3Vic2NyaXB0aW9ucy1wYWdlLWhlcm9fX3N0YXRzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMXB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIC5zdWJzY3JpcHRpb25zLXBhZ2Utc3RhdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xNiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NikpOyB9XG4gIC5zdWJzY3JpcHRpb25zLXBhZ2Utc3RhdF9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnN1YnNjcmlwdGlvbnMtcGFnZS1zdGF0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN1YnNjcmlwdGlvbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyNHB4OyB9XG5cbi5zdWJzY3JpcHRpb25zLXBsYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4wOCkpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOyB9XG4gIC5zdWJzY3JpcHRpb25zLXBsYW46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMjZweCA0MnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cbiAgLnN1YnNjcmlwdGlvbnMtcGxhbi5pcy1mZWF0dXJlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NmRlZywgcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpIDU4JSk7XG4gICAgYm94LXNoYWRvdzogMCAyNnB4IDQ0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuc3Vic2NyaXB0aW9ucy1wbGFuLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zdWJzY3JpcHRpb25zLXBsYW4tbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLnN1YnNjcmlwdGlvbnMtcGxhbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgMi4xdncsIDJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnN1YnNjcmlwdGlvbnMtcGxhbi1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG4gIC5zdWJzY3JpcHRpb25zLXBsYW4tbGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTsgfVxuICAuc3Vic2NyaXB0aW9ucy1wbGFuLWJlbmVmaXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDsgfVxuICAuc3Vic2NyaXB0aW9ucy1wbGFuLWJlbmVmaXRzIGxpIHtcbiAgICAtLWJlbmVmaXQtbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJlbmVmaXQtbGluZS1oZWlnaHQpOyB9XG4gIC5zdWJzY3JpcHRpb25zLXBsYW4tYmVuZWZpdHMgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygoMWVtICogdmFyKC0tYmVuZWZpdC1saW5lLWhlaWdodCkpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC44Mik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zdWJzY3JpcHRpb25zLXBsYW4tbm90ZSB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMjJweDtcbiAgICBwYWRkaW5nOiAxMXB4IDEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnN1YnNjcmlwdGlvbnMtcGxhbi1hY3Rpb25zIC5idG4sIC5zdWJzY3JpcHRpb25zLXBsYW4tYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zdWJzY3JpcHRpb25zLXBsYW4tYWN0aW9ucyAubGQtYnV0dG9uLFxuICAuc3Vic2NyaXB0aW9ucy1wbGFuLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3Vic2NyaXB0aW9ucy1wbGFuLWFjdGlvbnMgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgLnN1YnNjcmlwdGlvbnMtcGxhbi1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3Vic2NyaXB0aW9ucy1wbGFuLWFjdGlvbnMgYnV0dG9uLFxuICAuc3Vic2NyaXB0aW9ucy1wbGFuLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3Vic2NyaXB0aW9ucy1wbGFuLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnN1YnNjcmlwdGlvbnMtcGxhbi1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zdWJzY3JpcHRpb25zLXBsYW4tYWN0aW9ucyAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWJzY3JpcHRpb25zLXNoYXJlZCxcbi5zdWJzY3JpcHRpb25zLWhlbHAge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zdWJzY3JpcHRpb25zLXNoYXJlZCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgLnN1YnNjcmlwdGlvbnMtc2hhcmVkLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuc3Vic2NyaXB0aW9ucy1zaGFyZWQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3Vic2NyaXB0aW9ucy1zaGFyZWQtbGlzdCBsaSB7XG4gICAgLS1zaGFyZWQtbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNoYXJlZC1saW5lLWhlaWdodCk7IH1cbiAgLnN1YnNjcmlwdGlvbnMtc2hhcmVkLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3Vic2NyaXB0aW9ucy1zaGFyZWQtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKCgxZW0gKiB2YXIoLS1zaGFyZWQtbGluZS1oZWlnaHQpKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA5NCwgODEsIDAuNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zdWJzY3JpcHRpb25zLWhlbHAge1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5zdWJzY3JpcHRpb25zLWhlbHAtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjsgfVxuICAuc3Vic2NyaXB0aW9ucy1oZWxwLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAuc3Vic2NyaXB0aW9ucy1oZWxwLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaXB0aW9ucy1wYWdlLWhlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMThweDsgfVxuICAuc3Vic2NyaXB0aW9ucy1wYWdlLWhlcm9fX3RpdGxlLCAuc3Vic2NyaXB0aW9ucy1wYWdlLWhlcm9fX2xlYWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaXB0aW9ucy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXJ0LnN0YXJ0LS1zdWJzY3JpcHRpb25zIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1YnNjcmlwdGlvbnMtcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAwIDc2cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9ucy1wYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjJweCAxOHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbnMtcGFnZS1oZXJvX19zdGF0cyB7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5zdWJzY3JpcHRpb25zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDsgfVxuICAuc3Vic2NyaXB0aW9ucy1wbGFuIHtcbiAgICBwYWRkaW5nOiAxOHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbnMtcGxhbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnN1YnNjcmlwdGlvbnMtcGxhbi1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuc3Vic2NyaXB0aW9ucy1oZWxwLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaXB0aW9ucy1oZWxwLWFjdGlvbnMgLmJ0biwgLnN1YnNjcmlwdGlvbnMtaGVscC1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnN1YnNjcmlwdGlvbnMtaGVscC1hY3Rpb25zIC5sZC1idXR0b24sXG4gIC5zdWJzY3JpcHRpb25zLWhlbHAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zdWJzY3JpcHRpb25zLWhlbHAtYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuICAuc3Vic2NyaXB0aW9ucy1oZWxwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zdWJzY3JpcHRpb25zLWhlbHAtYWN0aW9ucyBidXR0b24sXG4gIC5zdWJzY3JpcHRpb25zLWhlbHAtYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zdWJzY3JpcHRpb25zLWhlbHAtYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3Vic2NyaXB0aW9ucy1oZWxwLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnN1YnNjcmlwdGlvbnMtaGVscC1hY3Rpb25zIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc3RhcnQuc3RhcnQtLWNvbXBlbmRpdW0gLnN0YXJ0LWNvbC1kZXNjLFxuLnN0YXJ0LnN0YXJ0LS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5zdGFydC1jb2wtZGVzYyxcbi5zdGFydC5zdGFydC0tY29tcGVuZGl1bS10YXhvbm9teSAuc3RhcnQtY29sLWRlc2MsXG4uc3RhcnQuc3RhcnQtLWNvbXBlbmRpdW0tc2luZ2xlIC5zdGFydC1jb2wtZGVzYyxcbi5zdGFydC5zdGFydC0tY29tcGVuZGl1bS1tYXRlcmlhbCAuc3RhcnQtY29sLWRlc2MsXG4uc3RhcnQuc3RhcnQtLWNvbXBlbmRpdW0tbGVnYWwgLnN0YXJ0LWNvbC1kZXNjLFxuLnN0YXJ0LnN0YXJ0LS1jb21wZW5kaXVtLXNlYXJjaCAuc3RhcnQtY29sLWRlc2Mge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAucGFuZWwtY29sLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMgLmN1c3RvbS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuY3VzdG9tLWJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuY3VzdG9tLWJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jYXRlZ29yeS1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgOXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5pbm5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0ZGMzUyNDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5pbm5lci10aXRsZSAuaW5uZXItdGl0bGUtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuZm9ybS5mb3JtLS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAwIDI4cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuZGVmaW5pdGlvbnMtc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAtLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5kZWZpbml0aW9ucy1zZWFyY2gtaW5saW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBnYXA6IDEycHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuZGVmaW5pdGlvbnMtc2VhcmNoLWlubGluZSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuZGVmaW5pdGlvbnMtc2VhcmNoLWlubGluZSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMgLmRlZmluaXRpb25zLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogODhweDsgfVxuICAgIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMgLmRlZmluaXRpb25zLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0NCUsIHJnYmEoNiwgOTAsIDEzMCwgMC45NSkgNDQlLCByZ2JhKDYsIDkwLCAxMzAsIDAuOTUpIDU2JSwgdHJhbnNwYXJlbnQgNTYlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKDYsIDkwLCAxMzAsIDAuOTUpIDQ0JSwgcmdiYSg2LCA5MCwgMTMwLCAwLjk1KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksIHJnYmEoODQsIDE5MiwgMTY2LCAwLjIyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5kZWZpbml0aW9ucy1zZWFyY2gtaW5saW5lIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b246aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MywgMzYsIDAuNTgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgcmdiYSgyNTUsIDUzLCAzNiwgMC45OCkgNDQlLCByZ2JhKDI1NSwgNTMsIDM2LCAwLjk4KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgcmdiYSgyNTUsIDUzLCAzNiwgMC45OCkgNDQlLCByZ2JhKDI1NSwgNTMsIDM2LCAwLjk4KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksIHJnYmEoMjU1LCA1MywgMzYsIDAuMTQpOyB9XG4gICAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuZGVmaW5pdGlvbnMtc2VhcmNoLWlubGluZSAuc2VhcmNoLWZpZWxkOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5kZWZpbml0aW9ucy1zZWFyY2gtaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMgLmRlZmluaXRpb25zLXNlYXJjaC1pbnB1dC13cmFwIC5lbmN5Y2xvcGVkaWEtc3VnZ2VzdGlvbnMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuc2VhcmNoLWxvYWRlciB7XG4gIHJpZ2h0OiA0OHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5lbmN5Y2xvcGVkaWEtYWxwaGFiZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLnBhbmVsLWNvbC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xvcjogIzU0QzBBNjsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5pbm5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0ZGMzUyNDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5pbm5lci10aXRsZSAuaW5uZXItdGl0bGUtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY3VzdG9tLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0cyBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM4cyBlYXNlLCBib3JkZXItY29sb3IgMC4zOHMgZWFzZTsgfVxuICAgIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmNhdGVnb3J5LXBvc3RzIGFydGljbGU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC41NSk7XG4gICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmNhdGVnb3J5LXBvc3RzIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY2F0ZWdvcnktcG9zdHMgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjQ1cmVtLCAyLjJ2dywgMS44NXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM4cyBlYXNlOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmNhdGVnb3J5LXBvc3RzIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmNhdGVnb3J5LXBvc3RzIC5lbnRyeS1zdW1tYXJ5ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY2F0ZWdvcnktcG9zdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjU1LCA1MywgMzYsIDAuNyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY2F0ZWdvcnktcG9zdC1saW5rOmhvdmVyIC5lbnRyeS10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTYpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmNhdGVnb3J5LXBvc3QtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY2F0ZWdvcnktcG9zdC1vcmRlciB7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjM1KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmNhdGVnb3J5LXBvc3QtbWV0YSB7XG4gIG1hcmdpbjogMCAwIDEycHggNDBweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYyKTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY29tcGVuZGl1bS1odWItZW1wdHkge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAucGFuZWwtY29sLWlubmVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnBhbmVsLWNvbC1pbm5lciwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5wYW5lbC1jb2wtaW5uZXIsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5wYW5lbC1jb2wtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sb3I6ICM1NEMwQTY7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnBhbmVsLWNvbC0tbWFpbiAucGFuZWwtY29sLWlubmVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnBhbmVsLWNvbC0tbWFpbiAucGFuZWwtY29sLWlubmVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnBhbmVsLWNvbC0tbWFpbiAucGFuZWwtY29sLWlubmVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAucGFuZWwtY29sLS1tYWluIC5wYW5lbC1jb2wtaW5uZXIge1xuICBwYWRkaW5nOiAyOHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5wYW5lbC1jb2wtLWFzaWRlIC5wYW5lbC1jb2wtaW5uZXIsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAucGFuZWwtY29sLS1hc2lkZSAucGFuZWwtY29sLWlubmVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnBhbmVsLWNvbC0tYXNpZGUgLnBhbmVsLWNvbC1pbm5lciwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnBhbmVsLWNvbC0tYXNpZGUgLnBhbmVsLWNvbC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnBhbmVsLWNvbC0tbmF2IC5wYW5lbC1jb2wtaW5uZXIsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAucGFuZWwtY29sLS1uYXYgLnBhbmVsLWNvbC1pbm5lciwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5wYW5lbC1jb2wtLW5hdiAucGFuZWwtY29sLWlubmVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAucGFuZWwtY29sLS1uYXYgLnBhbmVsLWNvbC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLmN1c3RvbS1icmVhZGNydW1icywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5jdXN0b20tYnJlYWRjcnVtYnMsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuY3VzdG9tLWJyZWFkY3J1bWJzLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuY3VzdG9tLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuaW5uZXItdGl0bGUsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuaW5uZXItdGl0bGUsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuaW5uZXItdGl0bGUsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5pbm5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1hY2NlbnQsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLWFjY2VudCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5pbm5lci10aXRsZSAuaW5uZXItdGl0bGUtYWNjZW50LCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNTRDMEE2OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5pbm5lci10aXRsZSAuaW5uZXItdGl0bGUtbWFpbiwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5pbm5lci10aXRsZSAuaW5uZXItdGl0bGUtbWFpbiwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5pbm5lci10aXRsZSAuaW5uZXItdGl0bGUtbWFpbiwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLW1ldGEtY29udGVudCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtbWV0YS1jb250ZW50LCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1tZXRhLWNvbnRlbnQsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtbWV0YS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLXRvcC1tZXRhLWxpc3QsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLXRvcC1tZXRhLWxpc3QsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLXRvcC1tZXRhLWxpc3QsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtdG9wLW1ldGEtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuYmxvZ19kZXRhaWxzX19EYXRlLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLmJsb2dfZGV0YWlsc19fRGF0ZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5ibG9nX2RldGFpbHNfX0RhdGUsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5ibG9nX2RldGFpbHNfX0RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTgpO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAucG9zdC1mZWF0dXJlZC1pbWFnZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5wb3N0LWZlYXR1cmVkLWltYWdlLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnBvc3QtZmVhdHVyZWQtaW1hZ2UsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAucG9zdC1mZWF0dXJlZC1pbWFnZSBpbWcsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAucG9zdC1mZWF0dXJlZC1pbWFnZSBpbWcsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAucG9zdC1mZWF0dXJlZC1pbWFnZSBpbWcsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5wb3N0LWZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk5KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gPiAqOmxhc3QtY2hpbGQsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsID4gKjpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCA+ICo6bGFzdC1jaGlsZCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gPiAqOmxhc3QtY2hpbGQsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCA+ICo6bGFzdC1jaGlsZCxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsID4gKjpsYXN0LWNoaWxkLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSA+ICo6bGFzdC1jaGlsZCxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsID4gKjpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgPiAqOmxhc3QtY2hpbGQsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gPiAqOmxhc3QtY2hpbGQsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsID4gKjpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIGgyLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCBoMixcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgaDIsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIGgyLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgaDIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCBoMiwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gaDIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCBoMixcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIGgyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIGgyLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCBoMixcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgaDIge1xuICAgIG1hcmdpbjogMjhweCAwIDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjcyKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZV9fdGl0bGUsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAuc3B6LWxvZ2luLWdhdGVfX3RpdGxlLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnNwei1sb2dpbi1nYXRlX190aXRsZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnNwei1sb2dpbi1nYXRlX190aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAuc3B6LWxvZ2luLWdhdGVfX3RpdGxlLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5zcHotbG9naW4tZ2F0ZV9fdGl0bGUsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZV9fdGl0bGUsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnNwei1sb2dpbi1nYXRlX190aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAuc3B6LWxvZ2luLWdhdGVfX3RpdGxlLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZV9fdGl0bGUsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAuc3B6LWxvZ2luLWdhdGVfX3RpdGxlLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnNwei1sb2dpbi1nYXRlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmZvcm0tY29uc2VudCksXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnNwei1sb2dpbi1nYXRlIC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZm9ybS1jb25zZW50KSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnNwei1sb2dpbi1nYXRlIC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZm9ybS1jb25zZW50KSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmZvcm0tY29uc2VudCksIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmZvcm0tY29uc2VudCksXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnNwei1sb2dpbi1nYXRlIC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZm9ybS1jb25zZW50KSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmZvcm0tY29uc2VudCksXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnNwei1sb2dpbi1nYXRlIC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZm9ybS1jb25zZW50KSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tY29uc2VudC10ZXh0LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnNwei1sb2dpbi1nYXRlIC5mb3JtLWNvbnNlbnQtdGV4dCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1jb25zZW50LXRleHQsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1jb25zZW50LXRleHQsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnNwei1sb2dpbi1nYXRlIC5mb3JtLWNvbnNlbnQtdGV4dCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tY29uc2VudC10ZXh0LCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tY29uc2VudC10ZXh0LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1jb25zZW50LXRleHQsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnNwei1sb2dpbi1nYXRlIC5mb3JtLWNvbnNlbnQtdGV4dCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tY29uc2VudC10ZXh0LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnNwei1sb2dpbi1nYXRlIC5mb3JtLWNvbnNlbnQtdGV4dCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1jb25zZW50LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdC5jYXRlZ29yeS1wb3N0cywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdC5jYXRlZ29yeS1wb3N0cyB7XG4gIG1hcmdpbjogMzBweCAwIDI2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzIC5yZWxhdGVkLWFjdF9wb3N0LWl0ZW0sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdC5jYXRlZ29yeS1wb3N0cyAucmVsYXRlZC1hY3RfcG9zdC1pdGVtLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMgLnJlbGF0ZWQtYWN0X3Bvc3QtaXRlbSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMgLnJlbGF0ZWQtYWN0X3Bvc3QtaXRlbSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdC5jYXRlZ29yeS1wb3N0cyAucmVsYXRlZC1hY3RfcG9zdC1pdGVtLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzIC5yZWxhdGVkLWFjdF9wb3N0LWl0ZW0sIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzIC5yZWxhdGVkLWFjdF9wb3N0LWl0ZW0sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMgLnJlbGF0ZWQtYWN0X3Bvc3QtaXRlbSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdC5jYXRlZ29yeS1wb3N0cyAucmVsYXRlZC1hY3RfcG9zdC1pdGVtLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzIC5yZWxhdGVkLWFjdF9wb3N0LWl0ZW0sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdC5jYXRlZ29yeS1wb3N0cyAucmVsYXRlZC1hY3RfcG9zdC1pdGVtLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMgLnJlbGF0ZWQtYWN0X3Bvc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LWNhcmQsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdC1jYXJkLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QtY2FyZCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QtY2FyZCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdC1jYXJkLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0LWNhcmQsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LWNhcmQsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QtY2FyZCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdC1jYXJkLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LWNhcmQsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdC1jYXJkLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QtY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxOHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LWhlYWRlcixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1oZWFkZXIsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktaGVhZGVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktaGVhZGVyLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1oZWFkZXIsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LWhlYWRlciwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LWhlYWRlcixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktaGVhZGVyLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1oZWFkZXIsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LWhlYWRlcixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1oZWFkZXIsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjU2cmVtLCAyLjJ2dywgMS45NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGEsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjJzIGVhc2U7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpob3ZlciwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpmb2N1cy12aXNpYmxlLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpob3ZlcixcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6Zm9jdXMtdmlzaWJsZSxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhOmZvY3VzLXZpc2libGUsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhOmhvdmVyLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpmb2N1cy12aXNpYmxlLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpmb2N1cy12aXNpYmxlLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpmb2N1cy12aXNpYmxlLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpob3ZlciwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6Zm9jdXMtdmlzaWJsZSxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhOmhvdmVyLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6Zm9jdXMtdmlzaWJsZSxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhOmhvdmVyLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6Zm9jdXMtdmlzaWJsZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpob3ZlciwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpmb2N1cy12aXNpYmxlLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYTpob3ZlcixcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6Zm9jdXMtdmlzaWJsZSxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45OCk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnksIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5LCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODIpO1xuICBsaW5lLWhlaWdodDogMS42ODsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnkgcDpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSBwOmxhc3QtY2hpbGQsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnkgcDpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnkgcDpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnkgcDpsYXN0LWNoaWxkLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnkgcDpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLmxlZ2FsLW1ldGEtY2FyZCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5sZWdhbC1tZXRhLWNhcmQsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAubGVnYWwtbWV0YS1jYXJkLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAubGVnYWwtbWV0YS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIHBhZGRpbmc6IDE0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLmxlZ2FsLW1ldGEtaXRlbSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5sZWdhbC1tZXRhLWl0ZW0sIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAubGVnYWwtbWV0YS1pdGVtLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAubGVnYWwtbWV0YS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg2KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAubGVnYWwtbWV0YS1sYWJlbCwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5sZWdhbC1tZXRhLWxhYmVsLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLmxlZ2FsLW1ldGEtbGFiZWwsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5sZWdhbC1tZXRhLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSAucG9zdC1hY3QtbGluaywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5wb3N0LWFjdC1saW5rLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnBvc3QtYWN0LWxpbmssIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5wb3N0LWFjdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnNpbmdsZS1jb21tZW50cy13cmFwLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUgLnNpbmdsZS1jb21tZW50cy13cmFwLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnNpbmdsZS1jb21tZW50cy13cmFwLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAuc2luZ2xlLWNvbW1lbnRzLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5wb3N0LW1ldHJpY3MsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAucG9zdC1tZXRyaWNzLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1wYXJlbnQgLnBvc3QtbWV0cmljcywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnBvc3QtbWV0cmljcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnBvc3QtbWV0cmljcyBoMywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5wb3N0LW1ldHJpY3MgaDMsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLXBhcmVudCAucG9zdC1tZXRyaWNzIGgzLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAucG9zdC1tZXRyaWNzIGgzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuNik7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zaW5nbGUgLnRhYmxlLW9mLWNvbnRlbnRzIGEsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSAudGFibGUtb2YtY29udGVudHMgYSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC50YWJsZS1vZi1jb250ZW50cyBhLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAudGFibGUtb2YtY29udGVudHMgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTIpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC50YWJsZS1vZi1jb250ZW50cyBhLmFjdGl2ZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC50YWJsZS1vZi1jb250ZW50cyBhLmFjdGl2ZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC50YWJsZS1vZi1jb250ZW50cyBhLmFjdGl2ZSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnRhYmxlLW9mLWNvbnRlbnRzIGEuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTYpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlIC5zaWRlYmFyLXRvYywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbWF0ZXJpYWwtc2luZ2xlIC5zaWRlYmFyLXRvYywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtcGFyZW50IC5zaWRlYmFyLXRvYywgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnNpZGViYXItdG9jIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5wYW5lbC1jb2wtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sb3I6ICM1NEMwQTY7XG4gIHBhZGRpbmc6IDI4cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmN1c3RvbS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmlubmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzU0QzBBNjsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5jb21wZW5kaXVtLXNlYXJjaC1yZXN1bHRzLW1ldGEge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDAuOTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzgpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5jYXRlZ29yeS1wb3N0cy0tc2VhcmNoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5jYXRlZ29yeS1wb3N0cy0tc2VhcmNoIGFydGljbGUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMzhzIGVhc2U7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmNhdGVnb3J5LXBvc3RzLS1zZWFyY2ggYXJ0aWNsZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC41NSk7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdC1vcmRlciB7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjM1KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5jYXRlZ29yeS1wb3N0cy0tc2VhcmNoIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjQ1cmVtLCAyLjJ2dywgMS44NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM4cyBlYXNlOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5jYXRlZ29yeS1wb3N0LWxpbms6aG92ZXIgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTYpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5jYXRlZ29yeS1wb3N0LW1ldGEge1xuICBtYXJnaW46IDAgMCAxMnB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmNhdGVnb3J5LXBvc3RzLS1zZWFyY2ggLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdHMtLXNlYXJjaCAuZW50cnktc3VtbWFyeSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43OCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmNvbXBlbmRpdW0tc2VhcmNoLWVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAucGFuZWwtY29sLS1uYXYgLnBhbmVsLWNvbC1pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMThweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAubGVnYWwtbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAubGVnYWwtbmF2IC5jaGlsZC1wYWdlcyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5sZWdhbC1uYXYgLmNoaWxkLXBhZ2VzIGxpIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5sZWdhbC1uYXYgLnBhcmVudC1wYWdlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC41Mik7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjU4KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAubGVnYWwtbmF2IC5jaGlsZC1wYWdlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oazXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogcmdiYSg4NCwgMTkyLCAxNjYsIDAuOSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZS5hY3RpdmUgYSxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5sZWdhbC1uYXYgLmNoaWxkLXBhZ2VzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjcyKTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLm1haW4tY29udGFpbmVyLmNvbXBlbmRpdW0sIC5zcHotY29tcGVuZGl1bS1tb2R1bGUubWFpbi1jb250YWluZXIuZW5jeWNsb3BlZGlhIHtcbiAgcGFkZGluZzogNDZweCAwIDg0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jb250YWluZXIsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbmN5Y2xvcGVkaWEtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTkpIDAlLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNzIpIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmN1c3RvbS1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmN1c3RvbS1icmVhZGNydW1icyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jdXN0b20tYnJlYWRjcnVtYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Mik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY3VzdG9tLWJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmN1c3RvbS1icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY3VzdG9tLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjM1MjQ7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY3VzdG9tLWNhdGVnb3J5LXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCA1MywgMzYsIDAuOSk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc2VhcmNoLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDE0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIG1pbi13aWR0aDogMDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zZWFyY2gtZmllbGQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC45NSk7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDE1MnB4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnNlYXJjaC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTc2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zZWFyY2gtbG9hZGVyIGRpdiB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTUpO1xuICBhbmltYXRpb246IHNwelB1bHNlRG90cyAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zZWFyY2gtbG9hZGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnNlYXJjaC1sb2FkZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zZWFyY2gtc3VnZ2VzdGlvbnMsXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbmN5Y2xvcGVkaWEtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB6LWluZGV4OiAyNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zdWdnZXN0aW9uLWl0ZW0sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbmN5Y2xvcGVkaWEtc3VnZ2VzdGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbmN5Y2xvcGVkaWEtc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc3VnZ2VzdGlvbi1pdGVtIGEsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1zdWdnZXN0aW9uLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zdWdnZXN0aW9uLWl0ZW06aG92ZXIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1zdWdnZXN0aW9uLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjE0KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zdWdnZXN0aW9uLXRpdGxlLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW5jeWNsb3BlZGlhLXN1Z2dlc3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnN1Z2dlc3Rpb24tc25pcHBldCxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1zdWdnZXN0aW9uLXNuaXBwZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnN1Z2dlc3Rpb24tdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAubm8tcmVzdWx0cyxcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgyKTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5uby1yZXN1bHRzLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIycHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jb2wtLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jb2wtLWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tY29sLS1mYXEgLmJ0biwgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jb2wtLWZhcSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tY29sLS1mYXEgLmxkLWJ1dHRvbixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tY29sLS1mYXEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWNvbC0tZmFxIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWNvbC0tZmFxIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWNvbC0tZmFxIGJ1dHRvbixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tY29sLS1mYXEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWNvbC0tZmFxIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tY29sLS1mYXEgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jb2wtLWZhcSAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jYXRlZ29yaWVzLXNlY3Rpb24sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDE4cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDE0cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jYXRlZ29yeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHdoaXRlLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4xNCkpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWNhdGVnb3J5OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Mik7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tY2F0ZWdvcnktbGluayBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDUzLCAzNiwgMC45NSk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWNhdGVnb3J5LWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNTMsIDM2LCAwLjk0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTRweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiAuYnRuLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5sZC1idXR0b24sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gYnV0dG9uLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxkLWNvdXJzZS1zdGVwLWJhY2ssIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiAubGQtY291cnNlLXN0ZXAtYmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxMnB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5idG4gaSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24gaSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5sZC1idXR0b24gaSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24gaSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24gaSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiBpLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gYnV0dG9uIGksIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGksIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWJ1dHRvbnMtc2VjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGksIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjayBpLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gLmxkLWNvdXJzZS1zdGVwLWJhY2sgaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1hbHBoYWJldCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuYWxwaGFiZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5hbHBoYWJldC1saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmFscGhhYmV0LWxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjk0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmFscGhhYmV0LWxldHRlcjpob3Zlcixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmFscGhhYmV0LWxldHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjU1ZTUxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgOTQsIDgxLCAwLjcpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmFscGhhYmV0LWxldHRlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW5jeWNsb3BlZGlhLWVudHJpZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAxOHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1lbnRyaWVzLmxvYWRpbmctYWN0aXZlIHtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAubG9hZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbnRyeS1sZXR0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3OHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDUzLCAzNiwgMC45NSk7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW50cnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIycHggOTRweDtcbiAgcGFkZGluZzogMCAwIDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoODQsIDE5MiwgMTY2LCAwLjgyKTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbnRyeS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVudHJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW50cnktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Mik7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbnRyeS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTRweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbnRyeS1leGNlcnB0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43OCk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW50cnktYnV0dG9uIGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDUzLCAzNiwgMC45Nik7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW50cnktaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NEMwQTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVudHJ5LWl0ZW06aG92ZXIgYSB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVudHJ5LWl0ZW06aG92ZXIgLmVudHJ5LWJ1dHRvbiBpIHtcbiAgYW5pbWF0aW9uOiBzcHpNb3ZlQXJyb3cgMS4xcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zaWRlYmFyLXRvYyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMTRweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC50YWJsZS1vZi1jb250ZW50cyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgNTMsIDM2LCAwLjg1KTtcbiAgZm9udC1zaXplOiAxLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnRhYmxlLW9mLWNvbnRlbnRzIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnRhYmxlLW9mLWNvbnRlbnRzIGEge1xuICBjb2xvcjogcmdiYSg2LCA5MCwgMTMwLCAwLjk0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnRhYmxlLW9mLWNvbnRlbnRzIGE6aG92ZXIsIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnRhYmxlLW9mLWNvbnRlbnRzIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDUzLCAzNiwgMC45Nik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY2hpbGQtcGFnZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY2hpbGQtcGFnZXMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jaGlsZC1wYWdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jaGlsZC1wYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNoaWxkLXBhZ2VzIGxpLmFjdGl2ZSBhLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY2hpbGQtcGFnZXMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgNTMsIDM2LCAwLjk2KTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIDAuMTQpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnBvc3QtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMThweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5wb3N0LWluZm8gLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCA1MywgMzYsIDAuNTQpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tYWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTkpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwYWRkaW5nOiAxOHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tYWx0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgNTMsIDM2LCAwLjQ1KTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5wb3N0LW1ldHJpY3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMjU1LCA1MywgMzYsIDAuOTUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnBvc3QtbWV0cmljcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgNTMsIDM2LCAwLjM4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnBvc3QtbWV0cmljcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDdweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5wb3N0LW1ldHJpY3MgdWwgdWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jYXRlZ29yeS1wb3N0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogMThweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jYXRlZ29yeS1wb3N0cyBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNhdGVnb3J5LXBvc3RzIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jdXN0b20tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmN1c3RvbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MywgMzYsIDAuOTUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDQwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTkpO1xuICBib3gtc2hhZG93OiAwIDIycHggNDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDUzLCAzNiwgMC45NSk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29udGFjdC1mb3JtLWNvbXBlbmRpdW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29udGFjdC1mb3JtLWNvbXBlbmRpdW0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIGlucHV0LFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29udGFjdC1mb3JtLWNvbXBlbmRpdW0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIGlucHV0OmZvY3VzLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29udGFjdC1mb3JtLWNvbXBlbmRpdW0gdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29udGFjdC1mb3JtLWNvbXBlbmRpdW0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxOHB4O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIC5idG4sIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29udGFjdC1mb3JtLWNvbXBlbmRpdW0gLmxkLWJ1dHRvbixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29udGFjdC1mb3JtLWNvbXBlbmRpdW0gLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSBidXR0b24sXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAubGQtY291cnNlLXN0ZXAtYmFjaywgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgbWluLXdpZHRoOiAxODBweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAucGFuZWwtY29sLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbG9yOiAjNTRDMEE2OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5pbm5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNGRjM1MjQ7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy40dncsIDIuODVyZW0pOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5wYW5lbC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5mb3JtLmZvcm0tLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDAgMzRweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItc2VhcmNoLWZvcm0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJvdy1nYXA6IDA7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwLS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbmxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdhcDogMTJweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlucHV0LXdyYXAgLnNlYXJjaC1zdWdnZXN0aW9ucyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlubGluZSAuc2VhcmNoLXN1Ym1pdCB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1zZWFyY2gtaW5saW5lIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1zZWFyY2gtaW5saW5lIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogODhweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlubGluZSAuc2VhcmNoLWZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKDYsIDkwLCAxMzAsIDAuOTUpIDQ0JSwgcmdiYSg2LCA5MCwgMTMwLCAwLjk1KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgcmdiYSg2LCA5MCwgMTMwLCAwLjk1KSA0NCUsIHJnYmEoNiwgOTAsIDEzMCwgMC45NSkgNTYlLCB0cmFuc3BhcmVudCA1NiUpLCByZ2JhKDg0LCAxOTIsIDE2NiwgMC4yMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDUzLCAzNiwgMC41OCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKDI1NSwgNTMsIDM2LCAwLjk4KSA0NCUsIHJnYmEoMjU1LCA1MywgMzYsIDAuOTgpIDU2JSwgdHJhbnNwYXJlbnQgNTYlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKDI1NSwgNTMsIDM2LCAwLjk4KSA0NCUsIHJnYmEoMjU1LCA1MywgMzYsIDAuOTgpIDU2JSwgdHJhbnNwYXJlbnQgNTYlKSwgcmdiYSgyNTUsIDUzLCAzNiwgMC4xNCk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1maWVsZDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuc2VhcmNoLWxvYWRlciB7XG4gIHJpZ2h0OiA0OHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW46IDhweCAwIDUycHg7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLmJ0biwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItYWN0aW9ucyAubGQtYnV0dG9uLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItYWN0aW9ucyAubGVhcm5kYXNoX21hcmtfY29tcGxldGVfYnV0dG9uLFxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IGJ1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1hY3Rpb25zIGJ1dHRvbixcbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWNhdGVnb3JpZXMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNHB4OyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC44NSk7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnktaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDE5MiwgMTY2LCAwLjI4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44OCk7IH1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWNhdGVnb3J5LWljb24taW1hZ2Uge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnktbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yeS1jb3VudCB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxOTIsIDE2NiwgMC4zNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItZW1wdHkge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5jb21wZW5kaXVtLWZlZWRiYWNrLW5vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmNvbXBlbmRpdW0tY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmFscGhhYmV0LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuYWxwaGFiZXQtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMgLmN1c3RvbS1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5pbm5lci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5mb3JtLmZvcm0tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMgLmRlZmluaXRpb25zLXNlYXJjaC1pbmxpbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMgLmRlZmluaXRpb25zLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWRlZmluaXRpb25zIC5zZWFyY2gtbG9hZGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyAuZW5jeWNsb3BlZGlhLWFscGhhYmV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmN1c3RvbS1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5pbm5lci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0cyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBnYXA6IDEycHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY2F0ZWdvcnktcG9zdHMgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0LWxpbmsge1xuICAgIHBhZGRpbmc6IDE0cHggMTJweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0LWhlYWQge1xuICAgIGdhcDogMTBweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0LW9yZGVyIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXRheG9ub215IC5jYXRlZ29yeS1wb3N0cyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmNhdGVnb3J5LXBvc3QtbWV0YSxcbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSAuY2F0ZWdvcnktcG9zdHMgLmVudHJ5LXN1bW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkgLmN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMTZweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjU1cmVtLCA4dncsIDIuMXJlbSk7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDUuMnZ3LCAxLjU1cmVtKTsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAucGFuZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5mb3JtLmZvcm0tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1zZWFyY2gtaW5saW5lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlubGluZSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5zZWFyY2gtbG9hZGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLmJ0biwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1idXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItYWN0aW9ucyAubGQtYnV0dG9uLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItYWN0aW9ucyAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbiwgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1hY3Rpb25zIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBidXR0b24sIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItYWN0aW9ucyBidXR0b24sXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1hY3Rpb25zIC5wYW5lbC0tbGVzc29uIC5zcC1sZXNzb24tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLnBhbmVsLS1sZXNzb24gLnNwLWxlc3Nvbi1jb250ZW50IC5sZC1jb3Vyc2Utc3RlcC1iYWNrLCAucGFuZWwtLWxlc3NvbiAuc3AtbGVzc29uLWNvbnRlbnQgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA2cHggMCAyOHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0taHViIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yaWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnktbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MnB4IDFmciBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1odWIgLmNvbXBlbmRpdW0taHViLWNhdGVnb3J5LWljb24ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLWh1YiAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnktaWNvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMTZweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdHMtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBnYXA6IDEycHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmNhdGVnb3J5LXBvc3QtbGluayB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIC5jYXRlZ29yeS1wb3N0LWhlYWQge1xuICAgIGdhcDogMTBweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdC1vcmRlciB7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2ggLmNhdGVnb3J5LXBvc3RzLS1zZWFyY2ggLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdC1tZXRhLFxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1jb21wZW5kaXVtLXNlYXJjaCAuY2F0ZWdvcnktcG9zdHMtLXNlYXJjaCAuZW50cnktc3VtbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5wYW5lbC0tbGVnYWwtY2hpbGQgLnBhbmVsLWNvbC0tbmF2IC5wYW5lbC1jb2wtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLnBhbmVsLS1sZWdhbC1jaGlsZCAubGVnYWwtbmF2IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUucGFuZWwtLWxlZ2FsLWNoaWxkIC5sZWdhbC1uYXYgLmNoaWxkLXBhZ2VzIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXNpemU6IDAuOTRyZW07IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZS5tYWluLWNvbnRhaW5lci5jb21wZW5kaXVtLCAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlLm1haW4tY29udGFpbmVyLmVuY3ljbG9wZWRpYSB7XG4gICAgcGFkZGluZzogMjhweCAwIDU4cHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jb250YWluZXIsXG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE0cHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLnNlYXJjaC1sb2FkZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuY29tcGVuZGl1bS1jYXRlZ29yaWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5hbHBoYWJldC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA2cHg7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuYWxwaGFiZXQtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVuY3ljbG9wZWRpYS1lbnRyaWVzIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5zcHotY29tcGVuZGl1bS1tb2R1bGUgLmVudHJ5LWxldHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW50cnktbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMThweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbnRyeS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSAuZW50cnktaW5uZXIge1xuICAgIGdhcDogMTBweDsgfVxuICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDE4cHggYXV0bztcbiAgICBwYWRkaW5nOiAxOHB4OyB9IH1cblxuQGtleWZyYW1lcyBzcHpQdWxzZURvdHMge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3B6TW92ZUFycm93IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9IH1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICBNaXhpbnMgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AaW1wb3J0IFwiLi9taXhpbnMvaGVscGVyc1wiO1xyXG5AaW1wb3J0IFwiLi9taXhpbnMva2V5ZnJhbWVzXCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgUGx1Z2lucyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8vIFJlcXVpcmVkXHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbi8vIE9wdGlvbmFsXHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi9wbHVnaW5zL3NsaWNrXCI7XHJcbkBpbXBvcnQgXCIuL3BsdWdpbnMvc2xpY2stdGhlbWVcIjtcclxuQGltcG9ydCBcIi4vcGx1Z2lucy9hb3NcIjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgZ2xvYmFscyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AaW1wb3J0ICcuL2dsb2JhbHMvcmVzZXQnO1xyXG5AaW1wb3J0ICcuL2dsb2JhbHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi9nbG9iYWxzL2dsb2JhbHMnO1xyXG5AaW1wb3J0ICcuL2dsb2JhbHMvdHlwb2dyYXBoeSc7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICBjb21wb25lbnRzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXInO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24tZmVhdHVyZXMnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd29vY29tbWVyY2Utbm90aWNlcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wb3N0LWJvZHknO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFubmVyLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmFxLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbmV3c2xldHRlci1zZWN0aW9uJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbnRhY3QtZm9ybSc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXInO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGFuZWwtc2VjdGlvbic7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdGFydC1zZWN0aW9uJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2VkaXRvci1zdHlsZSc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxhdGVkLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbWVudHMtc2VjdGlvbic7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWNlbnQtc2VjdGlvbic7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWFyY2gtbW9kYWwnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbXVuaWNhdGlvbi1tb2RhbHMnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGVhcm5kYXNoLW92ZXJ3cml0ZSc7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIHBhZ2VzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBpbXBvcnQgJy4vcGFnZXMvZnJvbnQtcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvbm90Zm91bmQtcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYWJvdXQtcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYXJjaGl2ZS1wYWdlJztcclxuQGltcG9ydCAnLi9wYWdlcy9tYWdhemluZS1wYWdlJztcclxuQGltcG9ydCAnLi9wYWdlcy9zaG9wLXBhZ2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2NhcnQtcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvY2hlY2tvdXQtcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvb3JkZXItdmlldy1wYWdlJztcclxuQGltcG9ydCAnLi9wYWdlcy9zaW5nbGUtcHJvZHVjdC1wYWdlJztcclxuQGltcG9ydCAnLi9wYWdlcy9zaW5nbGUtbWFnYXppbmUtcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvb2ZmZXItcGFnZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvc3Vic2NyaXB0aW9ucy1wYWdlJztcclxuQGltcG9ydCAnLi9wYWdlcy9jb21wZW5kaXVtLXBhZ2UnO1xyXG5cclxuIiwiQGtleWZyYW1lcyBidXR0b25BbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgNTElIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMganVtcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUtbGFyZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwcHgsIDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlLW1kIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNpdGVIZWFkZXJTbGlkZURvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBtYXJnaW46IDA7XHJcbiAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgfVxyXG5cclxuICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHRvcDogMDtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAmOmJlZm9yZSxcclxuICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICB9XHJcblxyXG4gICAmOmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgIH1cclxuXHJcbiAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgZmxvYXQ6IGxlZnQ7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICB9XHJcblxyXG4gICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG5cclxuICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuXHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICB9XHJcblxyXG4gICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9XHJcblxyXG4gICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICB9XHJcblxyXG4gICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIvL0NzcyBSZXNldFxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYnV0dG9uIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjphY3RpdmUsICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEsXHJcbmlucHV0LnRleHQsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4uaW5wdXQtY2hlY2tib3gge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4iLCJodG1sIHtcclxuICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICBjb2xvcjogJGJsYWNrO1xyXG4gICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgXHJcbn1cclxuXHJcbmEge1xyXG4gICBjb2xvcjogaW5oZXJpdDtcclxuICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgLy8gJjpob3ZlciB7XHJcbiAgIC8vICAgIGNvbG9yOiAkYWx0O1xyXG4gICAvLyB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgIGhlaWdodDogYXV0bztcclxuICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIGNvbG9yOiAjMTExO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwdndcclxuICAgfVxyXG4gICAuY29udGFpbmVyLXdpZGV7XHJcbiAgICAgIG1heC13aWR0aDogNzV2d1xyXG4gICB9XHJcbn1cclxuXHJcbi5zcHtcclxuICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5wYntcclxuICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4ubWItMzB7XHJcbiAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uaXMtaGlkZGVuIHsgXHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbmNob3Ige1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgaGVpZ2h0OiAxMDBweDtcclxuICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcntcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ud3BjZjctc3Bpbm5lcntcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBib3R0b206IC00MHB4O1xyXG4gICBsZWZ0OiA1MCU7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uaW5uZXIge1xyXG4gICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuICAgICAgY29sb3I6ICM4ZTg5ODc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9XHJcblxyXG4gICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICB9XHJcblxyXG4gICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICYtLWFsdCB7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICB1bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuc3Zne1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgfVxyXG4gICAuaW5mby1kZXNje1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICB9XHJcbiAgICYuaW5uZXItLXdpZGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIH1cclxuICAgXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgIC5zcHtcclxuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICB9XHJcblxyXG4gICAucGJ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICB9XHJcblxyXG4gICAuaW5uZXJ7XHJcbiAgICAgIHVse1xyXG4gICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vKiBQcnp5IGVrcmFuYWNoIHBvbmnFvGVqIDk5MnB4ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAuc3B7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxyXG4gICB9XHJcblxyXG4gICAucGJ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICB9XHJcblxyXG4gICAuaW5uZXJ7XHJcbiAgICAgIGgze1xyXG4gICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxufVxyXG5cclxuLyogUHJ6eSBla3JhbmFjaCBwb25pxbxlaiA1NzZweCAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHJcbiAgIC5pbm5lcntcclxuICAgICAgdWx7XHJcbiAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiXHJcbi8vICRiYXNlLWZvbnQ6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XHJcbiRiYXNlLWZvbnQ6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udDogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRhbHQtZm9udDogIFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kYmFzZTogIzE5MTkxOTtcclxuJGFsdFN0cm9uZzogI0ZGMzUyNDtcclxuJGFsdDogI2Y1NWU1MTtcclxuJGdyZWVuOiAjNTRDMEE2O1xyXG4kZGFya0dyZWVuOiBkYXJrZW4oJGdyZWVuLCAxNSUpO1xyXG5cclxuJHRleHRBbHQ6ICM2NjY2NjY7XHJcblxyXG4kZ3JleTogI0Y3RjdGNztcclxuJGdyZXlEYXJrOiAgZGFya2VuKCRncmV5LCAxNSUpO1xyXG4kYmx1ZTogIzA2NUE4MjtcclxuXHJcbiRsaWdodDogMzAwO1xyXG4kbm9ybWFsOiA0MDA7XHJcbiRtZWRpdW06IDUwMDtcclxuJHNib2xkOiA2MDA7XHJcbiRib2xkOiA3MDA7XHJcbiR4Ym9sZDogODAwO1xyXG5cclxuXHJcbiRic2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTsiLCJoMSxcclxuaDIsXHJcbmgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG59XHJcblxyXG5cclxudWwsXHJcbmxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG51bHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBsaXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFByenkgZWtyYW5hY2ggcG9uacW8ZWogMTIwMHB4ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcnp5IGVrcmFuYWNoIHBvbmnFvGVqIDk5MnB4ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGksXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFByenkgZWtyYW5hY2ggcG9uacW8ZWogNTc2cHggKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSxcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufSIsIi5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcblxuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcblxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcblxuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMCAwIGF1dG8gMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOTIpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICAgICAgYW5pbWF0aW9uOiBzaXRlSGVhZGVyU2xpZGVEb3duIC4yOHMgZWFzZSBib3RoO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDMycHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1zdGlja3kgJi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgID4gYSxcbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgID4gLnNpdGUtaGVhZGVyLW5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc2l0ZS1oZWFkZXItc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc2l0ZS1oZWFkZXItbmF2LWxpbmsgLnNpdGUtaGVhZGVyLW5hdi1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXItbmF2LXBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLXN1Ym1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDUwcHggcmdiYSgkYmxhY2ssIDAuMTIpO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMThzIGVhc2UsIHRyYW5zZm9ybSAuMThzIGVhc2UsIHZpc2liaWxpdHkgLjE4cyBlYXNlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTByZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIC5zaXRlLWhlYWRlci1uYXYtcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zaXRlLWhlYWRlci1zdWJtZW51LS1uZXN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoJGdyZWVuLCAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDJweCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zaXRlLWhlYWRlci1zdWJtZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1oZWFkZXItc3VibWVudS0tbmVzdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5lc3RlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIH1cblxuICAgICYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNDIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjRzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTdweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1tZW51LW9wZW4gJi10b2dnbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXItc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbmJvZHkuaXMtbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXItbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4wOCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGlja3kgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlci1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAuNjVyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLW5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuc29jaWFscyxcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlci1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogLjRyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogODh2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHggY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xNnB4IDAgNDBweCByZ2JhKCRibGFjaywgMC4xOCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNiUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlci1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4wOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLW5hdi1wbHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXItc3VibWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAuMDgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkZ3JlZW4sIC45NSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMnB4IDhweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKT4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4wOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2l0ZS1oZWFkZXItc3VibWVudS0tbmVzdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1uZXN0ZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDhweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjQyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgcmdiYSgkZ3JlZW4sIC43KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAycHggN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjg4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlci1zdWJtZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKT4gLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXItc3VibWVudS1pdGVtPiAuc2l0ZS1oZWFkZXItc3VibWVudS1saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLW1vYmlsZS1leHRyYXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMDgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IC42NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc29jaWFscy1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMTVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1tZW51LW9wZW4gJi1uYXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyOiAwOyAvLyBib3JkZXIgcHJ6ZW5vc2lteSBuYSA6OmFmdGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDsgLy8gcGXFgm55IHJvem1pYXIgcHJ6eWNpc2t1XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xOyAvLyB0xYJvIFwicG9kXCIgdHJlxZtjacSFXHJcbiAgICB9XHJcblxyXG4gICAgLy8gUkFNS0EgTkFEIHTFgmVtICh6YXdzemUgd2lkb2N6bmEpXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gxbxlYnkgbmllIHBzdcSHIGtsaWtuacSZxIdcclxuICAgICAgICB6LWluZGV4OiAyOyAvLyBuYWQgd3N6eXN0a2ltIHcgxZtyb2RrdVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLS1hbHRTdHJvbmcge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhbHQsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXJlY2VudC0tYWN0aXZlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhbHQsIDEpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNlZS1hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYWx0O1xyXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgIH1cblxuICAgIC5idG4tc2VlLWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZWUtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAuOTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzZWN0aW9uIHRpdGxlXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIG5vd3JhcCwgY29sdW1uKTtcclxuXHJcbiAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6ICRhbHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1haW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAwLjgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY3Rpb24tdGl0bGUtbWFpbi0tYWx0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi10aXRsZS1tYWluLS10aWdodHtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi10aXRsZS0tcmVkIHtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZS1tYWluIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC44KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5pbm5lci10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICYuaW5uZXItdGl0bGUtLW1iMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6ICRhbHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTUlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhbHRTdHJvbmcsIDAuOCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluLS1uby1iZWZvcmUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXItdGl0bGUtLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYuaW5uZXItdGl0bGUtLWNlbnRlcntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItdGl0bGUtbWFpbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuc2VjdGlvbi10aXRsZS1hY2NlbnQsXHJcbiAgICAuaW5uZXItdGl0bGUtYWNjZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUtbWFpbjo6YmVmb3JlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci10aXRsZS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZS1tYWluOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDglO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUtYWNjZW50LFxyXG4gICAgLmlubmVyLXRpdGxlLWFjY2VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItdGl0bGUtbWFpbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci10aXRsZS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUtYWNjZW50LFxyXG4gICAgLmlubmVyLXRpdGxlLWFjY2VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAuc2VjdGlvbi10aXRsZS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLXRpdGxlLW1haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwei1sb2dpbi1nYXRlIHtcclxuICAgIG1hcmdpbjogMjhweCAwIDIycHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgOHB4IDE4cHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjk1KTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNzgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIC5mb3JtLmZvcm0tLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29uc2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29uc2VudC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcHotbnB3ei1nYXRlLW5vdGljZSB7XHJcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgbWFyZ2luOiAzNnB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHJnYmEoJGFsdFN0cm9uZywgMC45Mik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45OCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjJweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMTVyZW0sIDQuMnZ3LCAzLjJyZW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMnJlbSwgMi4xNXZ3LCAxLjM4cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuc3B6LW5wd3otZ2F0ZS1ub3RpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgOC41dncsIDIuMnJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZWRpdG9yLWJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0b3ItaWZyYW1lLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcclxuXHJcbiAgICAuZWRpdG9yLWlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3B6LWNvbnRlbnQtc3BhY2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmVkaXRvci1jYXJkcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW46IDIycHggMCAyOHB4O1xyXG59XHJcblxyXG4uZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgLmVkaXRvci1jYXJke1xyXG4gICAgICBcclxuICAgICAgICAmX19hY3Rpb25ze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy00IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmVkaXRvci1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBtYXJnaW46IC0xOHB4IC0xOHB4IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgyMjBweCwgMjh2dywgMzIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wKDIyMHB4LCAzMHZ3LCAzNjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNDV2dywgMS41NXJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyZWVuLCAwLjk4KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDEwcHggMTRweDtcclxuXHJcbiAgICAgICAgJi0tc2FsZSB7XHJcbiAgICAgICAgICAgIC5lZGl0b3ItY2FyZF9fcHJvbW8tYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tby1iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTJweCA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNDAzNTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJi0tY3VycmVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmYxMzA4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG5cclxuICAgICAgICAgICAgLmVkaXRvci1jYXJkX19wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xOGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZWRpdG9yLWNhcmRfX3ByaWNlLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDUuNXZ3LCA0LjNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQ2KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5lZGl0b3ItY2FyZF9fcHJpY2UtY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMDZlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVkaXRvci1jYXJkX19wcmljZS1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yYXcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNDVyZW0sIDIuMnZ3LCAxLjlyZW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTIgLmVkaXRvci1jYXJkX19tZWRpYSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgyMjBweCwgMjR2dywgMzAwcHgpO1xyXG59XHJcblxyXG4uZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMyAuZWRpdG9yLWNhcmRfX21lZGlhIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDE4MHB4LCAxOHZ3LCAyNjBweCk7XHJcbn1cclxuXHJcbi5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy00IC5lZGl0b3ItY2FyZF9fbWVkaWEge1xyXG4gICAgbWluLWhlaWdodDogY2xhbXAoMTYwcHgsIDE1dncsIDIyMHB4KTtcclxufVxyXG5cclxuLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTEge1xyXG4gICAgLmVkaXRvci1jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0MHB4LCAzNiUpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYuZWRpdG9yLWNhcmQtLW5vLWltYWdlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0b3ItY2FyZF9fbWVkaWEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDI2MHB4LCAzNHZ3LCA0NDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdG9yLWNhcmRfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXAoMjYwcHgsIDM0dncsIDQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0b3ItY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRvci10d28tY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMzBweDtcclxuXHJcbiAgICAuZWRpdG9yLXR3by1jb2x1bW4taXRlbTpvbmx5LWNoaWxkIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWRpdG9yLXR3by1jb2x1bW4taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleSwgMC4wOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uuc3B6LW9wZW4tbW9kYWwtaW1hZ2UsXHJcbiAgICAmX19pbWFnZVtkYXRhLXNwei1tb2RhbC1pbWFnZT1cIjFcIl0ge1xyXG4gICAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHggMjRweDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmVlbiwgMC45OCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1pbWFnZSB7XHJcbiAgICAgICAgLmVkaXRvci10d28tY29sdW1uLWl0ZW1fX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZy5zcHotb3Blbi1tb2RhbC1pbWFnZSxcclxuaW1nW2RhdGEtc3B6LW1vZGFsLWltYWdlPVwiMVwiXSxcclxuLnNwei1tb2RhbC1pbWFnZS1zdXJmYWNlIHtcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLnNwei1tb2RhbC1pbWFnZS10cmlnZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzIuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2NpcmNsZSBjeD0nMTEnIGN5PScxMScgcj0nNicvJTNFJTNDcGF0aCBkPSdtMjAgMjAtNC4yLTQuMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKCRibGFjaywgMC4xOCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMjJzIGVhc2UsIGJveC1zaGFkb3cgLjIycyBlYXNlO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmFmdGVyLFxyXG4gICAgJjpmb2N1cy13aXRoaW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOTYpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI0cHggcmdiYSgkYmxhY2ssIDAuMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtIHtcclxuICAgIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpob3ZlciBpbWcuc3B6LW9wZW4tbW9kYWwtaW1hZ2UsXHJcbiAgICAuc3B6LW1vZGFsLWltYWdlLXRyaWdnZXI6aG92ZXIgaW1nW2RhdGEtc3B6LW1vZGFsLWltYWdlPVwiMVwiXSxcclxuICAgIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpob3ZlciAuc3B6LW1vZGFsLWltYWdlLXN1cmZhY2UsXHJcbiAgICAuc3B6LW1vZGFsLWltYWdlLXRyaWdnZXI6Zm9jdXMtd2l0aGluIGltZy5zcHotb3Blbi1tb2RhbC1pbWFnZSxcclxuICAgIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpmb2N1cy13aXRoaW4gaW1nW2RhdGEtc3B6LW1vZGFsLWltYWdlPVwiMVwiXSxcclxuICAgIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjpmb2N1cy13aXRoaW4gLnNwei1tb2RhbC1pbWFnZS1zdXJmYWNlLFxyXG4gICAgaW1nLnNwei1vcGVuLW1vZGFsLWltYWdlOmhvdmVyLFxyXG4gICAgaW1nW2RhdGEtc3B6LW1vZGFsLWltYWdlPVwiMVwiXTpob3ZlcixcclxuICAgIC5zcHotbW9kYWwtaW1hZ2Utc3VyZmFjZTpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3B6LWVkaXRvci1pbWFnZS1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDk5MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI0cyBlYXNlO1xyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZHJvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaWFsb2cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiBNaW4oMTE4MHB4LCAxMDAlKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggNzJweCA0NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDQ2cHggcmdiYSgkYmxhY2ssIDAuMjgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjk0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44Mik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSxcclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMzYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjM4KTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOTgpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuOTYpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdy0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdy0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuaXMtc3B6LWVkaXRvci1pbWFnZS1tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lZGl0b3ItZmFxIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDI4cHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMnZ3LCAycmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtYm94IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1zaW5nbGUtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDEuNjV2dywgMS41NXJlbSk7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA0OHB4IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxLXNpbmdsZS1hbnN3ZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtc2luZ2xlLmlzLW9wZW4gLmZhcS1zaW5nbGUtYW5zd2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNpbmdsZSB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgIC5zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAuc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zb2NpYWxzLS1hbHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbHMtc2luZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIHNlYXJjaCBidXR0b25cclxuLnNlYXJjaC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBib3JkZXI6IDEuNHB4IHNvbGlkICRibGFjaztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcblxyXG4gICAgLnN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgLnN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTMyMHB4KSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAxMHB4IDE0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNob29zZS11cy1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG5cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb3VudGVyLWNvbC0tYWx0IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhcmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLW51bWJlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLy8gY29sb3I6ICRhbHRTdHJvbmc7XHJcbiAgICAgICAgY29sb3I6ICRhbHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLmNvdW50ZXItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hvb3NlLXVzLXJvdyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtMyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAuY291bnRlci10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudGVyIHtcclxuICAgICAgICAuY2hvb3NlLXVzLXJvdyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3ItY2FyZHMtd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3ItdHdvLWNvbHVtbnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3ItdHdvLWNvbHVtbi1pdGVtIHtcclxuICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxOHB4IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0yLFxyXG4gICAgLmVkaXRvci1jYXJkcy13cmFwcGVyLS1jb2xzLTMsXHJcbiAgICAuZWRpdG9yLWNhcmRzLXdyYXBwZXItLWNvbHMtNCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuXHJcbiAgICAgICAgLmVkaXRvci1jYXJkX19tZWRpYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDIyMHB4LCA1NnZ3LCAzMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3ItY2FyZHMtd3JhcHBlci0tY29scy0xIHtcclxuICAgICAgICAuZWRpdG9yLWNhcmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdG9yLWNhcmRfX21lZGlhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXAoMjIwcHgsIDU2dncsIDMyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0b3ItY2FyZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcCgyMjBweCwgNTZ2dywgMzIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3B6LWVkaXRvci1pbWFnZS1tb2RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICAgICAgJl9fZGlhbG9nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTRweCAwIDM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmlndXJlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcHotbW9kYWwtaW1hZ2UtdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG9hdGluZy1jYXJ0LXdpZGdldCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDU2JTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTIwO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRhbHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKCRhbHQsIC45NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKCRibGFjaywgLjIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcclxuICAgICAgICAuc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0U3Ryb25nO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLmZsb2F0aW5nLWNhcnQtd2lkZ2V0LWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggcmdiYSgkYmxhY2ssIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZsb2F0aW5nLWNhcnQtd2lkZ2V0IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XHJcblxyXG4gICAgICAgICAgICAuc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAbWl4aW4gY2VudGVyLWJvdGh7XHJcblx0dG9wOjUwJTtcclxuXHRsZWZ0OjUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5AbWl4aW4gZmxleChcclxuICAkYWxpZ246IHN0cmV0Y2gsXHJcbiAgJGp1c3RpZnk6IGZsZXgtc3RhcnQsXHJcbiAgJHdyYXA6IG5vd3JhcCxcclxuICAkZGlyZWN0aW9uOiByb3dcclxuKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgZmxleC1mbG93OiAkd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZChcclxuICAkcG9zaXRpb246IGNlbnRlciBjZW50ZXIsXHJcbiAgJHNpemU6IGNvdmVyLFxyXG4gICRyZXBlYXQ6IG5vLXJlcGVhdFxyXG4pe1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246JHBvc2l0aW9uO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGJzaGFkb3d7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn0iLCJAa2V5ZnJhbWVzIHNwek5vdGljZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8sXG4uc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbi5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogc3B6Tm90aWNlSW4gLjJzIGVhc2Utb3V0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjptYXJrZXIge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgkYmxhY2ssIDAuMTgpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IsXG4uc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkYWx0U3Ryb25nLCAwLjU1KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRhbHRTdHJvbmc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYWx0LCAwLjIpIDAlLCAkd2hpdGUgMzQlKTtcbn1cblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNwei1jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuNjUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogJGdyZWVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGdyZWVuLCAwLjIyKSAwJSwgJHdoaXRlIDM0JSk7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyxcbi5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWUsIDAuNTUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmx1ZSwgMC4xNSkgMCUsICR3aGl0ZSAzNCUpO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAycHggMCAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTQpO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogJHNib2xkO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yLFxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1pbmZvLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8sXG4gIC5zcHotY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgcGFkZGluZzogMTJweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5wb3N0IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIEBpbmNsdWRlIGJzaGFkb3c7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2xhbXAoMTcwcHgsIDQwJSwgMjY1cHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtY2F0ZWdvcnktc2luZ2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZS5wb3N0LXRpdGxlLS1hbHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAucG9zdC1tZXRhLWRldGFpbHMtLWNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1zZWxlY3RlZC1zZWN0aW9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcblxyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWNhdGVnb3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDAgN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2luZ2xlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbHRTdHJvbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wb3N0LWNhdGVnb3J5LS1hbHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC44KTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wb3N0LXRpdGxlLS1hbHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgJi5wb3N0LW1ldGEtLWFsdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnBvc3QtbWV0YS1kZXRhaWxzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1tZXRhLWRldGFpbHMtLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxyXG4gICAgICAgICAgICAuc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhbHRTdHJvbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucG9zdC1tZXRhLWRldGFpbHMtLWFsdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgICAucG9zdC10aXRsZSBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAucG9zdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGl0bGUgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LS1mbGV4IHtcclxuICAgICAgICAucG9zdC10aXRsZS5wb3N0LXRpdGxlLS1hbHQge1xyXG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMi4ydncsIDJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LS1zZWxlY3RlZC1zZWN0aW9uIHtcclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICYucG9zdC10aXRsZS0tYWx0IHtcclxuICAgICAgICAgICAgICAgIGgzLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAucG9zdC10aXRsZSBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdHlwZS5wb3N0LXR5cGUtLWRvd25sb2FkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IC42NXJlbTtcclxuICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbWV0YS1kZXRhaWxzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcblxyXG4gICAgICAgIC5zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC0tZmxleCB7XHJcbiAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZS5wb3N0LXRpdGxlLS1hbHQge1xyXG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXRpdGxlIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICByb3ctZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAmLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgLnBvc3QtdGl0bGUgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxufVxuIiwiLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJi5iYW5uZXItLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgICYtY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gbWluLXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZWxlbWVudHNcbiAgICAmLWRlc2Mge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzYy1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLmJhbm5lci1jb2wge1xuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAuYmFubmVyLWNvbCB7XG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYy1idXR0b25zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1kZXNjIHtcblxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYtLWltYWdle1xuICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmFubmVyLWRlc2MtYnV0dG9ucyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZhcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmLmZhcS1yb3ctLWNlbnRlcntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm94IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleURhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW5nbGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleURhcms7XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggNTZweCAyNnB4IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5zd2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAxNjBtcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDE2MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLmZhcS1zaW5nbGUtYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgICAuZmFxLXNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQ4cHggMjJweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuZmFxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxLXNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuZmFxLXNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzZweCAxOHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtc2luZ2xlLmlzLW9wZW4ge1xyXG4gICAgICAgIC5mYXEtc2luZ2xlLWFuc3dlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5mYXEtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICByb3ctZ2FwOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtY29sLXRpdGxlIHtcclxuICAgICAgICAuaW5uZXItdGl0bGUtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBwYWRkaW5nOiAxMTBweCAwO1xuXG4gICAgJi1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMjhweDtcbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDM0cHggcmdiYSgkYmxhY2ssIC4xMik7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDMycHgsIDMuMnZ3LCA1NnB4KTtcblxuICAgICAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAtLWNvbnNlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb25zZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb25zZW50LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrYm94LXVpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyB7XG4gICAgICAgIC5pbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlLW1haW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5pbm5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5ld3NsZXR0ZXItYmFja2dyb3VuZC0tYWx0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMy4xdncsIDNyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgcm93LWdhcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbC0tZGVzYyAuaW5uZXItdGl0bGUtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuOHZ3LCAyLjU1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3c2xldHRlci0tYWx0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZzogNjhweCAwO1xuXG4gICAgICAgICYtcm93Pi5uZXdzbGV0dGVyLWNvbC0tZm9ybSxcbiAgICAgICAgJi1yb3c+Lm5ld3NsZXR0ZXItY29sLS1kZXNjIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wtLWRlc2Mge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgLmlubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sLS1mb3JtIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAuZm9ybS1jb25zZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3NsZXR0ZXItLWFsdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAuaW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgcm93LWdhcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMThweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoJGJsYWNrLCAuMTIpO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb25zZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci10aXRsZS5pbm5lci10aXRsZS0tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItY29sLS1kZXNjIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS45cmVtLCA4LjV2dywgMi40cmVtKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItY29sLS1kZXNjIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMTB2dywgMi4xcmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9ybSB7XG4gICYuZm9ybS0tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgJi5mb3JtLS1wYWRkaW5nLWFsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbiAgfVxuXG4gICYuZm9ybS0tMTAwaCB7XG4gICAgaGVpZ2h0OiAxMDAlXG4gIH1cblxuICAuZm9ybS1mb3JtIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgd3JhcCwgcm93KTtcbiAgfVxuXG4gIC8vIENGNyBvZnRlbiB3cmFwcyByb3dzIHdpdGggYWRkaXRpb25hbCA8cD47IG5vcm1hbGl6ZSB0byBhdm9pZCBicm9rZW4gd2lkdGhzLlxuICAuZm9ybS1mb3JtPnAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0td2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5sYWJlbC1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1jb25zZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLmxhYmVsLWFsdC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogJGJzaGFkb3c7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWlucHV0LS1wYXNzd29yZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmZvcm0taW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogN3B4IDQ0cHggN3B4IDE4cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAkYmxhY2sgNTAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgIGNhbGMoMTAwJSAtIDE4cHgpIDUwJSxcbiAgICAgICAgY2FsYygxMDAlIC0gMTJweCkgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICA2cHggNnB4LFxuICAgICAgICA2cHggNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogJGJzaGFkb3c7XG4gICAgICB9XG5cbiAgICAgICY6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIH1cblxuICAgICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgJi0tY29uc2VudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgJi0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi1wYXNzd29yZC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAkYnNoYWRvdztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXBhc3N3b3JkLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtY29uc2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgfVxuXG4gICYtY29uc2VudC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAmLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtY2hlY2tib3gtdWkge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmbGV4OiAwIDAgMThweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgfVxuXG4gICYtY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSsmLWNoZWNrYm94LXVpIHtcbiAgICBib3gtc2hhZG93OiAkYnNoYWRvdztcbiAgfVxuXG4gICYtY2hlY2tib3g6Y2hlY2tlZCsmLWNoZWNrYm94LXVpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLWNoZWNrYm94OmRpc2FibGVkKyYtY2hlY2tib3gtdWkge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAvLyBDRjcgYWNjZXB0YW5jZSBtYXJrdXAgY29tcGF0aWJpbGl0eTpcbiAgLy8gQ0Y3IHJlbmRlcnMgaW5wdXQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsICh3aXRob3V0IC5mb3JtLWNoZWNrYm94LXVpKSxcbiAgLy8gc28gd2UgcGFpbnQgYSBjdXN0b20gYm94IG9uIHRoZSBsYWJlbCBwc2V1ZG8tZWxlbWVudC5cbiAgJi1ncm91cC0tY29uc2VudCB7XG4gICAgPnAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cGNmNy1saXN0LWl0ZW0+bGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveDpmb2N1cy12aXNpYmxlKy53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAkYnNoYWRvdztcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveDpjaGVja2VkKy53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCsud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICYtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXG5cbiAgICAmLmZvcm0tbGlua3MtLWNlbnRlcntcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cbiAgICAmLS1nYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuXG5cbiAgICAmOm5vdCguYnRuKTpob3ZlciB7XG4gICAgICBjb2xvcjogJGFsdDtcbiAgICB9XG4gIH1cblxuXG4gICYtbGlua3Mtc2VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbiAgLmNvbnNlbnQtbGlua3tcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCB3cmFwLCByb3cpO1xuXG4gID5wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS1ncm91cD4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBzcGFjZS1iZXR3ZWVuLCB3cmFwLCByb3cpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTQpO1xuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1ncm91cFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmaWVsZHNldC5mb3JtLWdyb3VwIGxlZ2VuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIH1cblxuICBmaWVsZHNldCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cblxuICAuYXBhcnRtZW50LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC5hcGFydG1lbnQtcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuYXBhcnRtZW50LWNoZWNrYm94IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtPmxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIH1cblxuICAuYXBhcnRtZW50LWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmZvY3VzLXZpc2libGUrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAkYnNoYWRvdztcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCsud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDdweCA3cHggMCAkZ3JlZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDdweCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrLCAkYnNoYWRvdztcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bi5idG4tLWFsdCB7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAwICRhbHQ7XG4gIH1cbn1cblxuLmZvcm0taGludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYWx0O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG59XG5cbi5mb3JtLWFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcblxuICAmLS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWx0O1xuICAgIGNvbG9yOiAkYWx0O1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLnBhbmVsLS1yZWdpc3RlciB7XG4gIC5wYW5lbC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5yZWdpc3Rlci1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnJlZ2lzdGVyLXByb2dyZXNzLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gIH1cblxuICAucmVnaXN0ZXItcHJvZ3Jlc3MtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLXByb2dyZXNzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMjgpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi5pcy1jb21wbGV0ZSB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC43NSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXItcHJvZ3Jlc3MtbnVtYmVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC40NSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICB9XG5cbiAgLnJlZ2lzdGVyLXByb2dyZXNzLWl0ZW0uaXMtY29tcGxldGUgLnJlZ2lzdGVyLXByb2dyZXNzLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIC40NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjc1KTtcbiAgfVxuXG4gIC5yZWdpc3Rlci1wcm9ncmVzcy1pdGVtLmlzLWFjdGl2ZSAucmVnaXN0ZXItcHJvZ3Jlc3MtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoJGJsYWNrLCAuMTQpO1xuICB9XG5cbiAgLnJlZ2lzdGVyLXN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5yZWdpc3Rlci1zdGVwW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWdpc3Rlci1zdGVwLW5vdGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIC5yZWdpc3Rlci1zdGVwLW5vdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC40OCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjE4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC0tbG9naW4ge1xuICAuZm9ybS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS1saW5rcy1zZXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICAuY3VzdG9tLXNlbGVjdC1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRhbHQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3QtaW5wdXQ6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gY3VzdG9tIHNlbGVjdFxuLmN1c3RvbS1zZWxlY3QtaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogN3B4IDQ0cHggN3B4IDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogJGJzaGFkb3c7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRibGFjaztcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGJhc2U7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTApO1xuICBib3gtc2hhZG93OiAwIDE4cHggNTBweCByZ2JhKCRibGFjaywgMC4xMik7XG5cbiAgcGFkZGluZzogMTBweCAwO1xuXG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcblxuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMThzIGVhc2UsIHRyYW5zZm9ybSAuMThzIGVhc2UsIHZpc2liaWxpdHkgLjE4cyBlYXNlO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1MDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjEyKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47IC8vIGtvbG9yIHphem5hY3phbmlhXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFzLWN1c3RvbS1zZWxlY3Qgc2VsZWN0LmpzLWN1c3RvbS1zZWxlY3QtbmF0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtLXJlZ2lzdGVyIHtcbiAgICAucmVnaXN0ZXItcHJvZ3Jlc3MtbGlzdCB7XG4gICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1wcm9ncmVzcy1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0ZXItc3RlcC1hY3Rpb25zIHtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3QtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDQwcHggNnB4IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgICYuZm9ybS0tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgfVxuXG4gICAgJi1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYubGFiZWwtbWIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnNlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29uc2VudCB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1jb25zZW50LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cblxuICAgICYtY2hlY2tib3gtdWkge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmbGV4OiAwIDAgMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAmLWdyb3VwLS1jb25zZW50IHtcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0+bGFiZWwge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwLS1zdWJtaXQgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc2VsZWN0IHR3ZWFrc1xuICAgICYtZ3JvdXAge1xuICAgICAgc2VsZWN0LmZvcm0taW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA0MHB4IDZweCAxNnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgICAgY2FsYygxMDAlIC0gMjBweCkgNTAlLFxuICAgICAgICAgIGNhbGMoMTAwJSAtIDE0cHgpIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICAgIDZweCA2cHgsXG4gICAgICAgICAgNnB4IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtIHtcbiAgICBmaWVsZHNldC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMThweCAwO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcGFydG1lbnQtcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5hcGFydG1lbnQtY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDAgJGdyZWVuO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQgaW5wdXQud3BjZjctc3VibWl0LmJ0bjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuLmJ0bi0tYWx0IHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMCAkYWx0O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhbmVsLS1yZWdpc3RlciB7XG4gICAgLnJlZ2lzdGVyLXN0ZXAtYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1zdGVwLWFjdGlvbnMgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LWlucHV0IHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCAzOHB4IDVweCAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hbGVydCB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cblxuICAuZm9ybSB7XG4gICAgJi5mb3JtLS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwLS1jb25zZW50IHtcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JvdXAtLXN1Ym1pdCAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc2VsZWN0IHR3ZWFrc1xuICAgICYtZ3JvdXAge1xuICAgICAgc2VsZWN0LmZvcm0taW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzOHB4IDVweCAxNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgICAgY2FsYygxMDAlIC0gMThweCkgNTAlLFxuICAgICAgICAgIGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICAgIDZweCA2cHgsXG4gICAgICAgICAgNnB4IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtIHtcbiAgICBmaWVsZHNldC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAwO1xuICAgIH1cblxuICAgIGZpZWxkc2V0LmZvcm0tZ3JvdXAgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYXBhcnRtZW50LXJvdyB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmFwYXJ0bWVudC1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4ge1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAkZ3JlZW47XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCBpbnB1dC53cGNmNy1zdWJtaXQuYnRuOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tc3VibWl0IGlucHV0LndwY2Y3LXN1Ym1pdC5idG4uYnRuLS1hbHQge1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwICRhbHQ7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLS1sb2dpbiB7XG4gICAgLmZvcm0tbGlua3Mge1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgIC5mb3JtLWxpbmtzLXNlcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG5cbiAgICAmLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDgwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRBbHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmZvIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2IHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBlbGVtZW50c3tcbiAgICAmLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC44KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjEwMHB4ICl7XG4gICAgLmZvb3RlcntcbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICAmLS1uYXZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItdGl0bGUtbWFpbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4ICl7XG4gICAgLmZvb3RlcntcbiAgICAgICAgJi1yb3d7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg0cHggNDhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDM0cHg7XG5cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDI0cHggMDtcbiAgICAgICAgICAgIC8vIHJvdy1nYXA6IDE4cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggMjRweDtcblxuICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgICAgIGdhcDogMThweCAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93ID4gLmZvb3Rlci1jb2wtLWluZm8sXG4gICAgICAgICYtcm93ID4gLmZvb3Rlci1jb2wtLW5hdiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93LS1ib3R0b20gPiAuZm9vdGVyLWNvbC0tYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHggMjJweDtcblxuICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5hdiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxzLnNvY2lhbHMtLWFsdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0cHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJXBhbmVsLWJveCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICBwYWRkaW5nOiA2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbCB7XHJcblxyXG4gICYucGFuZWwtLWFqYXgge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmLXJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgQGV4dGVuZCAlcGFuZWwtYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb2wge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIEBleHRlbmQgJXBhbmVsLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICAgZWxlbWVudHNcclxuICAmLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG5cclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGFuZWwtbmF2LWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3Qge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICBjb2xvcjogJGFsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuXHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYW5lbC0tbGVzc29uIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5wYW5lbC0tY291cnNlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5wYW5lbC0tY291cnNlLW91dGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICYucGFuZWwtLW15LWNvdXJzZXMge1xyXG4gICAgLnBhbmVsLWNvdXJzZXNfX2VtcHR5LXRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhbmVsLS1teS1vcmRlcnMge1xyXG4gICAgLnBhbmVsLW9yZGVyc19fZW1wdHktdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMsXHJcbiAgJi5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSxcclxuICAmLnBhbmVsLS1jb21wZW5kaXVtLXNpbmdsZSxcclxuICAmLnBhbmVsLS1tYXRlcmlhbC1zaW5nbGUsXHJcbiAgJi5wYW5lbC0tbGVnYWwtcGFyZW50LFxyXG4gICYucGFuZWwtLWxlZ2FsLWNoaWxkLFxyXG4gICYucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wYW5lbCB7XHJcblxyXG4gICAgJi1yb3ctaW5uZXIsXHJcbiAgICAmLWNvbC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhY3QtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWN0LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGFuZWwge1xyXG4gICAgJi1yb3ctaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2wtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAzNnB4IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3ctaW5uZXI6OmJlZm9yZSxcclxuICAgICYtY29sLWlubmVyOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmF2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGFuZWwtLWFqYXgsXHJcbiAgICAmLnBhbmVsLS1sZXNzb24sXHJcbiAgICAmLnBhbmVsLS1jb3Vyc2Utb3V0bGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGFuZWwge1xyXG4gICAgJi1yb3ctaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29sLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMjhweCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcm93LWlubmVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtcm93LWlubmVyOjpiZWZvcmUsXHJcbiAgICAmLWNvbC1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhY3QtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhY3QtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5wYW5lbCB7XHJcbiAgICAmLWNvbC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJvdy1pbm5lcjo6YmVmb3JlLFxyXG4gICAgJi1jb2wtaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbmF2LWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyByb2RvIHBhZ2VcclxuXHJcbi5wYW5lbC1kZXNjIHtcclxuXHJcblxyXG4gIC8qIEJhc2UgdGV4dCAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLyogQmV0dGVyIHJlYWRpbmcgcmh5dGhtICovXHJcbiAgPio6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gID4qOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8qIEhlYWRpbmdzICovXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgbWFyZ2luOiAyNnB4IDAgMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuXG4gIC8vIEZBUSBhY2NvcmRpb25zIGFyZSByZW5kZXJlZCBhcyBVTCBidXQgc2hvdWxkIG5vdCBkaXNwbGF5IGxpc3QgYnVsbGV0cy5cbiAgdWwuZmFxLWJveCxcbiAgdWwuZWRpdG9yLWZhcV9fYm94LFxuICAuZWRpdG9yLWZhcSAuZmFxLWJveCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG5cclxuXHJcbiAgLyogV2hlbiBoZWFkaW5ncyBhcmUgcHJlY2VkZWQgYnkgcGFyYWdyYXBocywgZ2l2ZSB0aGVtIG1vcmUgYWlyICovXHJcbiAgcCtoMixcclxuICBwK2gzLFxyXG4gIHVsK2gyLFxyXG4gIG9sK2gyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICAvKiBMaXN0cyAqL1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC8qIElmIHlvdXIgZ2xvYmFsICdqdXN0aWZ5JyBtYWtlcyBsaXN0cyB1Z2x5LCB0aGlzIG5ldXRyYWxpemVzIGl0ICovXHJcbiAgbGkgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLyogTmVzdGVkIGxpc3RzICovXHJcbiAgdWwgdWwsXHJcbiAgb2wgb2wsXHJcbiAgdWwgb2wsXHJcbiAgb2wgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8qIExpbmtzICovXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIC8qIEhvcml6b250YWwgcnVsZSAqL1xyXG4gIGhyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTIpO1xyXG4gICAgbWFyZ2luOiAyMnB4IDA7XHJcbiAgfVxyXG5cclxuICAvKiBJbmxpbmUgY29kZSAvIGNvZGUgYmxvY2tzIChpZiBldmVyIGFwcGVhcikgKi9cclxuICBjb2RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IC45NWVtO1xyXG4gICAgcGFkZGluZzogMCAuMzVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICB9XHJcblxyXG4gIHByZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gIH1cclxuXHJcbiAgLyogUXVvdGVzICovXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgfVxyXG5cclxuICAvKiBNYWtlIGxvbmcgc3RyaW5ncyAoVVJMcywgbG9uZyBjb2Rlcykgbm90IGJyZWFrIGxheW91dCAqL1xyXG4gIHAsXHJcbiAgbGksXHJcbiAgYSB7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICB9XHJcblxyXG4gIC8qIFJlc3BvbnNpdmUgKi9cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogb24gbW9iaWxlIGp1c3RpZnkgb2Z0ZW4gbG9va3Mgcm91Z2ggKi9cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XG4iLCIuc3RhcnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgJi1jb2wge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAwLjgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzaW5nbGUgcG9zdFxuICAgICAgICAmLWRhdGUgcCxcbiAgICAgICAgJi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFsdFN0cm9uZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLnN0YXJ0IHtcbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcblxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5zdGFydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc3RhcnQge1xuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgOHZ3LCAzcmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnN0YXJ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICYtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAmLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnN0YXJ0IHtcbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxMC41dncsIDIuNXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVkaXRvciB7XG5cbiAgICAmLWNvbCB7XG4gICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgcm93LWdhcDogNDJweDtcbiAgICB9XG59XG5cbi8vIGVsZW1lbnRzXG4uZWRpdG9yLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDU4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjk1KTtcblxuICAgIGhyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGRhcmtHcmVlbiAwJSwgJGdyZWVuIDEwMCUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaDI6bm90KC5pbm5lci10aXRsZS1tYWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNDBweDtcblxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNXB4O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0MHB4O1xuICAgIH1cblxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC40NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgIG9sIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbiAgICAvLyBGQVEgYmxvY2sgaW4gZWRpdG9yIGNvbnRlbnQgc2hvdWxkIG5vdCBpbmhlcml0IGRlZmF1bHQgVUwgYnVsbGV0cy9pbmRlbnQuXG4gICAgdWwuZmFxLWJveCxcbiAgICB1bC5lZGl0b3ItZmFxX19ib3gsXG4gICAgLmVkaXRvci1mYXEgLmZhcS1ib3gge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAxLjZlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNmVtIDAgLjZlbSAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoJGdyZWVuLCAuOSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjgyKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMzRweCByZ2JhKCRibGFjaywgLjEyKTtcbiAgICB9XG5cbiAgICAuZWRpdG9yLWlmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAzNHB4IHJnYmEoJGJsYWNrLCAuMTIpO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAxLjRyZW0gMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjU1cmVtO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC42OCk7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luOiAxLjNyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE0KTtcbiAgICAgICAgcGFkZGluZzogLjU1cmVtIC43cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgIHByZSxcbiAgICBjb2RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgICAgICAgcGFkZGluZzogLjg1cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMDUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIHByZSBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMDgpO1xuICAgICAgICBwYWRkaW5nOiAuMDVyZW0gLjM1cmVtO1xuICAgICAgICBmb250LXNpemU6IC45MmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCApe1xuICAgICAgICAgICAgLmVkaXRvci1jb2wtLW1haW46OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLmVkaXRvci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAuZWRpdG9yLWNvbC0tbWFpbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMThweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5lZGl0b3ItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDI6bm90KC5pbm5lci10aXRsZS1tYWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5lZGl0b3ItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMS42cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMjpub3QoLmlubmVyLXRpdGxlLW1haW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjQ1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmVkaXRvci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyOm5vdCguaW5uZXItdGl0bGUtbWFpbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNTVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5lZGl0b3ItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjg3NXJlbTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjllbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyOm5vdCguaW5uZXItdGl0bGUtbWFpbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkaXRvci1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgbm93cmFwLCBjb2x1bW4pO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxuICAgICYtcm9sZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgJi0tbm8tZGVzYyB7XG4gICAgICAgIC5lZGl0b3ItYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VsZWN0ZWQgZm9yIHlvdSB3aWRnZXRcbi5lZGl0b3Itc2VsZWN0ZWQge1xuXG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC44KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi1oZWxwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtdHJpZ2dlciB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBvcG92ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5lZGl0b3Itc2VsZWN0ZWQtLWxhc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLmVkaXRvci1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgd3JhcCk7XG4gICAgY29sdW1uLWdhcDogMTVweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5lZGl0b3ItY29tbWVudCB7XG4gICAgJi1jdGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcblxuICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGVkaXRvciBvZmZlciBiYW5uZXJcbi5lZGl0b3ItYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAvLyBtYXgtd2lkdGg6IDkwJTtcblxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIhXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICBmb250LXNpemU6IDM4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuXG4gICAgJi1kZXNje1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b25ze1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5lZGl0b3Ige1xuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yLXNlbGVjdGVke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWRpdG9yLWJhbm5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0b3Itc2VsZWN0ZWQtaW5mb3tcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZWRpdG9yLXNlbGVjdGVkLXRpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuZWRpdG9yLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3Itc2VsZWN0ZWQtaGVscC1wb3BvdmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmVkaXRvciB7XG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hc2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdG9yLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgfVxuXG4gICAgLmVkaXRvci1zZWxlY3RlZCB7XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlbHAge1xuICAgICAgICAgICAgJi1wb3BvdmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZWRpdG9yLXNlbGVjdGVkLS1sYXN0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3ItY29tbWVudC1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuXG4gICAgICAgIC5zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZWRpdG9yIHtcbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgcm93LWdhcDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3ItYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4wNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yb2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXRvci1zZWxlY3RlZCB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlbHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wb3BvdmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3Itc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5lZGl0b3ItY29tbWVudC1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcblxuICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmVkaXRvci1zZWxlY3RlZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICAuZWRpdG9yLWNvbW1lbnQtY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsYXRlZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmVlbjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xuXG4gICAgJi5yZWxhdGVkLS1sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxyXG4gICAgJi1jb2wge1xyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNy41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcuNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5yZWxhdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVsYXRlZC1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93IHtcbiAgICAgICAgZmxleDogMCAwIDQ2cHg7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LS1yZWxhdGVkIHtcbiAgICAgICAgLnBvc3QtdGl0bGUgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LW1ldGEucG9zdC1tZXRhLS1yZWxhdGVkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgLnBvc3QtbWV0YS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5wb3N0LW1ldGEtZGV0YWlscyBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5yZWxhdGVkIC5wb3N0LS1yZWxhdGVkIC5wb3N0LXRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnJlbGF0ZWQgLnBvc3QtLXJlbGF0ZWQgLnBvc3QtdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQgLnBvc3QtLXJlbGF0ZWQgLnBvc3QtbWV0YS5wb3N0LW1ldGEtLXJlbGF0ZWQge1xuICAgICAgICByb3ctZ2FwOiA2cHg7XG5cbiAgICAgICAgLnBvc3QtbWV0YS1kZXRhaWxzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucmVsYXRlZCAucG9zdC0tcmVsYXRlZCAucG9zdC10aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5yZWxhdGVkIC5wb3N0LS1yZWxhdGVkIC5wb3N0LXRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cbiIsIi5jb21tZW50cyB7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1lbmQsIGZsZXgtc3RhcnQsIHdyYXApO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuNTUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVtcHR5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC43NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICB1bC5jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkZ3JlZW4sIC41NSk7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIC4wNik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGRhcmtHcmVlbiAwJSwgJGdyZWVuIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHdyYXApO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjY1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXdhaXRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRhbHQsIC42KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0LCAuMDgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0LCAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC42KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCB3cmFwKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgcm93LWdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuMDYpO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYWx0LCAuODUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0LCAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgLjIyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dnZWQtaW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNzUpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ2luLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYtLWNvbW1lbnQge1xyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGxpbmVhciwgYm94LXNoYWRvdyAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYWx0LCAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRhbHQsIC4xOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Jlc3BvbmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgc21hbGwgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZWNlbnQge1xuXG4gICAgJi5yZWNlbnQtLWFyY2hpdmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5yZWNlbnQtY29sIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2VudC13cmFwcGVyLS1hc2lkZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuZG93bmxvYWRzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgICAmLnJlY2VudC1yb3ctLW10IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoc3RyZXRjaCwgc3BhY2UtYmV0d2Vlbiwgd3JhcCk7XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgd3JhcCk7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGVsZW1lbnRzXG4gICAgJi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTVweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChzdHJldGNoLCBmbGV4LXN0YXJ0LCBub3dyYXAsIGNvbHVtbik7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC5wb3N0LS1mbGV4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgfVxuXG4gICAgJi1jb2wtZGl2aWRlciB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBtYXJnaW46IDAgNDVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAucmVjZW50LXdyYXBwZXIge1xuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU2JSAtIDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAgIC5yZWNlbnQtcm93IHtcbiAgICAgICAgJi5yZWNlbnQtcm93LS1tdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VudC1jb2wge1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgfVxuXG4gICAgLnJlY2VudC13cmFwcGVyIHtcbiAgICAgICAgJi0tbWFpbixcbiAgICAgICAgJi0tYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgICAgIC5wb3N0LS1mbGV4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5yZWNlbnQtd3JhcHBlciB7XG4gICAgICAgICYtLWFzaWRlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgICAgICAucG9zdC0tZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLm1vZGFsLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC0tbW9kYWwtc2VhcmNoLWNsaXAtb3Blbi1yYWRpdXM6IDIwMHZtYXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAubW9kYWwtc2VhcmNoLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKHZhcigtLW1vZGFsLXNlYXJjaC1jbGlwLW9wZW4tcmFkaXVzKSBhdCAxMDAlIDApO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGNpcmNsZSh2YXIoLS1tb2RhbC1zZWFyY2gtY2xpcC1vcGVuLXJhZGl1cykgYXQgMTAwJSAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLXNlYXJjaC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjU1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI4cyBlYXNlO1xufVxuXG4ubW9kYWwtc2VhcmNoLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogOTZweCBjbGFtcCgyMHB4LCA2dncsIDEyMHB4KSBjbGFtcCgyOHB4LCA0Ljh2dywgNTZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDFzIGVhc2UsIG9wYWNpdHkgLjIycyBlYXNlLCB0cmFuc2Zvcm0gLjIycyBlYXNlO1xuXG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoMCBhdCAxMDAlIDApO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBjaXJjbGUoMCBhdCAxMDAlIDApO1xuXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQHN1cHBvcnRzIG5vdCAoaGVpZ2h0OiAxMDBzdmgpIHtcbiAgICAubW9kYWwtc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbi5tb2RhbC1zZWFyY2gtcGFuZWwge1xuICAgIC5mb3JtLS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjZweCAyNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoODQsIDE5MiwgMTY2LCAuMDgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC45OCkgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICB9XG5cbiAgICAubW9kYWwtc2VhcmNoLWNvbnNlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTkyLCAxNjYsIC4xMik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoODQsIDE5MiwgMTY2LCAuNTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1jb25zZW50IC5mb3JtLWNoZWNrYm94LXVpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtY29uc2VudCAuZm9ybS1jb25zZW50LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgfVxufVxuXG4ubW9kYWwtc2VhcmNoLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xOCk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWwtc2VhcmNoLWNoZWNrbGlzdCB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxNHB4IDE2cHg7XG59XG5cbi5tb2RhbC1zZWFyY2gtY2hlY2tsaXN0LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLm1vZGFsLXNlYXJjaC1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMyk7XG4gICAgfVxufVxuXG4ubW9kYWwtc2VhcmNoLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLm1vZGFsLXNlYXJjaC1zZWxlY3QtYWxsIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XG4gICAgY29sb3I6ICMxZjI5Mzc7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuYm9keS5pcy1tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLm1vZGFsLXNlYXJjaC1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDg0cHggY2xhbXAoMjBweCwgNC41dncsIDU2cHgpIDMycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubW9kYWwtc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogNzZweCAyMHB4IDI4cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1wYW5lbCAuZm9ybS0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtcGFuZWwgLm1vZGFsLXNlYXJjaC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtY2hlY2tsaXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDEycHggMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2RhbC1zZWFyY2gtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDE2cHggMjJweDtcbiAgICB9XG5cbiAgICAubW9kYWwtc2VhcmNoLXBhbmVsIC5mb3JtLS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1wYW5lbCAubW9kYWwtc2VhcmNoLWZvcm0ge1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1wYW5lbCAubW9kYWwtc2VhcmNoLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMThweCAxNnB4IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtc2VhcmNoLWNoZWNrbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtYWN0aW9ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaC1jb25zZW50IHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQubW9kYWwtc2VhcmNoLWFjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQubW9kYWwtc2VhcmNoLWFjdGlvbnMgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm1vZGFsLXNlYXJjaC1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtcGFuZWwgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtcGFuZWwgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA4dncsIDM4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICB9XG5cbiAgICAubW9kYWwtc2VhcmNoLWNoZWNrbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtc2VsZWN0LWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubW9kYWwtc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1zZWFyY2gtYmFja2Ryb3Age1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5zcHotY29tbS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcHotY29tbS1tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM2cHggMThweDtcbn1cblxuLnNwei1jb21tLW1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMjIpOyAgXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpOyAgXG59XG5cbi5zcHotY29tbS1tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzU0YzBhNjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzExMTtcbn1cblxuLnNwei1jb21tLW1vZGFsLXByb2dyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDAgIzU0YzBhNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwei1jb21tLW1vZGFsLWhlYWRpbmcgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZjU1ZTUxO1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgNHZ3LCA1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcHotY29tbS1tb2RhbC1jb250ZW50IHtcblxuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuLnNwei1jb21tLW1vZGFsLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwei1jb21tLW1vZGFsLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAxMzkyO1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtY29udGVudCB1bCxcbi5zcHotY29tbS1tb2RhbC1jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAyMHB4O1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtYWN0aW9ucy13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gICYtLXByaW1hcnl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG59XG5cbi5zcHotY29tbS1tb2RhbC1idG4ge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcHotY29tbS1tb2RhbC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtYXJyb3ctLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uc3B6LWNvbW0tbW9kYWwtYXJyb3ctLW5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuYm9keS5pcy1zcHotY29tbS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNwei1jb21tLW1vZGFsLmlzLWJsb2NraW5nIC5zcHotY29tbS1tb2RhbC1iYWNrZHJvcCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcHotY29tbS1tb2RhbC5pcy1vcGVuIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnNwei1jb21tLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0cHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMnB4O1xuICB9XG5cbiAgLnNwei1jb21tLW1vZGFsLWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5zcHotY29tbS1tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG5cbiAgLnNwei1jb21tLW1vZGFsLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgLnNwei1jb21tLW1vZGFsLWFjdGlvbnMtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnNwei1jb21tLW1vZGFsLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuXG4gIC5zcHotY29tbS1tb2RhbC1hcnJvdyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5zcHotY29tbS1tb2RhbC1hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zcHotY29tbS1tb2RhbC1hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc3B6LWNvbW0tbW9kYWwtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbiIsIi5wYW5lbC0tbGVzc29uIHtcblxuICAgIC5zcC1sZXNzb24tY291cnNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAuc3AtbGVzc29uLWNvdXJzZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFybmRhc2gtd3JhcHBlciAubGQtYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG5cbiAgICB9XG5cbiAgICAubGQtYWxlcnQubGQtYWxlcnQtc3VjY2Vzcy5sZC1hbGVydC0tc3RlcC1jb21wbGV0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5sZWFybmRhc2gtd3JhcHBlciAubGQtYnJlYWRjcnVtYnMgLmxkLWJyZWFkY3J1bWJzLXNlZ21lbnRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuZGFzaC13cmFwcGVyIC5sZC1idXR0b246bm90KFtkaXNhYmxlZF0pOm5vdCgubGQtYnV0dG9uLXJldmVyc2UpOm5vdCgubGQtYnV0dG9uLXRyYW5zcGFyZW50KTpub3QoLmxkLS1pZ25vcmUtaW5saW5lLWNzcykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5sZWFybmRhc2gtd3JhcHBlciAubGQtYWxlcnQtc3VjY2VzcyAubGQtYWxlcnQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICA7XG4gICAgfVxuXG4gICAgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbi5idG4uYnRuLS1tYWluLmxkLS1pZ25vcmUtaW5saW5lLWNzcyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuZGFzaC13cmFwcGVyOm5vdCgubGQtcmVnaXN0cmF0aW9uX19vdXRlci13cmFwcGVyKTpub3QoLmxlYXJuZGFzaC13cmFwcGVyLS1tb2Rlcm4pIC5sZC1jb250ZW50LWFjdGlvbnMgLmxkLWNvbnRlbnQtYWN0aW9uIC5sZC1jb3Vyc2Utc3RlcC1iYWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zcC1sZXNzb24tY29udGVudCAubGQtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5zcC1sZXNzb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmxlYXJuZGFzaC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZC1hbGVydCxcbiAgICAgICAgLmxkLWNvbnRlbnQtYWN0aW9ucyxcbiAgICAgICAgLmxkLXRhYmxlLWxpc3QsXG4gICAgICAgIC5sZC1pdGVtLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZC1idXR0b24sXG4gICAgICAgIC5sZWFybmRhc2hfbWFya19jb21wbGV0ZV9idXR0b24sXG4gICAgICAgIC5zZndkLW1hcmstY29tcGxldGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi0tbWFpbjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgIGZvbiAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFybmRhc2gtd3JhcHBlcjpub3QoLmxkLXJlZ2lzdHJhdGlvbl9fb3V0ZXItd3JhcHBlcik6bm90KC5sZWFybmRhc2gtd3JhcHBlci0tbW9kZXJuKSAubGQtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLS1hbHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxkLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbC0tY291cnNlIHtcbiAgICAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLXByb2dyZXNzIC5sZC1wcm9ncmVzcy1iYXIgLmxkLXByb2dyZXNzLWJhci1wZXJjZW50YWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlYXJuZGFzaC13cmFwcGVyIC5sZC1wcm9ncmVzcyAubGQtcHJvZ3Jlc3MtaGVhZGluZyAubGQtcHJvZ3Jlc3Mtc3RhdHMgLmxkLXByb2dyZXNzLXBlcmNlbnRhZ2Uge1xuICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAubGVhcm5kYXNoLXdyYXBwZXI6bm90KC5sZC1yZWdpc3RyYXRpb25fX291dGVyLXdyYXBwZXIpOm5vdCgubGVhcm5kYXNoLXdyYXBwZXItLW1vZGVybikgI2J0bi1qb2luLFxuICAgIC5sZWFybmRhc2gtd3JhcHBlcjpub3QoLmxkLXJlZ2lzdHJhdGlvbl9fb3V0ZXItd3JhcHBlcik6bm90KC5sZWFybmRhc2gtd3JhcHBlci0tbW9kZXJuKSAuYnRuLWpvaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbC0tY291cnNlLW91dGxpbmUge1xuICAgIC5sZC1pdGVtLW5hbWUubGQtcHJpbWFyeS1jb2xvci1ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxkLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLWl0ZW0tbGlzdCAubGQtaXRlbS1saXN0LWl0ZW0gLmxkLWl0ZW0tbGlzdC1pdGVtLXByZXZpZXcgLmxkLXN0YXR1cy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNwLWNvdXJzZS1vdXRsaW5lX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhbmVsLnBhbmVsLS1sZXNzb24ge1xuICAgICAgICAucGFuZWwtY29sLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcC1sZXNzb24tY29udGVudCB7XG4gICAgICAgICAgICAubGQtY29udGVudC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxkLWNvbnRlbnQtYWN0aW9ucyAubGQtY29udGVudC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxkLWJ1dHRvbixcbiAgICAgICAgICAgIC5sZC1jb3Vyc2Utc3RlcC1iYWNrLFxuICAgICAgICAgICAgLmxlYXJuZGFzaF9tYXJrX2NvbXBsZXRlX2J1dHRvbixcbiAgICAgICAgICAgIC5zZndkLW1hcmstY29tcGxldGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhcm5kYXNoLXdyYXBwZXI6bm90KC5sZC1yZWdpc3RyYXRpb25fX291dGVyLXdyYXBwZXIpOm5vdCgubGVhcm5kYXNoLXdyYXBwZXItLW1vZGVybikgLmxkLWNvbnRlbnQtYWN0aW9ucyAubGQtY29udGVudC1hY3Rpb24gLmxkLWNvdXJzZS1zdGVwLWJhY2sge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGQtaXRlbS1saXN0IC5sZC1pdGVtLWxpc3QtaXRlbSAubGQtaXRlbS1saXN0LWl0ZW0tcHJldmlldyAubGQtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZC1pdGVtLWxpc3QgLmxkLWl0ZW0tbGlzdC1pdGVtIC5sZC1pdGVtLWxpc3QtaXRlbS1wcmV2aWV3IC5sZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlYXJuZGFzaC13cmFwcGVyIC5sZC1zdGF0dXMsXG4gICAgICAgICAgICAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLXN0YXR1cy5sZC1zdGF0dXMtY29tcGxldGUsXG4gICAgICAgICAgICAubGVhcm5kYXNoLXdyYXBwZXIgLmxkLXN0YXR1cy5sZC1zdGF0dXMtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAucGFuZWwtY29sLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY291cnNlLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICZfX3BpbGwge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvdXJzZXMtYXJjaGl2ZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcblxuICAgICYtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAmLWdyaWQtLW15LWNvdXJzZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY291cnNlLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjM1KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwIDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhbHRTdHJvbmc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgICAgICBnYXA6IDEycHggMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleURhcms7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLmlzLWxvY2tlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdW5sb2NrZWQge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbm90LXN0YXJ0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXByb2dyZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0U3Ryb25nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jb21wbGV0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLS1teS1jb3Vyc2VzIHtcbiAgICAucGFuZWwtY29sLS1tYWluIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wYW5lbC1jb3Vyc2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlEYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JleURhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbC0tbXktYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgLnBhbmVsLWNvbC0tbWFpbiAucGFuZWwtY29sLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZm9ybS0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cblxuICAgIC5mb3JtLWFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucGFuZWwtZm9ybSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICNyZWdpc3Rlcl9mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tc3VibWl0IC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgICNyZWdpc3Rlcl9mb3JtIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjA0KTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcyKTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0tbnB3eiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjA4KTtcbiAgICB9XG5cbiAgICAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjA2KTtcbiAgICB9XG5cbiAgICAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzIC5sYWJlbC1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLWludGVyZXN0cyAuZm9ybS1jaGVja2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEycHggMThweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1jb25zZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgfVxuXG4gICAgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0taGludCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG59XG5cbi5wYW5lbC0tbXktb3JkZXJzLFxuLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zLFxuLnBhbmVsLS1wYXltZW50LW1ldGhvZHMge1xuICAgIC5wYW5lbC1vcmRlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICZfX25vdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjA4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNzBweCwgMWZyKSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VtbWFyeS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5RGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCB3cmFwLCByb3cpO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucy0tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zLS1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JleURhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleURhcms7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDIycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCB3cmFwLCByb3cpO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9faWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlEYXJrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcblxuICAgICAgICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXByb2dyZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFsdFN0cm9uZztcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0U3Ryb25nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wZW5kaW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jYW5jZWxsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWx0O1xuICAgICAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmV5RGFyaywgMC4zNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5vcmRlci1jYXJkX19tZXRhLXRvdGFsIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG5cbiAgICAgICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCxcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQgYmRpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JleURhcmssIDAuMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sIG5vd3JhcCwgcm93KTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JleURhcmssIDAuMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLWNhcmRfX2Rvd25sb2FkcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItY2FyZF9fZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmVlbiwgMC40NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIHdyYXAsIHJvdyk7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG59XG5cbi5wYW5lbC0tbXktaW52b2ljZXMge1xuICAgIC5wYW5lbC1pbnZvaWNlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJl9fbm90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMDgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlEYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludm9pY2UtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlEYXJrO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICZfX2hlYWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgd3JhcCwgcm93KTtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfX2lkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5RGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG5cbiAgICAgICAgJi5pcy1wYWlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcGVuZGluZyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhbHRTdHJvbmc7XG4gICAgICAgICAgICBjb2xvcjogJGFsdFN0cm9uZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3ZlcmR1ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhbHQ7XG4gICAgICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZXlEYXJrLCAwLjM1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmludm9pY2UtY2FyZF9fbWV0YS10b3RhbCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCB3cmFwLCByb3cpO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtLXBheW1lbnQtbWV0aG9kcyB7XG4gICAgLnBhbmVsLXBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtcGF5bWVudC1tZXRob2RzX19ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMDgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICB9XG5cbiAgICAucGFuZWwtcGF5bWVudC1tZXRob2RzX19zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wYW5lbC1wYXltZW50LW1ldGhvZHNfX3N1bW1hcnktaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5RGFyaztcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCB3cmFwLCByb3cpO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFuZWwtcGF5bWVudC1tZXRob2RzX19hY3Rpb25zLS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi5jb3Vyc2UtcHJvZ3Jlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5RGFyaztcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZXlEYXJrLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fZmlsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY291cnNlcy1hcmNoaXZlIHtcbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtY2FyZCB7XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYW5lbC0tbXktYWNjb3VudCxcbiAgICAucGFuZWwtLW15LWNvdXJzZXMsXG4gICAgLnBhbmVsLS1teS1vcmRlcnMsXG4gICAgLnBhbmVsLS1teS1zdWJzY3JpcHRpb25zLFxuICAgIC5wYW5lbC0tcGF5bWVudC1tZXRob2RzLFxuICAgIC5wYW5lbC0tbXktaW52b2ljZXMge1xuICAgICAgICAucGFuZWwtY29sLS1uYXYsXG4gICAgICAgIC5wYW5lbC1jb2wtLW1haW4ge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtY29sLS1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1uYXYge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtbmF2LWl0ZW0gYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVnaXN0ZXJfZm9ybSAuZm9ybS1ncm91cC0taW50ZXJlc3RzIC5mb3JtLWNoZWNrbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1ucHd6IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtc2Z3ZC1jb3Vyc2VzLFxuICAgIC50YXgtbGRfY291cnNlX2NhdGVnb3J5LFxuICAgIC50YXgtbGRfY291cnNlX3RhZyB7XG4gICAgICAgIC5wYW5lbC0tY291cnNlLWZpbHRlciB7XG4gICAgICAgICAgICAucGFuZWwtY29sLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3Vyc2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgICAgICAgICZfX3BpbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZXMtYXJjaGl2ZS1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1jYXJkIHtcbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweCAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdGF0cyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnBhbmVsLS1jb3Vyc2UtZmlsdGVyIHtcbiAgICAgICAgLmNvdXJzZS1maWx0ZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJl9fcGlsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXMtYXJjaGl2ZSB7XG4gICAgICAgICYtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWNhcmQge1xuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0YXRzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLS1teS1jb3Vyc2VzIHtcbiAgICAgICAgLnBhbmVsLWNvdXJzZXMge1xuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtLW15LWFjY291bnQsXG4gICAgLnBhbmVsLS1teS1jb3Vyc2VzLFxuICAgIC5wYW5lbC0tbXktb3JkZXJzLFxuICAgIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyxcbiAgICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyxcbiAgICAucGFuZWwtLW15LWludm9pY2VzIHtcbiAgICAgICAgLnBhbmVsLW5hdiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1uYXYtaXRlbSBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hbGVydCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1pbnRlcmVzdHMge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNyZWdpc3Rlcl9mb3JtIC5mb3JtLWdyb3VwLS1jb25zZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3JlZ2lzdGVyX2Zvcm0gLmZvcm0tZ3JvdXAtLXN1Ym1pdCAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC0tbXktb3JkZXJzLFxuICAgIC5wYW5lbC0tbXktc3Vic2NyaXB0aW9ucyxcbiAgICAucGFuZWwtLXBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgIC5wYW5lbC1vcmRlcnMge1xuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtLW15LWludm9pY2VzIHtcbiAgICAgICAgLnBhbmVsLWludm9pY2VzIHtcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLS1wYXltZW50LW1ldGhvZHMge1xuICAgICAgICAucGFuZWwtcGF5bWVudC1tZXRob2RzX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLXBheW1lbnQtbWV0aG9kc19fYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE4cHg7XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52b2ljZS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE4cHg7XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtcHJvZ3Jlc3Mge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tc3BsaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDk1dmg7XG4gIG1pbi1oZWlnaHQ6IDk1dmg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVucXVvdGUoXCJjbGFtcCgzMjBweCwgMzR2dywgNjIwcHgpXCIpIDFmcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLWNvbCB7XG4gICAgJi0tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2RmZWZmMztcbiAgICAgIEBpbmNsdWRlIGJzaGFkb3c7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBsZWZ0OiAtMTglO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAuMjIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwgLjI2KSAwJSwgcmdiYSgkd2hpdGUsIC4xNikgMzQlLCByZ2JhKCR3aGl0ZSwgLjA4KSA1NiUsIHJnYmEoJHdoaXRlLCAwKSA3NiUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgYW5pbWF0aW9uOiAxOTAwbXMgZWFzZSAxMzAwbXMgMSBub3JtYWwgZm9yd2FyZHMgcnVubmluZyBmYWRlLFxuICAgICAgMjk1MG1zIGVhc2UgMTQwMG1zIDEgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmcgbW92ZS1tZDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAvLyBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0LCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmLXNjcm9sbCB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGFuaW1hdGlvbjogMTkwMG1zIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIG5vcm1hbCBub25lIGp1bXA7XG5cbiAgICAuc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBhbmltYXRpb246IDEwMDBtcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmcgZmFkZSwgMjQwMG1zIGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHMgcnVubmluZyBtb3ZlLWxhcmdlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4uaW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAmLXJvdyB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gIH1cblxuICAmLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXZpZGVyIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGhlaWdodDogMi4ycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50e1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICYtcm93e1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAub2ZmZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2hvb3NlLXVzIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcblxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMzIwcHgpIC8gMik7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1jb2wge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gYm94LXNoYWRvdzogMCAtMTBweCAxNHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG5cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGdhcDogNTBweDtcblxuICAgICYtbGVmdC1pbmZvIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByb2Nlc3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjY2NjY2NjO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtaW4td2lkdGg6IDE2MDBweDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5RGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAmLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogNjBweCA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6ICRic2hhZG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgJi5vZmZlci1pdGVtLWltYWdlLS1hdGx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygxLjA1cmVtICsgMXZ3KSwgMi40cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAyMnB4O1xuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjE1KTtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4ubG9nb3Mge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAmLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDE4MHB4O1xuXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4wMjUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAyNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5LCAuNCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC0tY3Jvc3MtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgLS1jcm9zcy1vcGFjaXR5OiAwLjY7XG4gICAgLS1jcm9zcy1zaXplOiAyMHB4O1xuICAgIC0tY3Jvc3Mtb2Zmc2V0OiAtMTBweDtcbiAgICAtLWNyb3NzLXN0cm9rZTogMnB4O1xuICAgIC0tY3Jvc3MtYXJtOiAxNHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLWNyb3NzLW9mZnNldCk7XG4gICAgICBsZWZ0OiB2YXIoLS1jcm9zcy1vZmZzZXQpO1xuXG4gICAgICB3aWR0aDogdmFyKC0tY3Jvc3Mtc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWNyb3NzLXNpemUpO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IHZhcigtLWNyb3NzLW9wYWNpdHkpO1xuXG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodmFyKC0tY3Jvc3MtY29sb3IpIDAgMCkgY2VudGVyIC8gdmFyKC0tY3Jvc3Mtc3Ryb2tlKSB2YXIoLS1jcm9zcy1hcm0pIG5vLXJlcGVhdCxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLWNyb3NzLWNvbG9yKSAwIDApIGNlbnRlciAvIHZhcigtLWNyb3NzLWFybSkgdmFyKC0tY3Jvc3Mtc3Ryb2tlKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgICAgIC5sb2dvcy1sb2dvIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgc2F0dXJhdGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jcm9zcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1jcm9zcy1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNyb3NzLXNpemUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLWNyb3NzLW9wYWNpdHkpO1xuXG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1jcm9zcy1jb2xvcikgMCAwKSBjZW50ZXIgLyB2YXIoLS1jcm9zcy1zdHJva2UpIHZhcigtLWNyb3NzLWFybSkgbm8tcmVwZWF0LFxuICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLWNyb3NzLWNvbG9yKSAwIDApIGNlbnRlciAvIHZhcigtLWNyb3NzLWFybSkgdmFyKC0tY3Jvc3Mtc3Ryb2tlKSBuby1yZXBlYXQ7XG5cbiAgICAmLS10ciB7XG4gICAgICB0b3A6IHZhcigtLWNyb3NzLW9mZnNldCk7XG4gICAgICByaWdodDogdmFyKC0tY3Jvc3Mtb2Zmc2V0KTtcbiAgICB9XG5cbiAgICAmLS1ibCB7XG4gICAgICBib3R0b206IHZhcigtLWNyb3NzLW9mZnNldCk7XG4gICAgICBsZWZ0OiB2YXIoLS1jcm9zcy1vZmZzZXQpO1xuICAgIH1cblxuICAgICYtLWJyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tY3Jvc3Mtb2Zmc2V0KTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jcm9zcy1vZmZzZXQpO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS0tZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG5cbiAgICAgIC5sb2dvcy1sb2dvIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgc2F0dXJhdGUoMC45KTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIHNhdHVyYXRlKDAuNik7XG4gICAgb3BhY2l0eTogMC44NTtcblxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjE4cyBlYXNlLCBvcGFjaXR5IDAuMThzIGVhc2U7XG4gIH1cbn1cblxuXG5cbi5xdW90ZXMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAmLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1jb2wge1xuICAgICYtLXNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5xdW90ZS1tYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC00MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAuc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIHNsaWRlclxuICAmLXNsaWRlciB7XG4gICAgJi1zaW5nbGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG5cbiAgICAgICYtcmVmZXJlbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJi1yb2xlLFxuICAgICAgJi1hdXRob3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi1yb2xlIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93cyB7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAzMHB4IDAgJGdyZWVuO1xuXG4gICAgICAgIC5zdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5oZXJvLXNwbGl0IHtcbiAgICBtaW4taGVpZ2h0OiA4OHZoO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1OHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1yb3cge1xuICAgIHBhZGRpbmc6IDcycHggNTZweDtcbiAgfVxuXG4gIC5jaG9vc2UtdXMge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDU2cHg7XG4gICAgfVxuXG4gICAgJi1wcm9jZXNzIHtcbiAgICAgIGdhcDogMzhweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZlci1pdGVtIHtcbiAgICBwYWRkaW5nOiA0OHB4IDM0cHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cbiAgLmxvZ29zIHtcbiAgICAmLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIH1cblxuICAgICYtZ3JpZCB7XG4gICAgICBncmlkLWF1dG8tcm93czogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3Rlcy1zbGlkZXItc2luZ2xlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZXJvLXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2JSA1NCU7XG4gICAgbWluLWhlaWdodDogODJ2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYtY29sIHtcbiAgICAgICYtLW1lZGlhIHtcbiAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MnZ3O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgICYtcm93IHtcbiAgICAgIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAuY2hvb3NlLXVzIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDQwcHg7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBnYXA6IDM0cHg7XG4gICAgfVxuXG4gICAgJi1wcm9jZXNzIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAub2ZmZXIge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgJi1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ29zIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5xdW90ZXMge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgJi1zbGlkZXIge1xuICAgICAgJi1zaW5nbGUge1xuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3dzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMThweDtcbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAuc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvLXNwbGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLWNvbCB7XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgJi0tbWVkaWEge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWluLWhlaWdodDogdW5xdW90ZShcIm1pbig2OHZoLCA1NjBweClcIik7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKCRibGFjaywgLjIpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogLTUycHggMThweCAwO1xuICAgICAgcGFkZGluZzogMjRweCAyMnB4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjk1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuNTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoJGJsYWNrLCAuMTQpO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAuNHJlbSAuNDVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NmNoO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgJi1yb3cge1xuICAgICAgcGFkZGluZzogNDhweCAyOHB4O1xuICAgICAgZ2FwOiAyNnB4O1xuICAgIH1cblxuICAgICYtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICYtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNob29zZS11cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cblxuICAgICYtcHJvY2VzcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDI0cHggMjBweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gIC5vZmZlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAzNHB4IDI2cHg7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ29zIHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgICYtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODRweCA4NHB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAtLWNyb3NzLXNpemU6IDE2cHg7XG4gICAgICAtLWNyb3NzLW9mZnNldDogLThweDtcbiAgICAgIC0tY3Jvc3MtYXJtOiAxMXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS0tZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWNyb3NzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlcyB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICAmLXJvdyB7XG4gICAgICByb3ctZ2FwOiAyNnB4O1xuICAgIH1cblxuICAgICYtY29sIHtcbiAgICAgICYtLXNsaWRlciB7XG4gICAgICAgIC5xdW90ZS1tYXJrIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIlLCAtMzIlKTtcblxuICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc3BsaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYtY29sIHtcbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgJi0tbWVkaWEge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWluLWhlaWdodDogdW5xdW90ZShcIm1pbig3NHZoLCA1NjBweClcIik7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDIycHggNDRweCByZ2JhKCRibGFjaywgLjI0KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIHJnYmEoJGdyZWVuLCAuMzUpIDAlLCByZ2JhKCRncmVlbiwgLjEyKSA2NCUsIHJnYmEoJHdoaXRlLCAwKSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibGFjaywgLjA0KSAwJSwgcmdiYSgkYmxhY2ssIC4xOCkgNTglLCByZ2JhKCRibGFjaywgLjMpIDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBtYXJnaW46IC01OHB4IDE0cHggMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45Nik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IHJnYmEoJGJsYWNrLCAuMTgpO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgLjM4cmVtIC4zNHJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNThjaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICYtcm93IHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMThweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOTIpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgkYmxhY2ssIC4wOCk7XG4gICAgfVxuXG4gICAgJi1jb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjA4KTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHJvdy1nYXA6IDcuNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAub2ZmZXItY29sIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY2hvb3NlLXVzIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gICAgfVxuXG4gICAgJi1wcm9jZXNzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAxKSAwJSwgcmdiYSgkZ3JlZW4sIC4wNikgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICAgICYtcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIH1cbiAgICAmLWNvbHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItaXRlbSB7XG4gICAgcGFkZGluZzogMjZweCAxOHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAmLWdyaWQge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDExOHB4O1xuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICYtc2xpZGVyIHtcbiAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgJi1yZWZlcmVuY2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICAmLS1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjk1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgkYmxhY2ssIC4wOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby1zcGxpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAmLWNvbCB7XG4gICAgICAmLS1tZWRpYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVucXVvdGUoXCJtaW4oNjh2aCwgNDgwcHgpXCIpO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAtNDZweCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAub2ZmZXJ7XG4gICAgJi1jb2x7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgJi1yb3cge1xuICAgICAgcGFkZGluZzogMjhweCAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvcyB7XG4gICAgJi1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWF1dG8tcm93czogOThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZXMge1xuICAgICYtY29sIHtcbiAgICAgICYtLXNsaWRlciB7XG4gICAgICAgIC5xdW90ZS1tYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVyby1zcGxpdCB7XG4gICAgJi1jb2wge1xuICAgICAgJi0tbWVkaWEge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnF1b3RlKFwibWluKDY0dmgsIDQyMHB4KVwiKTtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAtMzhweCA4cHggMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNob29zZS11cyB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTRweDtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItaXRlbSB7XG4gICAgcGFkZGluZzogMjJweCAxNHB4O1xuICB9XG5cbiAgLnF1b3Rlcy1zbGlkZXItc2luZ2xlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5xdW90ZXMtc2xpZGVyLXNpbmdsZS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLm9mZmVyLWNvbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1zcGxpdC1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLm5vdGZvdW5kIHtcclxuICAgICYtcm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtY29sIHtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWx0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4ICl7XHJcbiAgICAubm90Zm91bmR7XHJcbiAgICAgICAgJi1jb2x7XHJcbiAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRpdmlkZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtY2FyZCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IHVucXVvdGUoXCJtaW4oMTAwJSwgMzIwcHgpXCIpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmlvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLnRlYW0tY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVucXVvdGUoXCJtaW4oMTAwJSwgMzgwcHgpXCIpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICBncmlkLXJvdzogMTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZweCAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtYWNjZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRkYXJrR3JlZW4gMCUsICRncmVlbiAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmQtLXNtYWxsIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgJi1jYXJkLS1zbWFsbC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuXG4gICAgJi1jYXJkLS1zbWFsbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuXG4gICAgJi1jYXJkLS1zbWFsbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcblxuICAgICAgICAmLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xuXG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5xdW90ZShcIm1pbigxMDAlLCAyODBweClcIik7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAudGVhbS1jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVucXVvdGUoXCJtaW4oMTAwJSwgMzQwcHgpXCIpO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcblxuICAgICAgICAmLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgcm93LWdhcDogMTRweDtcblxuICAgICAgICAgICAgJi1hY2NlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJkLS1zbWFsbCxcbiAgICAgICAgJi1jYXJkLS1zbWFsbC0xLFxuICAgICAgICAmLWNhcmQtLXNtYWxsLTIsXG4gICAgICAgICYtY2FyZC0tc21hbGwtMyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjJweDtcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVucXVvdGUoXCJtaW4oMTAwJSwgMjUwcHgpXCIpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5xdW90ZShcIm1pbigxMDAlLCAzMDBweClcIik7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMC43NWVtO1xuXG4gICAgICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHg7XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnF1b3RlKFwibWluKDEwMCUsIDIyMHB4KVwiKTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgLnRlYW0tY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnF1b3RlKFwibWluKDEwMCUsIDI2MHB4KVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTVyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcm93LWdhcDogMTBweDtcblxuICAgICAgICAgICAgJi1hY2NlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVucXVvdGUoXCJtaW4oMTAwJSwgMjAwcHgpXCIpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJpbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgLnRlYW0tY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnF1b3RlKFwibWluKDEwMCUsIDIzNXB4KVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cclxuIiwiLmFyY2hpdmUtcG9zdHMge1xuICAgICYtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnBvc3QtLWZsZXgge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtLWZsZXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLnNlYXJjaC1yZXN1bHRzLWdyb3Vwe1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAgIC5hcmNoaXZlLXBvc3RzIHtcbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5hcmNoaXZlLXBvc3RzIHtcbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAucG9zdC0tZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFyY2hpdmUtcG9zdHMge1xuICAgICAgICAmLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5hcmNoaXZlLXBvc3RzIHtcbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAucG9zdC0tZmxleCB7XG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjE0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuNDUpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgkZ3JlZW4sIDAuOCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjk1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOTUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCA5NnB4O1xuXG4gICAgICAgIC5uYXYtbGlua3Mge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1udW1iZXJzLnByZXYsXG4gICAgICAgIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNTJweCAwIDc2cHg7XG5cbiAgICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1udW1iZXJzLnByZXYsXG4gICAgICAgIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDAgNjRweDtcblxuICAgICAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW51bWJlcnMucHJldixcbiAgICAgICAgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgNTJweDtcblxuICAgICAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycy5wcmV2LFxuICAgICAgICAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyY2hpdmUtZW1wdHkge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cbiAgICAgICAgcGFkZGluZzogNDRweCAzNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYnNoYWRvdztcbiAgICB9XG59XG5cbi5hcmNoaXZlLWlubGluZS1sb2FkZXJ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgIGFuaW1hdGlvbjogZmFkZSAyLjJzIGluZmluaXRlIGVhc2UgYm90aDtcbn1cblxuLmRvd25sb2Fkcy1hcmNoaXZlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcblxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbn1cblxuLmRvd25sb2Fkcy1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyLjJ2dywgMnJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xOCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjEyKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAgN3B4O1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jYXRlZ29yeS1zaW5nbGUge1xuICAgICAgICBjb2xvcjogJGFsdFN0cm9uZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgICAgIC5idG4uaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZG93bmxvYWRzLWFyY2hpdmUge1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWRzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmRvd25sb2Fkcy1hcmNoaXZlIHtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWdhemluZS1wYWdlIHtcbiAgICAtLW1hZy1jYXJkLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgIC0tbWFnLWNhcmQtc2hhZG93OiAwIDE0cHggMzRweCByZ2JhKCRibGFjaywgLjEwKTtcbiAgICAtLW1hZy1zdXJmYWNlOiAjZjhmYmY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hZ2F6aW5lLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm1hZ2F6aW5lLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyZGVnLCByZ2JhKCRncmVlbiwgLjE0KSwgcmdiYSgkd2hpdGUsIC45NSkgNjAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmVlbiwgLjM1KTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzJweCByZ2JhKCRibGFjaywgLjA4KTtcbiAgICBhbmltYXRpb246IG1hZ2F6aW5lUmV2ZWFsIC42cyBlYXNlIGJvdGg7XG59XG5cbi5tYWdhemluZS1pbnRyby1raWNrZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNyk7XG59XG5cbi5tYWdhemluZS1pbnRyby10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi42dncsIDIuODVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXG59XG5cbi5tYWdhemluZS1pbnRyby1kZXNjIHtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjc4KTtcbn1cblxuLm1hZ2F6aW5lLXllYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgIGFuaW1hdGlvbjogbWFnYXppbmVSZXZlYWwgLjU1cyBlYXNlIGJvdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLm1hZ2F6aW5lLXllYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAuMjgpO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmdiYSgkZ3JlZW4sIC42OCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLm1hZ2F6aW5lLXllYXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWdhemluZS15ZWFyLWNvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE2KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgLjE2KTtcbiAgICBmb250LXdlaWdodDogJHNib2xkO1xufVxuXG4ubWFnYXppbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjRweDtcbn1cblxuLm1hZ2F6aW5lLWNhcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1jYXJkLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgkd2hpdGUsIC45OCksIHJnYmEoJHdoaXRlLCAuOTQpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYWctY2FyZC1zaGFkb3cpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yOHMgZWFzZSwgYm94LXNoYWRvdyAuMjhzIGVhc2UsIGZpbHRlciAuMjhzIGVhc2U7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIC41NSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAzOHB4IHJnYmEoJGJsYWNrLCAuMTQpO1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEuMDYpO1xuICAgIH1cbn1cblxuLm1hZ2F6aW5lLWNhcmQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYWx0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMyk7XG59XG5cbi5tYWdhemluZS1jYXJkLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCByZ2JhKCRncmVlbiwgLjIpLCByZ2JhKCRhbHQsIC4xNCkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMCkgNDUlLCByZ2JhKCR3aGl0ZSwgLjI4KSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40MnMgZWFzZSwgZmlsdGVyIC40MnMgZWFzZTtcbiAgICB9XG59XG5cbi5tYWdhemluZS1jYXJkOmhvdmVyIC5tYWdhemluZS1jYXJkLWNvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuMDQpO1xufVxuXG4ubWFnYXppbmUtY2FyZC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGdhcDogMTRweDtcbiAgICBwYWRkaW5nOiAyMnB4IDIycHggMjRweDtcbn1cblxuLm1hZ2F6aW5lLWNhcmQtaXNzdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNjQpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuLm1hZ2F6aW5lLWNhcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm1hZ2F6aW5lLWNhcmQtZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1hZ2F6aW5lLWNhcmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbkBrZXlmcmFtZXMgbWFnYXppbmVSZXZlYWwge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1hZ2F6aW5lLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgLm1hZ2F6aW5lLWNhcmQsXG4gICAgLm1hZ2F6aW5lLWNhcmQtLWxhdGVzdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuXG4gICAgLm1hZ2F6aW5lLWNhcmQtY292ZXIge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hZ2F6aW5lLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgOTBweDtcbiAgICB9XG5cbiAgICAubWFnYXppbmUtaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gICAgfVxuXG4gICAgLm1hZ2F6aW5lLXllYXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIH1cblxuICAgIC5tYWdhemluZS15ZWFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5tYWdhemluZS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICAubWFnYXppbmUtY2FyZC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuXG4gICAgLm1hZ2F6aW5lLWNhcmQtY292ZXIge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubWFnYXppbmUtaW50cm8sXG4gICAgLm1hZ2F6aW5lLXllYXIsXG4gICAgLm1hZ2F6aW5lLWNhcmQsXG4gICAgLm1hZ2F6aW5lLWNhcmQtY292ZXIgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucGFuZWwge1xyXG4gICYucGFuZWwtLXNob3Age1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvcC1maWx0ZXItZm9ybSB7XHJcbiAgJi5mb3JtLWZvcm17XHJcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcC1maWx0ZXItZm9ybS1zdWJtaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOjMwcHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3AtcGFnZSB7XHJcbiAgcGFkZGluZzogMjBweCAwIDExMHB4O1xyXG5cclxuICAmLWNvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG9wLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gIGdhcDogMjRweDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbn1cclxuXHJcbi5zaG9wLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgMC40NSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDE4cHggMzRweCByZ2JhKCRibGFjaywgMC4xNCk7XHJcbiAgfVxyXG5cclxuICAmLS1vbi1zYWxlIHtcclxuICAgIC5zaG9wLWNhcmQtaW1hZ2U6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiUHJvbW9jamFcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGFsdCwgMC4zNSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSgkZ3JlZW4sIC4xMyksIHJnYmEoJGFsdCwgLjEwKSk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDIuM2VtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmljZSB7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XHJcbiAgICBjb2xvcjogJGFsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cclxuICAgIC5hbW91bnQge1xyXG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC42Nik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAuYW1vdW50IHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZXhjZXJwdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODIpO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAyLjllbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLnNob3AtY2FyZC1leGNlcnB0LS1lbXB0eSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGVkX3RvX2NhcnR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1JTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZF90b19jYXJ0X2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1jYXJ0LWxhYmVsIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWNhcnQtbG9hZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW46IC05cHggMCAwIC05cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI4KTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hvcENhcnRTcGluIC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZF90b19jYXJ0X2J1dHRvbi5pcy1sb2FkaW5nIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAuc2hvcC1jYXJ0LWxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hvcC1jYXJ0LWxvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvcENhcnRTcGluIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3AtZW1wdHkge1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cclxuICAmLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcclxuICAgIEBpbmNsdWRlIGJzaGFkb3c7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNob3AtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2hvcC1maWx0ZXItZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbCB7XHJcbiAgICAmLnBhbmVsLS1zaG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG9wLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDg1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcC1maWx0ZXItZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9wLWZpbHRlci1mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG9wLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG5cclxuICAuc2hvcC1jYXJkIHtcclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaG9wLWZpbHRlci1mb3JtIHtcbiAgICAuZm9ybS1ncm91cDpub3QoLnNob3AtZmlsdGVyLWZvcm0tc3VibWl0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcC1maWx0ZXItZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhcnQge1xuXG4gICYuc3RhcnQtLWNhcnQsXG4gICYuc3RhcnQtLWNhcnQtZW1wdHkge1xuICAgIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5zdGFydC0tY2FydCB7XG4gICAgLnNwei1jYXJ0LXN0YXJ0LWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgJi5wYW5lbC0tY2FydCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJi5wYW5lbC0tY2FydC1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5zcHotY2FydC1jb3VudCB7XG4gIG1hcmdpbjogMjBweCAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLnNwei1jYXJ0LWZvcm0ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uc3B6LWNhcnQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA5MjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTIpO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjEyKTtcbiAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXByaWNlLFxuICAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAuYW1vdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIC5xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICAucXR5IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgbWluLXdpZHRoOiA4NnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcHotcXR5LWJ0biB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOTUpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwei1jYXJ0LXJlbW92ZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGFsdCwgMC44NSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGFsdCwgMC44NSk7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjAzKTtcbiAgfVxuXG4gICYuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIgdGQ6OmJlZm9yZSxcbiAgICB0ciB0aDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNwei1jYXJ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zcHotY2FydC1jb3Vwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuXG4gIC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRic2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4uc3B6LWNhcnQtYWN0aW9ucy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcblxuICAuY3Jvc3Mtc2VsbHMsXG4gIC5jYXJ0X3RvdGFscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKCRibGFjaywgMC4wOCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIC5jcm9zcy1zZWxscyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDE4cHg7XG5cbiAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnRfdG90YWxzIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICB9XG5cbiAgICAuc2hvcF90YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgfVxuXG4gICAgICAub3JkZXItdG90YWwge1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hpcHBpbmcge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgLjA2KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5zaGlwcGluZ19tZXRob2Qge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuNDUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHJnYmEoJGdyZWVuLCAxKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xOHMgZWFzZSwgYm94LXNoYWRvdyAuMThzIGVhc2U7XG5cbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgLjk1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCByZ2JhKCRncmVlbiwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuc2hpcHBpbmdfbWV0aG9kOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcblxuICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyA+IGxpID4gZGl2IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIC0xO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlbGVjdGVkLXBhY3prb21hdCxcbiAgICAgICAgW2lkXj0nc2VsZWN0ZWQtcGFjemtvbWF0J10ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gLTE7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgkYmxhY2ssIC4yMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC43OCk7XG4gICAgICAgICAgZm9udC1zaXplOiAuOTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuOSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCB+ICNzZWxlY3RlZC1wYWN6a29tYXQsXG4gICAgICAgIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkIH4gW2lkXj0nc2VsZWN0ZWQtcGFjemtvbWF0J10ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIC42NSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LXBhY3prb21hdC1idXR0b24sXG4gICAgICAgIC5idXR0b24uc2VsZWN0LXBhY3prb21hdC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IC45MnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC43NCk7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAgIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjU1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4wMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgLjkpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRlZmF1bHQgYnV0dG9uIG92ZXJ3cml0ZVxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgIC5jaGVja291dC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi53b29jb21tZXJjZSAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFscy1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbn1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTgwcHgsIDM0JSkgbWlubWF4KDAsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3ctLW5vLWxhYmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1sYWJlbCxcbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXZhbHVlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMXB4O1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5vcmRlci10b3RhbCAuc3B6LWNhcnQtdG90YWwtbGFiZWwsXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cub3JkZXItdG90YWwgLnNwei1jYXJ0LXRvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogJGFsdC1mb250O1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAuc3B6LWNhcnQtdG90YWwtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpLFxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIHVsI3NoaXBwaW5nX21ldGhvZCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4wNik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCBtaW5tYXgoMCwgMWZyKTtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgaW5wdXQuc2hpcHBpbmdfbWV0aG9kIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuNDUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgcmdiYSgkZ3JlZW4sIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2U7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuLCAwLjk1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggcmdiYSgkZ3JlZW4sIDEpO1xuICB9XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcblxuICAuYW1vdW50IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAuYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgY29sb3I6ICRhbHQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogJHNib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyA+IGxpID4gZGl2LFxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIHVsI3NoaXBwaW5nX21ldGhvZCA+IGxpID4gZGl2LFxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nICNzZWxlY3RlZC1wYWN6a29tYXQsXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgW2lkXj0nc2VsZWN0ZWQtcGFjemtvbWF0J10ge1xuICBncmlkLWNvbHVtbjogMiAvIC0xO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAjc2VsZWN0ZWQtcGFjemtvbWF0LFxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIFtpZF49J3NlbGVjdGVkLXBhY3prb21hdCddIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRibGFjaywgMC4yMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjc4KTtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgaW5wdXQuc2hpcHBpbmdfbWV0aG9kOmNoZWNrZWQgfiAjc2VsZWN0ZWQtcGFjemtvbWF0LFxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkIH4gW2lkXj0nc2VsZWN0ZWQtcGFjemtvbWF0J10ge1xuICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuLCAwLjY1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMTIpO1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uLFxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC5idXR0b24uc2VsZWN0LXBhY3prb21hdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cuc2hpcHBpbmcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjc0KTtcbn1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtcm93LnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNwei1jYXJ0LXRvdGFsLXJvdy5zaGlwcGluZyAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4wMik7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zcHotY2FydC1jb2xsYXRlcmFscyAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNwei1jYXJ0LWVtcHR5IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMTIpO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxuICAucmV0dXJuLXRvLXNob3Age1xuICAgIG1hcmdpbjogMjZweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjM1ZnIpIG1pbm1heCgwLCAxZnIpO1xuICB9XG5cbiAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcHotY2FydC1mb3JtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLnNwei1jYXJ0LXRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIHRoLnByb2R1Y3QtcmVtb3ZlLFxuICAgIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgIH1cblxuICAgIHRoLnByb2R1Y3QtdGh1bWJuYWlsLFxuICAgIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgIH1cblxuICAgIHRoLnByb2R1Y3QtcHJpY2UsXG4gICAgdGQucHJvZHVjdC1wcmljZSxcbiAgICB0aC5wcm9kdWN0LXN1YnRvdGFsLFxuICAgIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB0aC5wcm9kdWN0LXF1YW50aXR5LFxuICAgIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogOTZweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAucXVhbnRpdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLnF0eSB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zcHotcXR5LWJ0biB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcHotY2FydC1jb3Vwb24gLmZvcm0taW5wdXQge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2FydCAuZmxvYXRpbmctY2FydC13aWRnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIC5wcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbCB7XG4gICAgJi5wYW5lbC0tY2FydCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgICYucGFuZWwtLWNhcnQtZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNwei1jYXJ0LWNvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAuc3B6LWNhcnQtYWN0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNwei1jYXJ0LWZvcm0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNwei1jYXJ0LXRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ci53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgIHRyLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1yZW1vdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgdGQucHJvZHVjdC1wcmljZSxcbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcXVhbnRpdHksXG4gICAgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcHJpY2UsXG4gICAgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgLmFtb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAucXVhbnRpdHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciA+IHRkLmFjdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4wMyk7XG5cbiAgICAgIC5zcHotY2FydC1hY3Rpb25zLFxuICAgICAgLnNwei1jYXJ0LWNvdXBvbixcbiAgICAgIC5zcHotY2FydC1hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc3B6LWNhcnQtY291cG9uICNjb3Vwb25fY29kZSxcbiAgICAgIC5zcHotY2FydC1jb3Vwb24gLmlucHV0LXRleHQsXG4gICAgICAuc3B6LWNhcnQtY291cG9uIC5mb3JtLWlucHV0LFxuICAgICAgLnNwei1jYXJ0LWNvdXBvbiAuYnRuLFxuICAgICAgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwei1jYXJ0LWFjdGlvbnMge1xuICAgIGdhcDogMTJweDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNwei1jYXJ0LWNvdXBvbiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgICNjb3Vwb25fY29kZSxcbiAgICAuaW5wdXQtdGV4dCxcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbnB1dC10ZXh0ICsgLmJ0bixcbiAgICAjY291cG9uX2NvZGUgKyAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNwei1jYXJ0LWFjdGlvbnMtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAuY3Jvc3Mtc2VsbHMsXG4gICAgLmNhcnRfdG90YWxzIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNwei1jYXJ0LWVtcHR5IC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG5cbiAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGksXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kID4gbGkge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgPiBsaSA+IGRpdixcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgPiBsaSA+IGRpdixcbiAgICAjc2VsZWN0ZWQtcGFjemtvbWF0LFxuICAgIFtpZF49J3NlbGVjdGVkLXBhY3prb21hdCddIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzID4gbGkgPiBsYWJlbCxcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgPiBsaSA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXBhY3prb21hdC1idXR0b24sXG4gICAgLmJ1dHRvbi5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cblxuICAuc3B6LWNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zcHotY2FydC10b3RhbC1sYWJlbCxcbiAgLnNwei1jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc3B6LWNhcnQtdG90YWwtdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3B6LWNhcnQtdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIC5xdWFudGl0eSB7XG4gICAgICAucXR5IHtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcHotcXR5LWJ0biB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cbiIsIu+7vy5zdGFydCB7XG4gICYuc3RhcnQtLWNoZWNrb3V0IHtcbiAgICAuc3RhcnQtY29sLWRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAmLnBhbmVsLS1jaGVja291dCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgJi5wYW5lbC0tY2hlY2tvdXQtZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uc3B6LWNoZWNrb3V0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gIC53b29jb21tZXJjZSB7XG4gICAgLndvb2NvbW1lcmNlLWluZm8sXG4gICAgLndvb2NvbW1lcmNlLWVycm9yLFxuICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9jb3Vwb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcm93LWZpcnN0LFxuICAgICAgLmZvcm0tcm93LWxhc3QsXG4gICAgICAuZm9ybS1yb3ctd2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LmlucHV0LXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBidXR0b24uYnV0dG9uW25hbWU9J2FwcGx5X2NvdXBvbiddIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93Y291cG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS40NWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDI2cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMjBweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC0xLFxuICAgIC5jb2wtMiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKCRibGFjaywgMC4wOCk7XG4gICAgICBwYWRkaW5nOiAyMnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0LmlucHV0LWNoZWNrYm94W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZsZXg6IDAgMCAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5pbnB1dC1jaGVja2JveFt0eXBlPSdjaGVja2JveCddOmZvY3VzLXZpc2libGUgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogJGJzaGFkb3c7XG4gICAgfVxuXG4gICAgaW5wdXQuaW5wdXQtY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcixcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWZpcnN0LFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWxhc3QsXG4gIC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctd2lkZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19hZGRyZXNzXzFfZmllbGQsXG4gIC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19hZGRyZXNzXzJfZmllbGQsXG4gIC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfYWRkcmVzc18xX2ZpZWxkLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2FkZHJlc3NfMl9maWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IC5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRhbHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1jaGVja291dCBpbnB1dC5pbnB1dC10ZXh0LFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgdGV4dGFyZWEuaW5wdXQtdGV4dCxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnNoYWRvdztcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgdGV4dGFyZWEuaW5wdXQtdGV4dCB7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2ludm9pY2VfYXNrX2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JlZW4sIDAuNDUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjA4KTtcblxuICAgIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICBsYWJlbC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc3B6LWNoZWNrYm94LXVpIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZmxleDogMCAwIDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMtdmlzaWJsZSArIC5zcHotY2hlY2tib3gtdWkge1xuICAgICAgYm94LXNoYWRvdzogJGJzaGFkb3c7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgLnNwei1jaGVja2JveC11aSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLnNwei1pbnZvaWNlLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKCRncmVlbiwgMC42KTtcblxuICAgIGxhYmVsIC5vcHRpb25hbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zcHotaW52b2ljZS1maWVsZC52YWxpZGF0ZS1yZXF1aXJlZCBsYWJlbCAub3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLnNwei1pbnZvaWNlLWNvcHktcm93IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjYpO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zcHotaW52b2ljZS1jb3B5LWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfY29tbWVudHNfZmllbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfY29tbWVudHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAmLnByb2R1Y3QtbmFtZXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hpcHBpbmcge1xuICAgICAgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIC4wNik7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dC5zaGlwcGluZ19tZXRob2Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjQ1KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHJnYmEoJGdyZWVuLCAxKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE4cyBlYXNlLCBib3gtc2hhZG93IC4xOHMgZWFzZTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIC45NSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHJnYmEoJGdyZWVuLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dC5zaGlwcGluZ19tZXRob2Q6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcblxuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICB9XG5cbiAgICAgIC5hbW91bnQge1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBjb2xvcjogJGFsdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgPiBsaSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgI3NlbGVjdGVkLXBhY3prb21hdCxcbiAgICAgIFtpZF49J3NlbGVjdGVkLXBhY3prb21hdCddIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAtMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRibGFjaywgLjIyKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC43OCk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuOSk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkIH4gI3NlbGVjdGVkLXBhY3prb21hdCxcbiAgICAgIGlucHV0LnNoaXBwaW5nX21ldGhvZDpjaGVja2VkIH4gW2lkXj0nc2VsZWN0ZWQtcGFjemtvbWF0J10ge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuLCAuNjUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgLjEyKTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1wYWN6a29tYXQtYnV0dG9uLFxuICAgICAgLmJ1dHRvbi5zZWxlY3QtcGFjemtvbWF0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItdG90YWwgdGgsXG4gICAgLm9yZGVyLXRvdGFsIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgcGFkZGluZzogMTRweCAxMHB4IDhweDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcblxuICAgIHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTIpO1xuICAgICAgcGFkZGluZzogMCAwIDE0cHg7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkud2NfcGF5bWVudF9tZXRob2Qge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgICAgIGlucHV0LmlucHV0LXJhZGlvW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZmxleDogMCAwIDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmlucHV0LXJhZGlvW3R5cGU9J3JhZGlvJ106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRic2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQtcmFkaW9bdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnRfYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4wOCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuMDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1jaGVja291dCAjcGxhY2Vfb3JkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAxKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIHtcbiAgLnNwei1jaGVja291dC1yZWNlaXZlZC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQge1xuICAgIC53b29jb21tZXJjZS1vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlciA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcIm9yZGVyIGRhdGVcIlxuICAgICAgICBcImVtYWlsIGVtYWlsXCJcbiAgICAgICAgXCJ0b3RhbCBtZXRob2RcIjtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICBsaTo6YmVmb3JlLFxuICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgbGkub3JkZXIsXG4gICAgICBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fb3JkZXIge1xuICAgICAgICBncmlkLWFyZWE6IG9yZGVyO1xuICAgICAgfVxuXG4gICAgICBsaS5kYXRlLFxuICAgICAgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX2RhdGUge1xuICAgICAgICBncmlkLWFyZWE6IGRhdGU7XG4gICAgICB9XG5cbiAgICAgIGxpLmVtYWlsLFxuICAgICAgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX2VtYWlsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBlbWFpbDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLnRvdGFsLFxuICAgICAgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX3RvdGFsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0b3RhbDtcbiAgICAgIH1cblxuICAgICAgbGkubWV0aG9kLFxuICAgICAgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX3BheW1lbnQtbWV0aG9kIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZXRob2Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIycHggMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLndjLWJhY3MtYmFuay1kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuODVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgfVxuXG4gICAgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyxcbiAgICAud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4wOCk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICBsaTo6YmVmb3JlLFxuICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgICAgfVxuXG4gICAgICBsaSBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICBsaS5iYW5rX25hbWUsXG4gICAgICBsaS5hY2NvdW50X251bWJlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscyBsaS5pYmFuLFxuICAgIHVsLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMgbGkuYmljLFxuICAgIC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaS5pYmFuLFxuICAgIC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLmJhY3NfZGV0YWlscyBsaS5iaWMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud29vY29tbWVyY2UtY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLWNvbHVtbi0tMS53b29jb21tZXJjZS1jb2x1bW4tLWJpbGxpbmctYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4gICAgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgICAgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyxcbiAgICAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMTQpO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgfVxuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgIH1cblxuICAgICAgdGZvb3QgdGgge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuXG4gICAgICB0Zm9vdCB0ci5vcmRlci10b3RhbCB0aCxcbiAgICAgIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgfVxuXG4gICAgICB0Zm9vdCB0cjpub3QoLm9yZGVyLXRvdGFsKSB0aCxcbiAgICAgIHRmb290IHRyOm5vdCgub3JkZXItdG90YWwpIHRkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Muc3B6LW9yZGVyLWFkZHJlc3MtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNwei1vcmRlci1hZGRyZXNzLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB9XG5cbiAgICAuc3B6LW9yZGVyLWFkZHJlc3MtbGluZS0taGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5zcHotb3JkZXItYWRkcmVzcy1saW5lLS1waWNrdXAge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRhbHQsIDAuMzUpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGFsdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgfVxuXG4gICAgLnNwei1vcmRlci1hZGRyZXNzLWxpbmUtLW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgkYmxhY2ssIDAuMjIpO1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgIH1cblxuICAgIC5zcHotb3JkZXItYWRkcmVzcy1jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcHotY2hlY2tvdXQtY29udGVudCB7XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLFxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIsXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctd2lkZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnNoaXBwaW5nIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzID4gbGkgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICNzZWxlY3RlZC1wYWN6a29tYXQsXG4gICAgICBbaWRePSdzZWxlY3RlZC1wYWN6a29tYXQnXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgJi5wYW5lbC0tY2hlY2tvdXQge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLnBhbmVsLS1jaGVja291dC1yZWNlaXZlZCB7XG4gICAgLnNwei1jaGVja291dC1jb250ZW50IHtcbiAgICAgIC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAxOHB4O1xuICAgICAgfVxuXG4gICAgICAud2MtYmFjcy1iYW5rLWRldGFpbHMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLndjLWJhY3MtYmFuay1kZXRhaWxzLWFjY291bnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICB1bC53Yy1iYWNzLWJhbmstZGV0YWlscy5vcmRlcl9kZXRhaWxzLFxuICAgICAgLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMuYmFjc19kZXRhaWxzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgICAgIC53b29jb21tZXJjZS1jb2x1bW5zIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSxcbiAgICAgIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDZweCAwIDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgICAgICAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiA0cHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgIH1cblxuICAgICAgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgICB0Ym9keSB0ZC5wcm9kdWN0LW5hbWUsXG4gICAgICB0Zm9vdCB0aCB7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4gICAgICB0Ym9keSB0ZC5wcm9kdWN0LXRvdGFsLFxuICAgICAgdGZvb3QgdGQge1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgfVxuXG4gICAgICAub3JkZXItdG90YWwgdGgsXG4gICAgICAub3JkZXItdG90YWwgdGQge1xuICAgICAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgfVxuXG4gICAgICAub3JkZXItdG90YWwgdGQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci10b3RhbCB0ZCAuaW5jbHVkZXNfdGF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwucGFuZWwtLWNoZWNrb3V0LXJlY2VpdmVkIHtcbiAgICAuc3B6LWNoZWNrb3V0LWNvbnRlbnQge1xuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS5vcmRlcixcbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS5kYXRlLFxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLmVtYWlsLFxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLnRvdGFsLFxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLm1ldGhvZCxcbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fb3JkZXIsXG4gICAgICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX2RhdGUsXG4gICAgICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX2VtYWlsLFxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X190b3RhbCxcbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fcGF5bWVudC1tZXRob2Qge1xuICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC53Yy1iYWNzLWJhbmstZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB9XG5cbiAgICAgIC53Yy1iYWNzLWJhbmstZGV0YWlscy1hY2NvdW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMsXG4gICAgICAud2MtYmFjcy1iYW5rLWRldGFpbHMub3JkZXJfZGV0YWlscy5iYWNzX2RldGFpbHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuYWNjb3VudF9udW1iZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuICAgICAgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICAgICAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgICAgIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDJweCAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLFxuICAgICAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB0ci5vcmRlci10b3RhbCB0aCxcbiAgICAgICAgdGZvb3QgdHIub3JkZXItdG90YWwgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzLnNwei1vcmRlci1hZGRyZXNzLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuc3B6LW9yZGVyLWFkZHJlc3MtbGluZS0taGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuMThyZW07XG4gICAgICB9XG5cbiAgICAgIC5zcHotb3JkZXItYWRkcmVzcy1saW5lLS1waWNrdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAucGFuZWwtLW9yZGVyLXZpZXcge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAub3JkZXItdmlldy13cmFwIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjIpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci12aWV3LXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMDgpO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci12aWV3LXVwZGF0ZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLU9yZGVyVXBkYXRlcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1PcmRlclVwZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtT3JkZXJVcGRhdGUtbWV0YSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtT3JkZXJVcGRhdGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXG4gICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSxcbiAgICAgIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyxcbiAgICAgIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4xNCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB0aCB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290IHRyOmxhc3QtY2hpbGQgdGgsXG4gICAgICAgIHRmb290IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1hY3Rpb25zLS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYWx0O1xuICAgICAgfVxuXG4gICAgICAub3JkZXItYWN0aW9ucy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgICAgLnBhbmVsLS1vcmRlci12aWV3IHtcbiAgICAgICAgLm9yZGVyLXZpZXctd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuICAgICAgICAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMsXG4gICAgICAgIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFydCB7XG4gICYuc3RhcnQtLXByb2R1Y3Qge1xuICAgIC5zdGFydC1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICAuc3RhcnQtY29sLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXBhZ2Uge1xuICBwYWRkaW5nOiA1NXB4IDAgMTAwcHg7XG59XG5cbi5wcm9kdWN0LWhlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEyKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKCRibGFjaywgLjA4KTtcblxuICAmLW1haW4td3JhcCB7XG4gICAgaGVpZ2h0OiA1MTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCByZ2JhKCRncmVlbiwgLjE0KSwgcmdiYSgkYWx0LCAuMTEpKTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1tYWluLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xKTtcbiAgfVxuXG4gICYtdGh1bWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOTUpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgLjkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgLjY1KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXN1bW1hcnktYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICBwYWRkaW5nOiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoJGJsYWNrLCAuMDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgLjE2KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucHJvZHVjdC1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi1zZXAge1xuICAgIG1hcmdpbjogMCA5cHg7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWFyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ucHJvZHVjdC1zdW1tYXJ5LXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgLnN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWFyeS1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgLnByaWNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgY29sb3I6ICRhbHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBkZWwge1xuICAgICAgb3BhY2l0eTogLjU1O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgaW5zIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJpY2Utc3VmZml4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC42Nik7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAuYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWFyeS1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWFyeS1wdXJjaGFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgZm9ybS5jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgLnF1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDA7XG5cbiAgICAucXR5IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgbWluLXdpZHRoOiA4NnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcHotcXR5LWJ0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjk1KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXN1bW1hcnktZXh0cmEtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zcHotYWNjb3VudC1yZXF1aXJlZC1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHggMjJweDtcbiAgICBtYXJnaW46IDJweCAwIDRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAuNDgpO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGdyZWVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkZ3JlZW4sIC4xNikgMCUsIHJnYmEoJHdoaXRlLCAuOTYpIDU4JSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgkYmxhY2ssIC4wOCk7XG5cbiAgICBwIHtcbiAgICAgIGZsZXg6IDEgMSAyODBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC44Nik7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4gIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLFxuICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24sXG4gIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWFyeS1tZXRhIHtcbiAgLnByb2R1Y3RfbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5wYW5lbCB7XG4gICYucGFuZWwtLXByb2R1Y3QtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgLnBhbmVsLWRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLS1wcm9kdWN0LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICB1bC50YWJzIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEycHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE0KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAuMTgpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEyKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1yZWxhdGVkLXdyYXAge1xuICA+aDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1yZWxhdGVkLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnJlbGF0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIH1cblxuICAucmVsYXRlZCA+IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgkYmxhY2ssIC4wOCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMjJzIGVhc2U7XG4gICAgcGFkZGluZzogMCAwIDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDM0cHggcmdiYSgkYmxhY2ssIC4xNCk7XG4gICAgfVxuXG4gICAgYS53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSgkZ3JlZW4sIC4xMyksIHJnYmEoJGFsdCwgLjEwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTRweCAxNnB4IDA7XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyLjNlbTtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICBmb250LXNpemU6IDEuMDJyZW07XG4gICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5hbW91bnQge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zcHotcmVsYXRlZC1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG9wLWNhcnQtbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgIC5zaG9wLWNhcnQtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IC05cHggMCAwIC05cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI4KTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvcENhcnRTcGluIC43cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5zaG9wLWNhcnQtbGFiZWwge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcC1jYXJ0LWxvYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYS5hZGRlZF90b19jYXJ0e1xuICAgICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogNDVweCBhdXRvIDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAwLjgpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkZWRfdG9fY2FydCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC44KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWhlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluLXdyYXAge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cblxuICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnJlbGF0ZWQgPiB1bC5wcm9kdWN0cyxcbiAgLnByb2R1Y3QtcmVsYXRlZC13cmFwIC5wcm9kdWN0LXJlbGF0ZWQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtcGFnZSB7XG4gICAgcGFkZGluZzogMzVweCAwIDgwcHg7XG4gIH1cblxuICAucHJvZHVjdC1zdW1tYXJ5LWJveCB7XG4gICAgcGFkZGluZzogMjJweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXN1bW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLnByb2R1Y3Qtc3VtbWFyeS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxuXG4gIC5wcm9kdWN0LXN1bW1hcnktcHVyY2hhc2UgLnNwei1hY2NvdW50LXJlcXVpcmVkLW5vdGljZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIHAge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgJi1tYWluLXdyYXAge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxuXG4gICAgJi10aHVtYnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgICYtdGh1bWIge1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXJlbGF0ZWQtd3JhcCAucmVsYXRlZCA+IHVsLnByb2R1Y3RzLFxuICAucHJvZHVjdC1yZWxhdGVkLXdyYXAgLnByb2R1Y3QtcmVsYXRlZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLnN0YXJ0LnN0YXJ0LS1zaW5nbGUtbWFnYXppbmUge1xuICAuc3RhcnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjhweCwgNHZ3LCA0MnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjhweCwgNHZ3LCA0MnB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLW1hZ2F6aW5lLXBhZ2Uge1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCA0dncsIDQ4cHgpIDAgY2xhbXAoNzJweCwgMTB2dywgMTIwcHgpO1xuXG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNpbmdsZS1tYWdhemluZS1tYWluLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICByb3ctZ2FwOiBjbGFtcCgyMnB4LCAzdncsIDMycHgpO1xuXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaW5nbGUtbWFnYXppbmUtZG93bmxvYWQtbm90ZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbmdsZS1tYWdhemluZS1jb3Zlci1ib3gge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEzKTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDM0cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45Nik7XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDJ2dywgMjJweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaW5nbGUtbWFnYXppbmUtY292ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgkZ3JlZW4sIC4xNiksIHJnYmEoJGFsdCwgLjEzKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTEpO1xuICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5zaW5nbGUtbWFnYXppbmUtY292ZXItbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zaW5nbGUtbWFnYXppbmUtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgLjExKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG59XG5cbi5zaW5nbGUtbWFnYXppbmUtZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICYtLWRpc2FibGVkLFxuICAmLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNjYpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjgyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjEyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLW1hZ2F6aW5lLWFydGljbGUge1xuICBwYWRkaW5nOiBjbGFtcCgyMnB4LCAyLjh2dywgMzJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjk1KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgkYmxhY2ssIC4wOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuODYpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtbWFnYXppbmUtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDI2cHgsIDR2dywgNDBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjk0KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgkYmxhY2ssIC4wOSk7XG4gIHBhZGRpbmc6IGNsYW1wKDE4cHgsIDIuNXZ3LCAzMHB4KTtcbn1cblxuLnNpbmdsZS1tYWdhemluZS1oaWdobGlnaHRzLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMta2lja2VyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNjIpO1xufVxuXG4uc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjh2dywgMi42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG59XG5cbi5zaW5nbGUtbWFnYXppbmUtdG9waWNzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMTJweCwgMnZ3LCAxOHB4KTtcbiAgY291bnRlci1yZXNldDogbWFnYXppbmVUb3BpYztcbn1cblxuLnNpbmdsZS1tYWdhemluZS10b3BpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsIHJnYmEoJGdyZWVuLCAuMDgpLCByZ2JhKCR3aGl0ZSwgLjk2KSA0NCUpO1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMTZweCA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGUtbWFnYXppbmUtdG9waWMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbWFnYXppbmVUb3BpYztcbiAgICBjb250ZW50OiBjb3VudGVyKG1hZ2F6aW5lVG9waWMsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC00OHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yOCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgkZ3JlZW4sIC45NSksIHJnYmEoJGdyZWVuLCAuNjIpKTtcbiAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuOSk7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIHJnYmEoJGFsdCwgLjI1KTtcbiAgfVxufVxuXG4uc2luZ2xlLW1hZ2F6aW5lLXRvcGljLWRlc2Mge1xuICAtLWRlc2MtbGluZS1oZWlnaHQ6IDEuNjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRlc2MtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC43OCk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKCgxZW0gKiB2YXIoLS1kZXNjLWxpbmUtaGVpZ2h0KSkgLyAyKTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkYWx0LCAuNjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1tYWdhemluZS1jb3Zlci1ib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogY2xhbXAoMjgwcHgsIDQydncsIDQyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLW1hZ2F6aW5lLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG5cbiAgLnNpbmdsZS1tYWdhemluZS1tYWluLXJvdyB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtY292ZXItYm94IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjYwcHgsIDYydncsIDQyMHB4KTtcbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtY2hpcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXJ0LnN0YXJ0LS1zaW5nbGUtbWFnYXppbmUge1xuICAgIC5zdGFydC1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDM0cHggMCA3OHB4O1xuICB9XG5cbiAgLnNpbmdsZS1tYWdhemluZS1jb3Zlci1ib3gge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIyMHB4LCA3OHZ3LCAzNjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtY292ZXItbWV0YSB7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtY2hpcCB7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnNpbmdsZS1tYWdhemluZS1oaWdobGlnaHRzLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40NXJlbSwgN3Z3LCAxLjk1cmVtKTtcbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtdG9waWNzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLXRvcGljIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTRweCAxNHB4IDU0cHg7XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLXRvcGljLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNnJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwIHJnYmEoJGFsdCwgLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtbWFnYXppbmUtdG9waWMtZGVzYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci13aWR0aDogMS41cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLW1hZ2F6aW5lLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG5cbiAgLnNpbmdsZS1tYWdhemluZS1hcnRpY2xlIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLW1hZ2F6aW5lLWhpZ2hsaWdodHMta2lja2VyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cbn1cbiIsIi5zdGFydC5zdGFydC0tb2ZmZXIge1xuICAuc3RhcnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5zdGFydC1jb2wtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLm9mZmVyLXBhZ2Uge1xuICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgJi1oZXJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDI4MHB4LCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgJi1oZXJvX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoJHdoaXRlLCAwLjk4KSwgcmdiYSgkZ3JlZW4sIDAuMSkpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzNHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAzNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLWhlcm9fX2tpY2tlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgY29sb3I6ICRhbHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuNXZ3LCAzcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG5cbiAgJi1oZXJvX19sZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1heC13aWR0aDogODYlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cblxuICAmLWhlcm9fX2FzaWRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTYpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG5cbiAgJi1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMTUpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJHNib2xkO1xuICB9XG5cbiAgJi1mYWN0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTIpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRhbHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG4gIH1cblxuICAmLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgkYmxhY2ssIDAuMDYpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gIH1cblxuICAmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMTZweDtcblxuICAgID4gLm9mZmVyLXBhZ2UtY2FyZDpsYXN0LWNoaWxkOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgkZ3JlZW4sIDAuMDgpLCByZ2JhKCR3aGl0ZSwgMC45NikgNTUlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cblxuICAmLWNhcmRfX2ljb24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45NSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRhbHQtZm9udDtcbiAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gICYtY2FyZCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICB9XG5cbiAgJi1jYXJkIGxpIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICYtc2VjdGlvbi0tc3RlcHMge1xuICAgIC5pbm5lci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtc3RlcHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogb2ZmZXJTdGVwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk1KTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDU4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb2ZmZXJTdGVwO1xuICAgICAgY29udGVudDogY291bnRlcihvZmZlclN0ZXAsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjQpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuOSk7XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiNvZmZlci1jb250YWN0LnBhbmVsLS1vZmZlci1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAub2ZmZXItY29udGFjdF9fbGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm9mZmVyLWNvbnRhY3RfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4wOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub2ZmZXItcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJi1oZXJvIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmLWhlcm9fX3RpdGxlLFxuICAgICYtaGVyb19fbGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1oZXJvX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1oZXJvX19hc2lkZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMnB4O1xuICAgIH1cblxuICAgICYtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgID4gLm9mZmVyLXBhZ2UtY2FyZDpsYXN0LWNoaWxkOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGFydC5zdGFydC0tb2ZmZXIge1xuICAgIC5zdGFydC1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuc3RhcnQtY29sLWRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci1wYWdlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNTZweDtcblxuICAgICYtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cblxuICAgICYtaGVyb19fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gICAgfVxuXG4gICAgJi1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgNS42dncsIDIuNHJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1oZXJvX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIH1cblxuICAgICYtaGVyb19fYWN0aW9ucyB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtaGVyb19fYXNpZGUge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAmLWZhY3RzIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgcGFkZGluZzogMThweCAxNHB4O1xuICAgIH1cblxuICAgICYtc3RlcHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggNTJweDtcbiAgICAgIH1cblxuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtLW9mZmVyLWNvbnRhY3QsXG4gICNvZmZlci1jb250YWN0LnBhbmVsLS1vZmZlci1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgLnBhbmVsLXJvdy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29sLS1hc2lkZSxcbiAgICAucGFuZWwtY29sLS1tYWluIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb2wtLWFzaWRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLm9mZmVyLWNvbnRhY3RfX2xlYWQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgLm9mZmVyLWNvbnRhY3RfX2xpc3Qge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhcnQuc3RhcnQtLW9mZmVyIHtcbiAgICAuc3RhcnQtY29sLWRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItcGFnZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQ2cHg7XG5cbiAgICAmLWhlcm8ge1xuICAgICAgZ2FwOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmLWhlcm9fX21haW4ge1xuICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIH1cblxuICAgICYtaGVyb19fa2lja2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi1oZXJvX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgJi1oZXJvX19hY3Rpb25zIHtcbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVyb19fYXNpZGUge1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG5cbiAgICAmLWJhZGdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1mYWN0cyB7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICYtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgIH1cblxuICAgICYtY2FyZF9faWNvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtY2FyZCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgfVxuXG4gICAgJi1zdGVwcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCA0NnB4O1xuICAgICAgfVxuXG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAub2ZmZXItY29udGFjdF9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5vZmZlci1jb250YWN0X19saXN0IGxpIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnN0YXJ0LnN0YXJ0LS1vZmZlciB7XG4gICAgLnN0YXJ0LWNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci1wYWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMzRweDtcblxuICAgICYtaGVyb19fbWFpbiB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjA3KTtcbiAgICB9XG5cbiAgICAmLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICB9XG5cbiAgICAmLWhlcm9fX2xlYWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIH1cblxuICAgICYtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIH1cblxuICAgICYtc3RlcHMgbGkge1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggNDBweDtcbiAgICB9XG5cbiAgICAmLXN0ZXBzIGxpOjpiZWZvcmUge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmLXN0ZXBzIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmLXN0ZXBzIHAge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC0tb2ZmZXItY29udGFjdCxcbiAgI29mZmVyLWNvbnRhY3QucGFuZWwtLW9mZmVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAub2ZmZXItY29udGFjdF9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICB9XG5cbiAgICAub2ZmZXItY29udGFjdF9fbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiA4cHggOXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXJ0LnN0YXJ0LS1zdWJzY3JpcHRpb25zIHtcblx0LnN0YXJ0LWNvbCB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuc3RhcnQtY29sLWRlc2Mge1xuXHRcdG1heC13aWR0aDogNjQlO1xuXHR9XG59XG5cbi5zdWJzY3JpcHRpb25zLXBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDU0cHggMCA5NHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgMSkgMCUsIHJnYmEoJGdyZXksIDAuNDUpIDcyJSwgcmdiYSgkd2hpdGUsIDAuOTgpIDEwMCUpO1xuXG5cblx0Ji1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ji1oZXJvIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDI4MHB4LCAxZnIpO1xuXHRcdGdhcDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHR9XG5cblx0Ji1oZXJvX19jb250ZW50IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgkd2hpdGUsIDAuOTgpLCByZ2JhKCRncmVlbiwgMC4xMSkpO1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAzOHB4IHJnYmEoJGJsYWNrLCAwLjA5KTtcblx0XHRwYWRkaW5nOiAzOHB4O1xuXHR9XG5cblx0Ji1oZXJvX19raWNrZXIge1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG5cdFx0Y29sb3I6ICRhbHRTdHJvbmc7XG5cdH1cblxuXHQmLWhlcm9fX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyLjA1cmVtLCAzLjJ2dywgMi45NXJlbSk7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblxuXHQmLWhlcm9fX2xlYWQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bWF4LXdpZHRoOiA4OCU7XG5cdH1cblxuXHQmLWhlcm9fX3N0YXRzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTgpO1xuXHRcdGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAxMXB4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5cblx0Ji1zdGF0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMnB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgcmdiYSgkZ3JlZW4sIDAuMTYpLCByZ2JhKCR3aGl0ZSwgMC45NikpO1xuXHR9XG5cblx0Ji1zdGF0X192YWx1ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRhbHQtZm9udDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmLXN0YXRfX2xhYmVsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzYm9sZDtcblx0fVxufVxuXG4uc3Vic2NyaXB0aW9ucy1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRnYXA6IDI0cHg7XG59XG5cbi5zdWJzY3JpcHRpb25zLXBsYW4ge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoJHdoaXRlLCAwLjk4KSwgcmdiYSgkZ3JlZW4sIDAuMDgpKTtcblx0Ym94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgkYmxhY2ssIDAuMDgpO1xuXHRwYWRkaW5nOiAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgMjZweCA0MnB4IHJnYmEoJGJsYWNrLCAwLjE0KTtcblx0fVxuXG5cdCYuaXMtZmVhdHVyZWQge1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOTUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTZkZWcsIHJnYmEoJGdyZWVuLCAwLjE5KSwgcmdiYSgkd2hpdGUsIDAuOTgpIDU4JSk7XG5cdFx0Ym94LXNoYWRvdzogMCAyNnB4IDQ0cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuXHR9XG5cblx0Ji1iYWRnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRyaWdodDogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogNXB4IDExcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuOTUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogJHNib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji1sYWJlbCB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzYm9sZDtcblx0XHRjb2xvcjogJHRleHRBbHQ7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRhbHQtZm9udDtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgMi4xdncsIDJyZW0pO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQmLXByaWNlIHtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNnB4IDExcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTYpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjE0KTtcblx0XHRmb250LXdlaWdodDogJHNib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0fVxuXG5cdCYtbGVhZCB7XG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS42NTtcblx0fVxuXG5cdCYtYmVuZWZpdHMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgMThweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cblx0Ji1iZW5lZml0cyBsaSB7XG5cdFx0LS1iZW5lZml0LWxpbmUtaGVpZ2h0OiAxLjU2O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1iZW5lZml0LWxpbmUtaGVpZ2h0KTtcblx0fVxuXG5cdCYtYmVuZWZpdHMgbGk6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygoMWVtICogdmFyKC0tYmVuZWZpdC1saW5lLWhlaWdodCkpIC8gMik7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMzUpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjgyKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQmLW5vdGUge1xuXHRcdG1hcmdpbjogYXV0byAwIDIycHg7XG5cdFx0cGFkZGluZzogMTFweCAxM3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjg4KTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdCYtYWN0aW9ucyAuYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnN1YnNjcmlwdGlvbnMtc2hhcmVkLFxuLnN1YnNjcmlwdGlvbnMtaGVscCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcblx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTgpO1xuXHRib3gtc2hhZG93OiAwIDE2cHggMzBweCByZ2JhKCRibGFjaywgMC4wNyk7XG5cdHBhZGRpbmc6IDI0cHg7XG59XG5cbi5zdWJzY3JpcHRpb25zLXNoYXJlZCB7XG5cdG1hcmdpbi10b3A6IDI4cHg7XG5cblx0Ji10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTRweDtcblx0XHRmb250LWZhbWlseTogJGFsdC1mb250O1xuXHRcdGZvbnQtc2l6ZTogMS44NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji1saXN0IGxpIHtcblx0XHQtLXNoYXJlZC1saW5lLWhlaWdodDogMS41ODtcblx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tc2hhcmVkLWxpbmUtaGVpZ2h0KTtcblx0fVxuXG5cdCYtbGlzdCBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji1saXN0IGxpOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoKDFlbSAqIHZhcigtLXNoYXJlZC1saW5lLWhlaWdodCkpIC8gMik7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogOXB4O1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjM1KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRhbHQsIDAuNCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5cbi5zdWJzY3JpcHRpb25zLWhlbHAge1xuXHRtYXJnaW4tdG9wOiAxOHB4O1xuXHQmLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyO1xuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjI7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblxuXHQmLWFjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuc3Vic2NyaXB0aW9ucy1wYWdlIHtcblx0XHQmLWhlcm8ge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Ji1oZXJvX190aXRsZSxcblx0XHQmLWhlcm9fX2xlYWQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJzY3JpcHRpb25zLWdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnN0YXJ0LnN0YXJ0LS1zdWJzY3JpcHRpb25zIHtcblx0XHQuc3RhcnQtY29sLWRlc2Mge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuc3Vic2NyaXB0aW9ucy1wYWdlIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgNzZweDtcblxuXHRcdCYtaGVyb19fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4IDE4cHg7XG5cdFx0fVxuXG5cdFx0Ji1oZXJvX19zdGF0cyB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdWJzY3JpcHRpb25zLWdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMTZweDtcblx0fVxuXG5cdC5zdWJzY3JpcHRpb25zLXBsYW4ge1xuXHRcdHBhZGRpbmc6IDE4cHg7XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji1iYWRnZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cdFx0XHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR9XG5cdH1cblxuXHQuc3Vic2NyaXB0aW9ucy1oZWxwIHtcblx0XHQmLXRleHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYtYWN0aW9ucyAuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiXG4uc3RhcnQuc3RhcnQtLWNvbXBlbmRpdW0sXG4uc3RhcnQuc3RhcnQtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMsXG4uc3RhcnQuc3RhcnQtLWNvbXBlbmRpdW0tdGF4b25vbXksXG4uc3RhcnQuc3RhcnQtLWNvbXBlbmRpdW0tc2luZ2xlLFxuLnN0YXJ0LnN0YXJ0LS1jb21wZW5kaXVtLW1hdGVyaWFsLFxuLnN0YXJ0LnN0YXJ0LS1jb21wZW5kaXVtLWxlZ2FsLFxuLnN0YXJ0LnN0YXJ0LS1jb21wZW5kaXVtLXNlYXJjaCB7XG4gICAgLnN0YXJ0LWNvbC1kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLnNwei1jb21wZW5kaXVtLW1vZHVsZSB7XG4gICAgJi5wYW5lbC0tY29tcGVuZGl1bS1kZWZpbml0aW9ucyB7XG4gICAgICAgIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1icmVhZGNydW1icyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1icmVhZGNydW1icyAuYnJlYWRjcnVtYi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNhdGVnb3J5LXNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQ2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHRTdHJvbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLmZvcm0tLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVmaW5pdGlvbnMtc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVmaW5pdGlvbnMtc2VhcmNoLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg4cHg7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKCRibHVlLCAwLjk1KSA0NCUsIHJnYmEoJGJsdWUsIDAuOTUpIDU2JSwgdHJhbnNwYXJlbnQgNTYlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgcmdiYSgkYmx1ZSwgMC45NSkgNDQlLCByZ2JhKCRibHVlLCAwLjk1KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRncmVlbiwgMC4yMik7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC41OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKCRhbHRTdHJvbmcsIDAuOTgpIDQ0JSwgcmdiYSgkYWx0U3Ryb25nLCAwLjk4KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKCRhbHRTdHJvbmcsIDAuOTgpIDQ0JSwgcmdiYSgkYWx0U3Ryb25nLCAwLjk4KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYWx0U3Ryb25nLCAwLjE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmluaXRpb25zLXNlYXJjaC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgLmVuY3ljbG9wZWRpYS1zdWdnZXN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtbG9hZGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmN5Y2xvcGVkaWEtYWxwaGFiZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFuZWwtLWNvbXBlbmRpdW0tdGF4b25vbXkge1xuICAgICAgICAucGFuZWwtY29sLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHRTdHJvbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS1wb3N0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM4cyBlYXNlLCBib3JkZXItY29sb3IgMC4zOHMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuLCAwLjU1KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjQ1cmVtLCAyLjJ2dywgMS44NXJlbSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOTQpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzhzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktcG9zdC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoJGFsdFN0cm9uZywgMC43KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRhbHRTdHJvbmcsIDAuOTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3QtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3Qtb3JkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4zNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3QtbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLWVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFuZWwtLWNvbXBlbmRpdW0tc2luZ2xlLFxuICAgICYucGFuZWwtLW1hdGVyaWFsLXNpbmdsZSxcbiAgICAmLnBhbmVsLS1sZWdhbC1wYXJlbnQsXG4gICAgJi5wYW5lbC0tbGVnYWwtY2hpbGQge1xuICAgICAgICAucGFuZWwtY29sLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1jb2wtLW1haW4gLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWNvbC0tYXNpZGUgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWNvbC0tbmF2IC5wYW5lbC1jb2wtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1hY2NlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtbWV0YS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXRvcC1tZXRhLWxpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZ19kZXRhaWxzX19EYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4xOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44NCk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtLFxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCxcbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMDcpO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZWVuLCAwLjcyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnNwei1sb2dpbi1nYXRlX190aXRsZSxcbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnNwei1sb2dpbi1nYXRlX190aXRsZSxcbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbGVnYWwgLnNwei1sb2dpbi1nYXRlX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpLFxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpLFxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAuc3B6LWxvZ2luLWdhdGUgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5mb3JtLWNvbnNlbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1jb25zZW50LXRleHQsXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1jb25zZW50LXRleHQsXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5zcHotbG9naW4tZ2F0ZSAuZm9ybS1jb25zZW50LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWNvbXBlbmRpdW0gLnJlbGF0ZWQtYWN0X3Bvc3QuY2F0ZWdvcnktcG9zdHMsXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzLFxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdC5jYXRlZ29yeS1wb3N0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzIC5yZWxhdGVkLWFjdF9wb3N0LWl0ZW0sXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzIC5yZWxhdGVkLWFjdF9wb3N0LWl0ZW0sXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0LmNhdGVnb3J5LXBvc3RzIC5yZWxhdGVkLWFjdF9wb3N0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0LWNhcmQsXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLW1hdGVyaWFsIC5yZWxhdGVkLWFjdF9wb3N0LWNhcmQsXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0LWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKCRncmVlbiwgMC45NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktaGVhZGVyLFxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1tYXRlcmlhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktaGVhZGVyLFxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1jb21wZW5kaXVtIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSxcbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlLFxuICAgICAgICAuc2luZ2xlLWN1c3RvbS13cmFwcGVyLS1sZWdhbCAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjU2cmVtLCAyLjJ2dywgMS45NXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktdGl0bGUgYSxcbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXRpdGxlIGEsXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS10aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmVlbiwgMC45OCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjIycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JlZW4sIDAuOTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tY29tcGVuZGl1bSAucmVsYXRlZC1hY3RfcG9zdCAuZW50cnktc3VtbWFyeSxcbiAgICAgICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tbWF0ZXJpYWwgLnJlbGF0ZWQtYWN0X3Bvc3QgLmVudHJ5LXN1bW1hcnksXG4gICAgICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWxlZ2FsIC5yZWxhdGVkLWFjdF9wb3N0IC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44Mik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ODtcblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW1ldGEtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC1tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW1ldGEtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWFjdC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtY29tbWVudHMtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtbWV0cmljcyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtbWV0cmljcyBoMyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRncmVlbiwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1vZi1jb250ZW50cyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45Mik7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtb2YtY29udGVudHMgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC45Nik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFuZWwtLWNvbXBlbmRpdW0tc2VhcmNoIHtcbiAgICAgICAgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1icmVhZGNydW1icyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLXNlYXJjaC1yZXN1bHRzLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3RzLS1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktcG9zdHMtLXNlYXJjaCBhcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM4cyBlYXNlLCBib3JkZXItY29sb3IgMC4zOHMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgMC41NSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3QtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3QtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3Qtb3JkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4zNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3RzLS1zZWFyY2ggLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40NXJlbSwgMi4ydncsIDEuODVyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45NCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM4cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3QtbGluazpob3ZlciAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC45Nik7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktcG9zdC1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXBvc3RzLS1zZWFyY2ggLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNzgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0tc2VhcmNoLWVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45OCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFuZWwtLWxlZ2FsLWNoaWxkIHtcbiAgICAgICAgLnBhbmVsLWNvbC0tbmF2IC5wYW5lbC1jb2wtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW5hdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45OCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKCRibGFjaywgMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZXMge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZXMgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZXMgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC1uYXYgLnBhcmVudC1wYWdlIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgMC41Mik7XG4gICAgICAgIH1cblxuICAgICAgICAubGVnYWwtbmF2IC5jaGlsZC1wYWdlIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKCRncmVlbiwgMC41OCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVnYWwtbmF2IC5jaGlsZC1wYWdlIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKGs1wiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JlZW4sIDAuOSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZS5hY3RpdmUgYSxcbiAgICAgICAgLmxlZ2FsLW5hdiAuY2hpbGQtcGFnZXMgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMjYpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbiwgMC43Mik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1haW4tY29udGFpbmVyLmNvbXBlbmRpdW0sXG4gICAgJi5tYWluLWNvbnRhaW5lci5lbmN5Y2xvcGVkaWEge1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDAgODRweDtcbiAgICB9XG5cbiAgICAuY29tcGVuZGl1bS1jb250YWluZXIsXG4gICAgLmVuY3ljbG9wZWRpYS1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIDAuOTkpIDAlLCByZ2JhKCRncmV5LCAwLjcyKSAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDM0cHggcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoJGJsYWNrLCAwLjA2KTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44Mik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45Mik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0U3Ryb25nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jYXRlZ29yeS1wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRhbHRTdHJvbmcsIDAuOSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk3KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMDcpO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC45KTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjk1KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWluLXdpZHRoOiAxNTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGFsdFN0cm9uZywgMC45NSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTc2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWxvYWRlciBkaXYge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRhbHRTdHJvbmcsIDAuOTUpO1xuICAgICAgICBhbmltYXRpb246IHNwelB1bHNlRG90cyAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWxvYWRlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG5cbiAgICAuc2VhcmNoLWxvYWRlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VnZ2VzdGlvbnMsXG4gICAgLmVuY3ljbG9wZWRpYS1zdWdnZXN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb24taXRlbSxcbiAgICAuZW5jeWNsb3BlZGlhLXN1Z2dlc3Rpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4xNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi10aXRsZSxcbiAgICAuZW5jeWNsb3BlZGlhLXN1Z2dlc3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45NSk7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb24tc25pcHBldCxcbiAgICAuZW5jeWNsb3BlZGlhLXN1Z2dlc3Rpb24tc25pcHBldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC43Mik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogcmdiYSgkYWx0U3Ryb25nLCAwLjk1KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzLFxuICAgIC5lbmN5Y2xvcGVkaWEtbm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgyKTtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cy0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMnB4O1xuICAgIH1cblxuICAgIC5jb21wZW5kaXVtLWNvbC0tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuY29tcGVuZGl1bS1jb2wtLWZhcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCByZ2JhKCRibGFjaywgMC4wNyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgIH1cblxuICAgIC5jb21wZW5kaXVtLWNvbC0tZmFxIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb21wZW5kaXVtLWNhdGVnb3JpZXMtc2VjdGlvbixcbiAgICAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk3KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMDcpO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIC5jb21wZW5kaXVtLWNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICB9XG5cbiAgICAuY29tcGVuZGl1bS1jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgkd2hpdGUsIDEpLCByZ2JhKCRncmVlbiwgMC4xNCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBlbmRpdW0tY2F0ZWdvcnktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45Mik7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb21wZW5kaXVtLWNhdGVnb3J5LWxpbmsgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC45NSk7XG4gICAgfVxuXG4gICAgLmNvbXBlbmRpdW0tY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgfVxuXG4gICAgLmNvbXBlbmRpdW0tY2F0ZWdvcnktY291bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGFsdFN0cm9uZywgMC45NCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgLmNvbXBlbmRpdW0tYnV0dG9ucy1zZWN0aW9uIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuY29tcGVuZGl1bS1idXR0b25zLXNlY3Rpb24gLmJ0biBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmVuY3ljbG9wZWRpYS1hbHBoYWJldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgLmFscGhhYmV0LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKCRibGFjaywgMC4wNyk7XG4gICAgfVxuXG4gICAgLmFscGhhYmV0LWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmFscGhhYmV0LWxldHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuOTQpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgIFxuICAgIH1cblxuICAgIC5hbHBoYWJldC1sZXR0ZXI6aG92ZXIsXG4gICAgLmFscGhhYmV0LWxldHRlci5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRhbHQsIDEpO1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOTUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGFsdCwgMC43KTtcbiAgICB9XG5cbiAgICAuYWxwaGFiZXQtbGV0dGVyLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleURhcmssIDAuNSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40Mik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZW5jeWNsb3BlZGlhLWVudHJpZXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDIycHggcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIC5lbmN5Y2xvcGVkaWEtZW50cmllcy5sb2FkaW5nLWFjdGl2ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuZW50cnktbGV0dGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC45NSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbnRyeS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCA5NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkZ3JlZW4sIDAuODIpO1xuICAgIH1cblxuICAgIC5lbnRyeS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjA4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLmVudHJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVudHJ5LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC45Mik7XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cblxuICAgIC5lbnRyeS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTRweDtcbiAgICB9XG5cbiAgICAuZW50cnktZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC43OCk7XG4gICAgfVxuXG4gICAgLmVudHJ5LWJ1dHRvbiBpIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC45Nik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLmVudHJ5LWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWl0ZW06aG92ZXIgLmVudHJ5LWJ1dHRvbiBpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzcHpNb3ZlQXJyb3cgMS4xcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10b2Mge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOTgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKCRibGFjaywgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLW9mLWNvbnRlbnRzIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGFsdFN0cm9uZywgMC44NSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAudGFibGUtb2YtY29udGVudHMgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLW9mLWNvbnRlbnRzIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZSwgMC45NCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYWx0U3Ryb25nLCAwLjk2KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoaWxkLXBhZ2VzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgIH1cblxuICAgIC5jaGlsZC1wYWdlcyBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wOCk7XG4gICAgfVxuXG4gICAgLmNoaWxkLXBhZ2VzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jaGlsZC1wYWdlcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmNoaWxkLXBhZ2VzIGxpLmFjdGl2ZSBhLFxuICAgIC5jaGlsZC1wYWdlcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC45Nik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjE0KTtcbiAgICB9XG5cbiAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45OCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IHJnYmEoJGJsYWNrLCAwLjA3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxOHB4O1xuICAgIH1cblxuICAgIC5wb3N0LWluZm8gLnBvc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGFsdFN0cm9uZywgMC41NCk7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1jdXN0b20td3JhcHBlci0tYWx0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMDcpO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtY3VzdG9tLXdyYXBwZXItLWFsdCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYWx0U3Ryb25nLCAwLjQ1KTtcbiAgICB9XG5cbiAgICAucG9zdC1tZXRyaWNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTEpO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoJGFsdFN0cm9uZywgMC45NSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5wb3N0LW1ldHJpY3MgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYWx0U3Ryb25nLCAwLjM4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5wb3N0LW1ldHJpY3MgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA3cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0cmljcyB1bCB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1wb3N0cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45OCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjA3KTtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktcG9zdHMgYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1wb3N0cyBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGFsdFN0cm9uZywgMC45NSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYWx0U3Ryb25nLCAwLjk1KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAubW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiA0MDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45OSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjJweCA0MnB4IHJnYmEoJGJsYWNrLCAwLjIyKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjY4KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRhbHRTdHJvbmcsIDAuOTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIGlucHV0LFxuICAgIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRic2hhZG93O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm0tY29tcGVuZGl1bSB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybS1jb21wZW5kaXVtIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYucGFuZWwtLWNvbXBlbmRpdW0taHViIHtcbiAgICAgICAgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci10aXRsZSAuaW5uZXItdGl0bGUtYWNjZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0U3Ryb25nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXRpdGxlIC5pbm5lci10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuNHZ3LCAyLjg1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0uZm9ybS0tcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwLS1zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1zZWFyY2gtaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlucHV0LXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbnB1dC13cmFwIC5zZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlubGluZSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1zZWFyY2gtaW5saW5lIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKCRibHVlLCAwLjk1KSA0NCUsIHJnYmEoJGJsdWUsIDAuOTUpIDU2JSwgdHJhbnNwYXJlbnQgNTYlKSxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA0NCUsIHJnYmEoJGJsdWUsIDAuOTUpIDQ0JSwgcmdiYSgkYmx1ZSwgMC45NSkgNTYlLCB0cmFuc3BhcmVudCA1NiUpLFxuICAgICAgICAgICAgICAgIHJnYmEoJGdyZWVuLCAwLjIyKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbmxpbmUgLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGFsdFN0cm9uZywgMC41OCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKCRhbHRTdHJvbmcsIDAuOTgpIDQ0JSwgcmdiYSgkYWx0U3Ryb25nLCAwLjk4KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNDQlLCByZ2JhKCRhbHRTdHJvbmcsIDAuOTgpIDQ0JSwgcmdiYSgkYWx0U3Ryb25nLCAwLjk4KSA1NiUsIHRyYW5zcGFyZW50IDU2JSksXG4gICAgICAgICAgICAgICAgcmdiYSgkYWx0U3Ryb25nLCAwLjE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1zZWFyY2gtaW5saW5lIC5zZWFyY2gtZmllbGQ6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1sb2FkZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1hY3Rpb25zIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yaWVzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuODUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLWNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnIgYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMjgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44OCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnktaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2JvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLWNhdGVnb3J5LWNvdW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4zNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBlbmRpdW0taHViLWVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wZW5kaXVtLWZlZWRiYWNrLW5vdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjY0KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3B6LWNvbXBlbmRpdW0tbW9kdWxlIHtcbiAgICAgICAgJi5wYW5lbC0tY29tcGVuZGl1bS1odWIge1xuICAgICAgICAgICAgLmNvbXBlbmRpdW0taHViLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFscGhhYmV0LWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbHBoYWJldC1saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwei1jb21wZW5kaXVtLW1vZHVsZSB7XG4gICAgICAgICYucGFuZWwtLWNvbXBlbmRpdW0tZGVmaW5pdGlvbnMge1xuICAgICAgICAgICAgLmN1c3RvbS1icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS5mb3JtLS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlZmluaXRpb25zLXNlYXJjaC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVmaW5pdGlvbnMtc2VhcmNoLWlubGluZSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5jeWNsb3BlZGlhLWFscGhhYmV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYW5lbC0tY29tcGVuZGl1bS10YXhvbm9teSB7XG4gICAgICAgICAgICAuY3VzdG9tLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1wb3N0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1wb3N0cyBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktcG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1wb3N0LWhlYWQge1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5LXBvc3Qtb3JkZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktcG9zdHMgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5LXBvc3QtbWV0YSxcbiAgICAgICAgICAgIC5jYXRlZ29yeS1wb3N0cyAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFuZWwtLWNvbXBlbmRpdW0taHViIHtcbiAgICAgICAgICAgIC5wYW5lbC1jb2wtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLXRpdGxlLW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41NXJlbSwgOHZ3LCAyLjFyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXItdGl0bGUgLmlubmVyLXRpdGxlLWFjY2VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgNS4ydncsIDEuNTVyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFuZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk2cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS5mb3JtLS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBlbmRpdW0taHViLXNlYXJjaC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGVuZGl1bS1odWItc2VhcmNoLWlubGluZSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGVuZGl1bS1odWItYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wZW5kaXVtLWh1Yi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wZW5kaXVtLWh1Yi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBlbmRpdW0taHViLWNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTJweCAxZnIgYXV0bztcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGVuZGl1bS1odWItY2F0ZWdvcnktaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYW5lbC0tY29tcGVuZGl1bS1zZWFyY2gge1xuICAgICAgICAgICAgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktcG9zdHMtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1wb3N0LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5LXBvc3QtaGVhZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktcG9zdC1vcmRlciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1wb3N0cy0tc2VhcmNoIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1wb3N0LW1ldGEsXG4gICAgICAgICAgICAuY2F0ZWdvcnktcG9zdHMtLXNlYXJjaCAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhbmVsLS1sZWdhbC1jaGlsZCB7XG4gICAgICAgICAgICAucGFuZWwtY29sLS1uYXYgLnBhbmVsLWNvbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnYWwtbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnYWwtbmF2IC5jaGlsZC1wYWdlcyBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLWNvbnRhaW5lci5jb21wZW5kaXVtLFxuICAgICAgICAmLm1haW4tY29udGFpbmVyLmVuY3ljbG9wZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWNvbnRhaW5lcixcbiAgICAgICAgLmVuY3ljbG9wZWRpYS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWxvYWRlciB7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wZW5kaXVtLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxwaGFiZXQtbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbHBoYWJldC1saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmN5Y2xvcGVkaWEtZW50cmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWxldHRlciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWlubmVyIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcHpQdWxzZURvdHMge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcHpNb3ZlQXJyb3cge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbn1cbiJdfQ== */
