@charset "UTF-8";
/*
 *  Notes:
 *  Main SCSS file to include entire library followed by custom styles.
 * 
 */
/*-------------------------------------------------------*/
/*- HELPERS                                             -*/
/*-------------------------------------------------------*/
/*Helpers have to go first! */
/***************** FONTS *******************/
/***************** OLD COLORS *******************/
/***************** NEW COLORS *******************/
/******************** MISC ********************/
/***************** MEDIA QUERIES **************/
/************** SOME OLD PARAMS **************/
/*
$primary-btn-color: $havelock-blue;
$primary-btn-bg: $white;
$primary-btn-hover-bg: $white;
$primary-btn-active-bg: $white;

$secondary-btn-color: $white;
$secondary-btn-bg: $havelock-blue;
$secondary-btn-hover-bg: $cornflower-blue;
$secondary-btn-active-bg: $mariner;

$alt-btn-color: $white;
$alt-btn-bg: $caribbean-green;
$alt-btn-hover-bg: $caribbean-green-2;
$alt-btn-active-bg: $caribbean-green-3;
*/
@-webkit-keyframes slide-inRightExt {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slide-inRightExt {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes lockScale {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}

@keyframes lockScale {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}

@-webkit-keyframes circleScale {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
}

@keyframes circleScale {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
}

@-webkit-keyframes paper1rotate {
  from {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  to {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
}

@keyframes paper1rotate {
  from {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  to {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
}

@-webkit-keyframes paper2rotate {
  from {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  to {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
}

@keyframes paper2rotate {
  from {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  to {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
}

@-webkit-keyframes paper3rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
  }
}

@keyframes paper3rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
  }
}

@-webkit-keyframes paper4rotate {
  from {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes paper4rotate {
  from {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes sphere-scale {
  from {
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sphere-scale {
  from {
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes sphere-rotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes sphere-rotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes sphere-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes sphere-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes breath-object {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes breath-object {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes eyes-blink {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes eyes-blink {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes left-face-move {
  0% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}

@keyframes left-face-move {
  0% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}

@-webkit-keyframes right-face-move {
  0% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@keyframes right-face-move {
  0% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@-webkit-keyframes hands-move {
  0% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}

@keyframes hands-move {
  0% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}

.smaliman-404-wrap {
  overflow: visible !important;
}

.smaliman-404 {
  position: relative;
}

@media (min-width: 768px) {
  .smaliman-404 .left-hand {
    -webkit-animation: hands-move 1.5s ease-out 60 0.5s;
    animation: hands-move 1.5s ease-out 60 0.5s;
  }
  .smaliman-404 .right-hand {
    -webkit-animation: hands-move 1.5s ease-out 60 0.5s;
    animation: hands-move 1.5s ease-out 60 0.5s;
  }
  .smaliman-404 .head #leftface path {
    -webkit-animation: left-face-move 1.5s ease-out 60 0.5s;
    animation: left-face-move 1.5s ease-out 60 0.5s;
  }
  .smaliman-404 .head #rightface path {
    -webkit-animation: right-face-move 1.5s ease-out 60 0.5s;
    animation: right-face-move 1.5s ease-out 60 0.5s;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 568px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

.row.d-flex:before, .row.d-sm-flex:before, .row.d-md-flex:before, .row.d-lg-flex:before, .row.d-xl-flex:before {
  width: 0;
}

.row.d-flex:after, .row.d-sm-flex:after, .row.d-md-flex:after, .row.d-lg-flex:after, .row.d-xl-flex:after {
  width: 0;
}

@media (max-width: 991px) {
  .md-br-hide br {
    display: none;
  }
}

/*-------------------------------------------------------*/
/*- BASE                                                -*/
/*-------------------------------------------------------*/
body {
  overflow-x: hidden;
  width: 100%;
  color: #121836;
  background: #ffffff;
  box-sizing: border-box;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #121836;
}

body h1.fg-text-light,
body h2.fg-text-light,
body h3.fg-text-light,
body h4.fg-text-light,
body h5.fg-text-light,
body h6.fg-text-light {
  color: #ffffff;
}

body h1 {
  margin: 20px 0 15px;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
}

@media (max-width: 767px) {
  body h1 {
    font-size: 40px;
    line-height: 48px;
  }
}

body h2 {
  margin: 20px 0;
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
}

@media (max-width: 767px) {
  body h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

body h3 {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (max-width: 767px) {
  body h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

body h4 {
  margin: 0 0 20px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

body h5 {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  text-transform: uppercase;
}

body p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: inherit;
}

body a {
  color: #004ec3;
  transition: all 0.25s ease-out;
}

body a:hover {
  color: #002F74;
  text-decoration: underline;
}

body a:active {
  color: #002F74;
}

body a.b-link {
  text-transform: uppercase;
}

body a.b-link:hover {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .fg-container-large, section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap, section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane,
  .single .post-content .s-call-to-action-v1 .fg-container-large,
  .single .post-content .s-call-to-action-v1 section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap,
  section.s-horiz-tabs-with-img-wrapper .single .post-content .s-call-to-action-v1 .nav-tabs-wrap,
  .single .post-content .s-call-to-action-v1 section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane,
  section.s-horiz-tabs-with-img-wrapper .tab-content .single .post-content .s-call-to-action-v1 .tab-pane {
    width: 1210px;
  }
}

.fg-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .fg-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

/*
body, p, .ff-richtext, li, li a, a, h1, h2, h3, h4, h5, h6, 
.progress-box-v1 .progress-title, .progress-box-v2 .progress-title, 
.team-v5-progress-box .progress-title, .pricing-list-v1 .pricing-list-v1-header-title, 
.team-v3 .progress-box .progress-title, .rating-container .caption > .label, .theme-portfolio 
.cbp-l-filters-alignRight, .theme-portfolio .cbp-l-filters-alignLeft, .theme-portfolio 
.cbp-l-filters-alignCenter, .theme-portfolio .cbp-filter-item, .theme-portfolio .cbp-l-loadMore-button 
.cbp-l-loadMore-link, .theme-portfolio .cbp-l-loadMore-button .cbp-l-loadMore-button-link, 
.theme-portfolio .cbp-l-loadMore-text .cbp-l-loadMore-link, .theme-portfolio .cbp-l-loadMore-text 
.cbp-l-loadMore-button-link, .theme-portfolio-v2 .cbp-l-filters-alignRight .cbp-filter-item, 
.theme-portfolio-v3 .cbp-l-filters-button .cbp-filter-item, .zeus .tp-bullet-title {
    font-family: "proxima-nova","Ubuntu",sans-serif;
}
*/
.fg-text-dark.fg-heading {
  color: #121836;
}

p.fg-text-dark,
.fg-text-dark > p {
  color: #121836;
}

ul.fg-text-light,
ol.fg-text-light {
  color: #ffffff;
}

.fg-text-dark li {
  color: #121836;
}

.fg-text-dark li::before {
  background: #121836;
}

.fg-text-light li {
  color: #ffffff;
}

.fg-text-light li::before {
  background: #ffffff;
}

@media (min-width: 768px) {
  .text-style-v1 {
    font-size: 24px;
    line-height: 30px;
  }
  .text-style-v1 p {
    font-size: inherit;
    line-height: inherit;
  }
}

.text-style-v2 {
  font-size: 18px;
  line-height: 24px;
  opacity: 0.6;
}

.text-style-v2 p {
  font-size: inherit;
  line-height: inherit;
}

.text-style-v3 {
  font-size: 16px;
  line-height: 18px;
  opacity: 0.6;
}

.text-style-v3 p {
  font-size: inherit;
  line-height: inherit;
}

.shadow-none {
  box-shadow: none !important;
}

.hover-opacity {
  opacity: 1;
  transition: opacity 0.25s ease;
}

.hover-opacity:hover {
  opacity: 0.75;
}

.font400 {
  font-weight: 400;
}

.font500,
.font600 {
  font-weight: 600;
}

.s-flex-parent, .c-flex-parent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -15px;
}

.s-flex-parent .s-block, .c-flex-parent .s-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .s-flex-parent, .c-flex-parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
  }
  .s-flex-parent .s-block, .c-flex-parent .s-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
    padding: 0;
  }
}

.c-flex-parent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-flex-parent.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.c-flex-parent .s-block {
  padding: 15px;
}

@media (max-width: 991px) {
  .c-flex-parent {
    display: block;
  }
  .c-flex-parent .s-block {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: none;
  }
  .c-flex-parent .s-block .fg-image {
    display: block;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
  }
}

/*-------------------------------------------------------*/
/*- COMPONENTS                                          -*/
/*-------------------------------------------------------*/
.s-btn {
  font-size: 0 !important;
  line-height: 0 !important;
}

.s-btn a {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 20px 30px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  outline: 0;
  border: 0;
  border-radius: 32px;
  transition: all .25s ease-out;
  box-sizing: border-box;
}

.s-btn a:hover {
  text-decoration: none;
}

.s-btn a.ff-button-block-margin-r {
  margin-right: 13px;
}

.s-btn p {
  margin: 0;
}

.s-btn.s-primary-btn a, .s-btn.s-primary-btn2 a {
  color: #004ec3;
  background: #ffffff;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-primary-btn a:hover, .s-btn.s-primary-btn2 a:hover {
  color: #277eff;
  background: #ffffff;
}

.s-btn.s-primary-btn a:active, .s-btn.s-primary-btn2 a:active {
  color: #002F74;
  background: #f7f8fd;
}

.s-btn.s-secondary-btn a {
  color: #ffffff;
  background: #03cea1;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-secondary-btn a:hover {
  background: #03e4b2;
}

.s-btn.s-secondary-btn a:active {
  background: #02b28b;
}

.s-btn.s-success-btn a {
  color: #03cea1;
  background: #ffffff;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-success-btn a:hover {
  color: #03e4b2;
  background: #ffffff;
}

.s-btn.s-success-btn a:active {
  color: #02b28b;
  background: #f7f8fd;
}

.s-btn.s-warning-btn a {
  color: #EF4606;
  background: #ffffff;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-warning-btn a:hover {
  color: #ED6111;
  background: #ffffff;
}

.s-btn.s-warning-btn a:active {
  color: #ED6111;
  background: #f7f8fd;
}

.s-btn.s-alt-btn a {
  color: #ffffff;
  background: #03CFA1;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-alt-btn a:hover {
  color: #ffffff;
  background: #00E1AE;
}

.s-btn.s-alt-btn a:active {
  color: #ffffff;
  background: #00BE93;
}

.s-btn.s-alt-btn2 a {
  color: #ffffff;
  background: #2a3466;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-alt-btn2 a:hover {
  color: #ffffff;
  background: #3E4774;
}

.s-btn.s-alt-btn2 a:active {
  color: #ffffff;
  background: #1F2751;
}

.s-btn.s-play-btn a, .s-btn.s-play-btn2 a, .s-btn.s-play-btn3 a {
  padding-left: 65px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-play-btn a svg, .s-btn.s-play-btn a::before, .s-btn.s-play-btn2 a svg, .s-btn.s-play-btn2 a::before, .s-btn.s-play-btn3 a svg, .s-btn.s-play-btn3 a::before {
  position: absolute;
  display: block;
  top: calc(50% - 18px);
  left: 20px;
  width: 36px;
  height: 36px;
}

.s-btn.s-play-btn a {
  line-height: 22px;
  color: #ffffff;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.s-btn.s-play-btn a:hover {
  color: #277eff;
  background: #ffffff;
  border-color: #ffffff !important;
}

.s-btn.s-play-btn a:active {
  color: #002F74;
  background: #f7f8fd;
  border-color: #f7f8fd !important;
}

.s-btn.s-play-btn2 a {
  color: #ffffff;
  background: #03cea1;
}

.s-btn.s-play-btn2 a::before {
  content: "";
  background: url("../img/icons/play-btn-icon.svg") no-repeat center;
  background-size: contain;
}

.s-btn.s-play-btn2 a:hover {
  background: #03e4b2;
}

.s-btn.s-play-btn2 a:active {
  background: #02b28b;
}

.s-btn.s-play-btn3 a {
  color: #004ec3;
  background: #ffffff;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-play-btn3 a:hover {
  color: #277eff;
  background: #ffffff;
}

.s-btn.s-play-btn3 a:active {
  color: #002F74;
  background: #f7f8fd;
}

.s-btn.s-outline-btn a {
  line-height: 22px;
  color: #ffffff;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
}

.s-btn.s-outline-btn a:hover {
  color: #277eff;
  background: #ffffff;
  border-color: #ffffff !important;
}

.s-btn.s-outline-btn a:active {
  color: #002F74;
  background: #f7f8fd;
  border-color: #f7f8fd !important;
}

.s-btn.r-icon-btn a {
  padding-right: 62px;
}

.s-btn.r-icon-btn a svg {
  position: absolute;
  display: block;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.s-btn.small a {
  min-width: 150px;
  padding: 11px 20px;
  font-size: 14px;
  line-height: 20px;
}

.s-btn.big a {
  padding-top: 26px;
  padding-bottom: 26px;
  border-radius: 38px;
}

.v-play-btn {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-out;
  z-index: 2;
}

.v-play-btn img {
  display: block;
  width: 100%;
  height: 100%;
}

.v-play-btn:hover {
  background: #004ec3;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.s-menu-buttons {
  padding-right: 5px;
  font-size: 0;
  line-height: 0;
}

.s-menu-buttons a {
  display: inline-block;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(18, 24, 54, 0.7);
  background: transparent;
  outline: 0;
  border: none;
  box-sizing: border-box;
}

.s-menu-buttons a:hover {
  text-decoration: none;
  color: rgba(18, 24, 54, 0.5);
}

.s-menu-buttons a + a {
  margin-left: 17px;
}

.s-menu-buttons a.menu-btn {
  padding: 10px 17px;
  color: #03cea1;
  background: #ffffff;
  border: 1px solid #03cea1 !important;
  border-radius: 32px;
}

.s-menu-buttons a.menu-btn:hover {
  color: #ffffff;
  background: #03e4b2;
  border-color: #03e4b2 !important;
}

.s-menu-buttons a.menu-btn:active {
  color: #ffffff;
  background: #02b28b;
  border-color: #02b28b !important;
}

@media (max-width: 991px) {
  .s-menu-buttons a.desktop-btn {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .s-menu-buttons a.mobile-btn {
    display: none !important;
  }
}

.s-btn-group-v1, .s-btn-group-v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 20px 0;
}

.s-btn-group-v1 .buttons-el-wrapper:not(:last-child) a, .s-btn-group-v2 .buttons-el-wrapper:not(:last-child) a {
  margin-right: 13px;
}

@media (max-width: 767px) {
  .s-btn-group-v1, .s-btn-group-v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .s-btn-group-v1 .buttons-el-wrapper a, .s-btn-group-v2 .buttons-el-wrapper a {
    min-width: 240px;
  }
  .s-btn-group-v1 .buttons-el-wrapper:not(:last-child), .s-btn-group-v2 .buttons-el-wrapper:not(:last-child) {
    margin-bottom: 20px;
  }
  .s-btn-group-v1 .buttons-el-wrapper:not(:last-child) a, .s-btn-group-v2 .buttons-el-wrapper:not(:last-child) a {
    margin-right: 0;
  }
}

.s-btn-group-v2 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.s-link_rm {
  display: inline-block;
  margin: 12px 0 7px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}

.s-link_st1 a {
  position: relative;
  display: inline-block;
  padding-right: 22px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}

.s-link_st1 a::after {
  position: absolute;
  display: block;
  content: "";
  top: 3px;
  right: 0;
  width: 16px;
  height: 11px;
  background: url("../img/icons/right-arrow.svg") no-repeat center center;
}

.s-link_st1 a:hover, .s-link_st1 a:active {
  text-decoration: none;
  color: #ffffff;
}

.s-link_st2 a {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  font-size: 14px;
  line-height: 32px;
  text-decoration: none;
  color: #004ec3;
}

.s-link_st2 a::after {
  position: absolute;
  display: block;
  content: "";
  top: 11px;
  right: 0;
  width: 16px;
  height: 11px;
  background: url("../img/arrow-blue.svg") no-repeat center center;
}

.s-link_st2 a:hover, .s-link_st2 a:active {
  text-decoration: none;
  color: #002F74;
}

.s-text-as-link_st2, .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more, .s-regulations-res-card-wrap .s-regulations-res-learn-more-text, .s-child-page-link-card-wrap .s-child-page-link-learn-more-text {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  font-size: 14px;
  line-height: 32px;
  text-decoration: none;
  color: #004ec3;
}

.s-text-as-link_st2::after, .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more::after, .s-regulations-res-card-wrap .s-regulations-res-learn-more-text::after, .s-child-page-link-card-wrap .s-child-page-link-learn-more-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 11px;
  right: 0;
  width: 16px;
  height: 11px;
  background: url("../img/icons/arrow-blue-solutions.svg") no-repeat center center;
}

.s-text-as-link_st2:hover, .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more:hover, .s-regulations-res-card-wrap .s-regulations-res-learn-more-text:hover, .s-child-page-link-card-wrap .s-child-page-link-learn-more-text:hover, .s-text-as-link_st2:active, .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more:active, .s-regulations-res-card-wrap .s-regulations-res-learn-more-text:active, .s-child-page-link-card-wrap .s-child-page-link-learn-more-text:active {
  text-decoration: none;
  color: #277eff;
}

.s-text-as-link_st2:hover::after, .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more:hover::after, .s-regulations-res-card-wrap .s-regulations-res-learn-more-text:hover::after, .s-child-page-link-card-wrap .s-child-page-link-learn-more-text:hover::after, .s-text-as-link_st2:active::after, .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more:active::after, .s-regulations-res-card-wrap .s-regulations-res-learn-more-text:active::after, .s-child-page-link-card-wrap .s-child-page-link-learn-more-text:active::after {
  background: url("../img/icons/arrow-blue-solutions-hover.svg") no-repeat center center;
}

@media (min-width: 992px) {
  .join-blog-link {
    margin-top: 25px;
  }
}

.join-blog-link a, .join-blog-link p {
  font-weight: 700 !important;
  color: #4a4a4a !important;
}

.join-blog-link a:before {
  content: '➞';
  color: #559CEE;
  margin-right: 16px;
}

.join-blog-link p {
  display: inline-block;
}

.subscription-form_wrapper .subscription-form {
  position: relative;
}

.subscription-form_wrapper .subscription-form .gform_body .gform_fields .gfield {
  border: none !important;
}

.subscription-form_wrapper .subscription-form .gform_body .gform_fields .subscription-field {
  margin: 0;
  padding: 0;
  background: transparent;
  border-top: none;
}

.subscription-form_wrapper .subscription-form .gform_body .gform_fields .subscription-field label {
  display: none !important;
}

.subscription-form_wrapper .subscription-form .gform_body .gform_fields .subscription-field .ginput_container {
  margin: 0;
}

.subscription-form_wrapper .subscription-form .gform_body .gform_fields .subscription-field .ginput_container input {
  display: block;
  width: 100%;
  height: 42px;
  margin: 0;
  padding: 9px 10px !important;
  padding-right: 50px !important;
  font-size: 14px !important;
  line-height: 22px;
  font-weight: 400;
  outline: 0;
  color: #727a84;
  background: #ffffff;
  border: 1px solid #f3f3f3;
  border-radius: 2px;
  box-shadow: none;
  transition: all 0.25s ease-out;
  box-sizing: border-box;
}

.subscription-form_wrapper .subscription-form .gform_body .gform_fields .subscription-field .ginput_container input:focus {
  border-color: #979797;
  box-shadow: inset 0 0 4px rgba(120, 120, 120, 0.4);
}

.subscription-form_wrapper .subscription-form .gform_footer {
  padding: 0;
  margin: 0;
  width: auto;
}

.subscription-form_wrapper .subscription-form .gform_footer input[type="image"].gform_button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  z-index: 3;
}

.subscription-form_wrapper .subscription-form .validation_error {
  display: none !important;
}

.subscription-form_wrapper .subscription-form .validation_message {
  margin: 6px 0;
  padding: 0 !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #ef0000;
  border: none;
}

.subscription-form_wrapper .subscription-form ::-webkit-input-placeholder {
  color: rgba(114, 122, 132, 0.5);
}

.subscription-form_wrapper .subscription-form ::-moz-placeholder {
  color: rgba(114, 122, 132, 0.5);
}

.subscription-form_wrapper .subscription-form :-moz-placeholder {
  color: rgba(114, 122, 132, 0.5);
}

.subscription-form_wrapper .subscription-form :-ms-input-placeholder {
  color: rgba(114, 122, 132, 0.5);
}

.gform_wrapper.gform_validation_error .subscription-form .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.gform_wrapper .subscription-form li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border-color: #ef0000 !important;
}

.subscription-form .gform_confirmation_message {
  margin-bottom: 15px;
  color: #03cea1;
}

div.gform_wrapper .gform_footer input.button, div.gform_wrapper .gform_footer input[type=submit], div.gform_wrapper .gform_page_footer input.button, div.gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 18px;
  line-height: 24px;
}

div.gform_wrapper label.gfield_label {
  font-weight: 400;
}

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
  border: 1px solid rgba(18, 24, 54, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
  padding: 12px 12px;
}

div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 12px 12px;
}

div.gform_wrapper select {
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../img/icons/dropdown-arrow-blue.svg");
  background-position: right 15px center;
  background-repeat: no-repeat;
}

div.gform_wrapper .gform_button.button {
  min-height: 47px;
  padding: 20px 30px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  outline: 0;
  border-radius: 32px;
  transition: all .25s ease-out;
  box-sizing: border-box;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
}

div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  font-style: normal;
}

div.gform_wrapper.gf_browser_chrome select {
  padding: 12px 12px;
}

div.gform_wrapper.gf_browser_gecko select {
  padding: 12px 12px;
}

div.gform_wrapper li.gfield.gfield_error {
  border: none;
  border-radius: 4px;
}

div.gform_wrapper li.gfield.gfield_error select {
  border-color: #790000;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: none;
  border-radius: 4px;
  padding-right: 10px !important;
  padding-left: 10px !important;
}

div.gform_wrapper li.gfield .gfield_checkbox label {
  font-weight: 400;
}

div.gform_wrapper .privacy {
  font-size: 16px;
  line-height: 1.5em;
  max-width: 75%;
  margin: 3% 0;
  font-style: italic;
}

.lightbox-html-code-wrapper .ff-lightbox-embed-inner {
  min-width: 60vw;
  max-width: 80%;
}

.s-icon-box {
  margin-bottom: 25px;
}

.s-icon-box .icon-box-v5-media {
  width: 33px;
  margin-top: 7px;
  margin-right: 23px;
  text-align: left;
}

.s-icon-box .icon-box-v5-media .icon-box-v5-icon {
  max-width: 100%;
}

.s-icon-box .icon-box-v5-content {
  position: relative;
}

.s-icon-box .icon-box-v5-title {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.s-icon-box .icon-box-v5-content,
.s-icon-box .icon-box-v5-subtitle,
.s-icon-box .ff-richtext,
.s-icon-box .ff-richtext > p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.7);
}

@media (min-width: 993px) {
  .s-icon-box.s-icon-v6-box {
    position: relative;
  }
  .s-icon-box.s-icon-v6-box .icon-box-v5-media {
    position: absolute;
    top: 0;
    left: 0;
  }
  .s-icon-box.s-icon-v6-box .icon-box-v5-content {
    max-width: 550px;
  }
  .s-icon-box.s-icon-v6-box .icon-box-v5-content .icon-box-v5-title {
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding-left: 45px;
    margin-bottom: 10px;
  }
  .s-icon-box.s-icon-v6-box .icon-box-v5-content .ff-richtext p, .s-icon-box.s-icon-v6-box .icon-box-v5-content .ff-richtext li {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(18, 24, 54, 0.8);
    font-weight: 400;
    margin-bottom: 8px;
  }
  .s-icon-box.s-icon-v6-box .icon-box-v5-content .ff-richtext p a, .s-icon-box.s-icon-v6-box .icon-box-v5-content .ff-richtext li a {
    font-weight: 400;
    font-size: 16px;
  }
}

.s-icon-box-v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 33px;
}

.s-icon-box-v2.second-row {
  padding-top: 0;
}

@media (max-width: 767px) {
  .s-icon-box-v2.second-row .s-icon-box-item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.s-icon-box-v2 .s-icon-box-item, .s-icon-box-v2 .s-icon-box-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 140px;
  flex: 1 1 140px;
  max-width: 140px;
  padding: 10px 5px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  margin: 0 20px;
}

.s-icon-box-v2 .s-icon-box-item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.s-icon-box-v2 .s-icon-box-item .s-img-wrap {
  margin-bottom: 20px;
  text-align: center;
}

.s-icon-box-v2 .s-icon-box-item img, .s-icon-box-v2 .s-icon-box-item .fg-image {
  margin: 0;
}

.s-icon-box-v2 .s-icon-box-item h4 {
  max-width: 100%;
  min-height: 60px;
}

.s-icon-box-v2 .s-icon-box-item h4.s-blue-heading {
  color: #4990E2;
}

.s-icon-box-v2 .s-icon-box-item h4.s-blue-heading::after {
  display: inline-block;
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 11px;
  height: 8px;
  margin-left: 13px;
  background: url("../img/arrow-blue.svg") no-repeat center center;
  background-size: cover;
}

@media (max-width: 991px) {
  .s-icon-box-v2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s-icon-box-v2 .s-icon-box-item, .s-icon-box-v2 .s-icon-box-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 33.33%;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .s-icon-box-v2 {
    display: block;
    padding-top: 5px;
  }
  .s-icon-box-v2 .s-icon-box-item, .s-icon-box-v2 .s-icon-box-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: none;
    width: 100%;
    padding: 10px 0;
    text-align: left;
  }
  .s-icon-box-v2 .s-icon-box-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 75px;
  }
  .s-icon-box-v2 .s-icon-box-item .s-img-wrap {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50px;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .s-icon-box-v2 .s-icon-box-item img, .s-icon-box-v2 .s-icon-box-item .fg-image {
    max-height: 55px;
  }
  .s-icon-box-v2 .s-icon-box-item h4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    margin: 0;
    text-align: left;
  }
  .s-icon-box-v2 .s-icon-box-item::after {
    display: inline-block;
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 11px;
    height: 8px;
    margin-left: 15px;
    background: url("../img/arrow.svg") no-repeat center center;
    background-size: cover;
  }
  .s-icon-box-v2 .s-icon-box-item:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .s-icon-box-v2 .s-icon-box-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-icon-box-v2 .s-icon-box-btn a {
    padding: 14px 20px;
    height: auto;
    width: auto;
  }
}

.s-icon-box-v3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
}

.s-icon-box-v3 .s-icon-box-item {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 10px 15px;
  text-align: center;
}

@media (max-width: 567px) {
  .s-icon-box-v3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-icon-box-v3 .s-icon-box-item {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}

.s-icon-box-v4 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -10px;
  padding: 25px 0;
}

.s-icon-box-v4 .s-icon-box-item {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 10px 15px;
  text-align: center;
}

@media (max-width: 767px) {
  .s-icon-box-v4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-icon-box-v4 .s-icon-box-item {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}

@media (max-width: 567px) {
  .s-icon-box-v4 .s-icon-box-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
}

.s-oneline-iconbox .icon-box-v5-media {
  margin-right: 10px;
}

.s-oneline-iconbox .icon-box-v5-content .icon-box-v5-subtitle {
  font-size: 25px;
  line-height: 1.2;
  margin-bottom: 0;
  font-weight: 400;
}

.s-post-card-left-image .icon-box-v5-media {
  margin-right: 20px;
  box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.09);
  border-radius: 2px;
  overflow: hidden;
  min-width: 100px;
}

.s-post-card-left-image .icon-box-v5-content h3.icon-box-v5-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 10px;
}

.s-post-card-left-image .icon-box-v5-content .icon-box-v5-subtitle {
  color: rgba(18, 24, 54, 0.7);
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}

.s-post-card-left-image .icon-box-v5-content .icon-box-v5-link {
  color: #004ec3;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
}

.s-post-card-left-image .icon-box-v5-content .icon-box-v5-link:hover {
  color: #277eff;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.s-post-card-left-image .icon-box-v5-content .icon-box-v5-link i {
  display: none;
}

.social-icons .list-inline {
  margin: 0;
}

.social-icons .list-inline .theme-icons-wrap {
  padding: 8px 5px;
}

.social-icons .list-inline .theme-icons-wrap a {
  display: block;
}

.social-icons .list-inline .theme-icons-wrap a .theme-icons {
  display: inline-block;
  max-width: 32px;
  min-width: 32px;
  min-height: 32px;
  margin: 0;
  padding: 6px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  transition: all 0.3s ease-out;
}

.social-icons .list-inline .theme-icons-wrap.google-plus-icon .theme-icons {
  font-size: 17px;
}

.social-icons ul li a {
  text-decoration: none;
}

.social-icons ul li a i {
  color: #ffffff;
  background: #aeb3ca;
}

.social-icons ul li a:hover i {
  background: #4990E2;
}

ul[class*="s-list-v"], section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs),
.single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1), .smarsh-simple-post .post-content ul, .single-post .post-content ul {
  position: relative;
}

ul[class*="s-list-v"] li, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li, .smarsh-simple-post .post-content ul li, .single-post .post-content ul li {
  position: relative;
  margin: 0;
  font-weight: 400;
  list-style: none;
}

ul[class*="s-list-v"] li .ffb-list-icon, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li .ffb-list-icon, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li .ffb-list-icon, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li .ffb-list-icon, .smarsh-simple-post .post-content ul li .ffb-list-icon, .single-post .post-content ul li .ffb-list-icon {
  display: none;
}

ul[class*="s-list-v"] li p, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li p, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li p, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li p, .smarsh-simple-post .post-content ul li p, .single-post .post-content ul li p {
  font: inherit;
  margin: 0;
  color: inherit;
}

ul[class*="s-list-v"] li::before, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li::before, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li::before, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li::before, .smarsh-simple-post .post-content ul li::before, .single-post .post-content ul li::before {
  position: absolute;
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

ul[class*="s-list-v"] li.fg-text-light::before, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li.fg-text-light::before, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li.fg-text-light::before, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li.fg-text-light::before, .smarsh-simple-post .post-content ul li.fg-text-light::before, .single-post .post-content ul li.fg-text-light::before {
  background: #ffffff;
}

ul[class*="s-list-v"] li.fg-text-dark::before, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li.fg-text-dark::before, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li.fg-text-dark::before, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li.fg-text-dark::before, .smarsh-simple-post .post-content ul li.fg-text-dark::before, .single-post .post-content ul li.fg-text-dark::before {
  background: #121836;
}

.s-list-v2 {
  margin: -7px 0 24px;
}

.s-list-v2 li {
  padding-left: 35px;
  font-size: 16px;
  line-height: 22px;
}

.s-list-v2 li + li {
  margin-top: 20px;
}

.s-list-v2 li::before {
  top: 9px;
  left: 12px;
}

.s-list-v3, ul.s-list-v4, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs),
.single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1), .smarsh-simple-post .post-content ul, .single-post .post-content ul {
  margin: 20px 0 24px;
}

.s-list-v3 li, ul.s-list-v4 li, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li, .smarsh-simple-post .post-content ul li, .single-post .post-content ul li {
  padding-left: 25px;
  font-size: 18px;
  line-height: 24px;
}

.s-list-v3 li::before, ul.s-list-v4 li::before, section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li::before, .single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li::before, .single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li::before, .smarsh-simple-post .post-content ul li::before, .single-post .post-content ul li::before {
  top: 11px;
  left: 2px;
}

ul.s-list-v4 li {
  margin-bottom: 16px;
}

.wss_tweets {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  overflow: auto;
}

.wss_tweets > li {
  padding: 20px 0;
  border-bottom: 1px solid rgba(18, 24, 54, 0.1);
}

.wss_tweets > li:last-child {
  border-bottom: none;
}

.wss_tweets > li > p {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
}

.wss_tweets > li > p a {
  color: #004ec3;
  font-weight: 600;
}

.wss_tweets > li > p a:hover {
  color: #277eff;
  text-decoration: none;
}

.s-cards {
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 9px 37px 0 rgba(0, 0, 0, 0.08);
}

.s-cards.action-card h2 {
  background-image: linear-gradient(254deg, rgba(255, 231, 231, 0), #e3eeff);
  font-weight: 400;
  line-height: 1.33;
  text-align: left;
  margin-top: 0;
  margin-bottom: 19px;
  height: 81px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 20px 30px 22px;
}

.s-cards.action-card p {
  min-height: 92px;
  line-height: 1.33;
  opacity: 0.6;
  text-align: left;
  margin-bottom: 30px;
  padding: 0 30px;
}

.s-cards.action-card .ffb-buttons-3 {
  padding: 0 30px 30px;
}

.s-cards.action-card .ffb-buttons-3 a.ffb-btn-link {
  display: block;
  width: 100%;
  border-radius: 4px;
  border: solid 2px #03CFA1 !important;
  font-size: 16px;
  font-weight: 600;
  color: #03CFA1;
  padding: 15px 20px;
}

.s-cards.action-card .ffb-buttons-3 a.ffb-btn-link:hover {
  color: #f9f9f9;
  background-color: #03CFA1;
}

.s-cards.promo-card {
  padding: 25px 18px 30px;
}

.s-cards.promo-card .image-wrapper {
  height: 87px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-cards.promo-card h2 {
  font-size: 18px;
  font-weight: 700;
}

.s-cards.promo-card p {
  opacity: 0.6;
  font-size: 18px;
  line-height: 1.33;
  color: #4a4a4a;
  margin-bottom: 0;
}

@media (min-width: 993px) {
  .s-cards.promo-card p {
    min-height: 69px;
  }
}

@media (max-width: 992px) {
  .s-cards {
    max-width: 400px;
    margin: 0 auto 30px;
  }
}

.s-block-3d {
  position: relative;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-perspective-origin: center top;
  perspective-origin: center top;
}

.s-block-3d .s-img-wrap {
  position: relative;
  /*

		&:not(.s-transformed-image) {
			box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
		}

		*/
}

.s-block-3d .s-img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}

.s-block-3d .s-transformed-image {
  overflow: hidden;
  border-radius: 8px;
}

.s-block-3d .s-transformed-image::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 47, 88, 0.05);
}

@media (min-width: 768px) {
  .s-block-3d .s-transformed-image {
    margin-right: 20px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateY(-15deg);
    transform: rotateY(-15deg);
    box-shadow: 9px 19px 34px 0 rgba(0, 0, 0, 0.07);
  }
  .mirror .s-block-3d .s-transformed-image {
    margin-right: 0;
    margin-left: 20px;
    box-shadow: -9px 19px 34px 0 rgba(0, 0, 0, 0.07);
    -webkit-transform: rotateY(15deg);
    transform: rotateY(15deg);
  }
}

.s-block-3d .video-play-btn {
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 38px);
  opacity: 1;
  -webkit-transform: translateZ(20px);
  transform: translateZ(20px);
  z-index: 3;
}

.s-block-3d .video-play-btn a {
  position: relative;
  display: block;
  width: 80px;
  height: 76px;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  overflow: hidden;
  opacity: 1;
  color: transparent;
  background: url("../img/icons/play-button.png") no-repeat center center;
  background-size: contain;
  z-index: 4;
}

.s-block-3d .video-play-btn a img {
  display: none;
}

@media (max-width: 767px) {
  .s-block-3d {
    margin: 25px 0 20px;
  }
  .s-block-3d .s-img-wrap {
    max-width: 500px;
    margin: 0 auto;
  }
  .s-block-3d .s-transformed-image {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
  }
}

body #CybotCookiebotDialog {
  padding: 20px 0 30px !important;
  background: #edf4f7;
  box-sizing: border-box;
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetail,
body #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter {
  background: #edf4f7;
}

body #CybotCookiebotDialog div {
  font-family: "proxima-nova", "Ubuntu", sans-serif;
}

body #CybotCookiebotDialogBody {
  max-width: 1060px;
  padding-left: 7px;
  padding-right: 15px;
  box-sizing: border-box;
}

body #CybotCookiebotDialogDetailBody {
  max-width: 1060px;
  padding: 20px 15px 0;
  box-sizing: border-box;
}

body #CybotCookiebotDialogBodyContent {
  padding-bottom: 16px;
}

body #CybotCookiebotDialogBodyContentTitle {
  margin: 0 0 9px;
  font: 600 18px/24px "proxima-nova", "Ubuntu", sans-serif;
  color: #121836;
}

body #CybotCookiebotDialogBodyContentText {
  font: 400 15px/18px "proxima-nova", "Ubuntu", sans-serif;
  color: #727a84;
}

body #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonAccept {
  position: relative;
  display: inline-block;
  padding: 9px 15px !important;
  font: 600 12px/14px "proxima-nova", "Ubuntu", sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0;
  color: #ffffff;
  background: #03CFA1;
  border: 0;
  border-radius: 4px;
  outline: 0;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
  transition: all .25s ease-out;
  box-sizing: border-box;
}

body #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonAccept:hover {
  text-decoration: none;
  color: #ffffff;
  background: #00E1AE;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

body #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonAccept:active {
  color: #ffffff;
  background: #00BE93;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
}

body #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDetails {
  font: 400 15px/24px "proxima-nova", "Ubuntu", sans-serif;
  color: #004ec3;
  background-position: right 16px;
}

body #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDetails:hover {
  color: #002F74;
}

body #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonDetails:active {
  color: #002F74;
}

body #CybotCookiebotDialogDetail * {
  color: #727a84;
}

.brand-slider .slick-track {
  padding-bottom: 20px;
}

.brand-slider .slide-wrap:focus {
  outline: none;
}

.brand-slider .brand-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.brand-slider .brand-wrap .brand-link {
  text-align: center;
  border: 1px solid #c1c6e573;
  height: 112px;
  width: 112px;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: none;
  transition: box-shadow 0.5s ease, border 0.5s ease, bacground 0.5s ease;
}

.brand-slider .brand-wrap .brand-link.active-link {
  box-shadow: 0 12px 24px 0 rgba(89, 95, 107, 0.15);
  background: #ffffff;
  border-color: transparent;
}

.brand-slider .brand-wrap .brand-link.active-link svg, .brand-slider .brand-wrap .brand-link.active-link img {
  -webkit-filter: sepia(0) hue-rotate(0);
  filter: sepia(0) hue-rotate(0);
  opacity: 1;
}

.brand-slider .brand-wrap .brand-link:focus {
  outline: none;
}

.brand-slider .brand-wrap .brand-link svg, .brand-slider .brand-wrap .brand-link img {
  margin: 0 auto;
  -webkit-filter: sepia(1) hue-rotate(190deg);
  filter: sepia(1) hue-rotate(190deg);
  opacity: 0.5;
  transition: opacity 0.5s ease, -webkit-filter 0.1s ease;
  transition: filter 0.1s ease, opacity 0.5s ease;
  transition: filter 0.1s ease, opacity 0.5s ease, -webkit-filter 0.1s ease;
  max-width: 64px;
  max-height: 64px;
}

.brand-slider .brand-wrap a.brand-link:hover {
  box-shadow: 0 12px 24px 0 rgba(89, 95, 107, 0.15);
  background: #ffffff;
  border-color: transparent;
}

.brand-slider .brand-wrap a.brand-link:hover svg, .brand-slider .brand-wrap a.brand-link:hover img {
  -webkit-filter: sepia(0) hue-rotate(0);
  filter: sepia(0) hue-rotate(0);
  opacity: 1;
}

section.s-global-tabs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  section.s-global-tabs-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

section.s-global-tabs-wrapper .nav-tabs-wrap {
  position: relative;
  text-align: left;
  background: none;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 0;
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs {
  width: 100%;
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li {
  float: none;
  position: relative;
  margin: 0 0 10px 0;
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li svg, section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li img {
  position: absolute;
  left: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  max-width: 28px;
  max-height: 28px;
  height: auto;
  z-index: 1;
  pointer-events: none;
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li a {
  width: 100%;
  display: block;
  padding: 15px 40px 15px 60px;
  background: none;
  position: relative;
  color: #121836;
  transition: none;
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li a:before {
  content: '';
  background-image: url("../img/icons/arrow-angle-blue.svg");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 10px;
  height: 16px;
  right: 15px;
  top: 50%;
  margin-top: -8px;
  pointer-events: none;
}

@media (max-width: 768px) {
  section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li a:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li:hover a {
  color: #121836;
  background: #ffffff;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active:hover a {
  border-radius: 4px;
  background-color: #004ec3;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active svg {
  background: #ffffff;
  border-radius: 4px;
}

@supports ((-webkit-filter: invert(100%) hue-rotate(190deg)) or (filter: invert(100%) hue-rotate(190deg))) {
  section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active svg {
    -webkit-filter: invert(100%) hue-rotate(190deg);
    filter: invert(100%) hue-rotate(190deg);
    background: none;
    border-radius: 0;
  }
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active a {
  border-radius: 4px;
  background-color: #004ec3;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active a:before {
  background-image: url("../img/icons/arrow-angle-white.svg");
}

@media (min-width: 768px) {
  section.s-global-tabs-wrapper .nav-tabs-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 0 38px 0 0;
  }
}

@media (min-width: 992px) {
  section.s-global-tabs-wrapper .nav-tabs-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
  }
}

@media (min-width: 1200px) {
  section.s-global-tabs-wrapper .nav-tabs-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 31%;
    flex: 1 0 31%;
  }
}

section.s-global-tabs-wrapper .tab-content {
  width: 100%;
}

section.s-global-tabs-wrapper .tab-content .tab-pane {
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content {
  padding: 0 50px 20px 50px;
}

section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content {
  padding: 25px 0;
}

section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .tab-v3-content-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  margin: 10px 0;
}

section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .s-btn {
  margin-top: 25px;
}

section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content p {
  color: rgba(18, 24, 54, 0.8);
  font-weight: 400;
}

section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul {
  padding: 0;
  margin-bottom: 10px;
}

section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.8);
}

@media (max-width: 768px) {
  section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content {
    padding: 0 20px 20px 20px;
  }
  section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content {
    padding: 20px 0;
  }
  section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .tab-v3-content-title {
    font-size: 24px;
    line-height: 32px;
  }
  section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .s-btn {
    margin-top: 20px;
    text-align: center;
  }
}

.s-global-tabs-headings-wrapper {
  margin: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
}

@media (min-width: 768px) {
  .s-global-tabs-headings-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.s-global-tabs-headings-wrapper h4 {
  font-size: 24px;
  line-height: 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

@media (min-width: 768px) {
  .s-global-tabs-headings-wrapper h4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}

@media (min-width: 992px) {
  .s-global-tabs-headings-wrapper h4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%;
  }
}

@media (min-width: 1200px) {
  .s-global-tabs-headings-wrapper h4 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 69%;
    flex: 1 0 69%;
  }
}

.s-global-tabs-headings-wrapper h4:first-child {
  position: relative;
  text-align: left;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

@media (min-width: 768px) {
  .s-global-tabs-headings-wrapper h4:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}

@media (min-width: 992px) {
  .s-global-tabs-headings-wrapper h4:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
  }
}

@media (min-width: 1200px) {
  .s-global-tabs-headings-wrapper h4:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 31%;
    flex: 1 0 31%;
  }
}

@media (min-width: 768px) {
  .edge .s-global-tabs-headings-wrapper h4:first-child,
  .ie10 .s-global-tabs-headings-wrapper h4:first-child,
  .ie11 .s-global-tabs-headings-wrapper h4:first-child {
    padding: 0 38px 0 0;
  }
}

section.s-horiz-tabs-with-img-wrapper {
  margin: 0;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap {
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  background: none;
  display: block;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs {
  padding: 0;
  margin: 0 0 15px 0;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li {
  max-width: 200px;
  width: 100%;
  margin: 0;
  padding: 0 10px;
  position: relative;
  opacity: 0.60;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li:hover {
  opacity: 1;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li.active {
  opacity: 1;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li.active:before {
  content: '';
  position: absolute;
  bottom: -16px;
  margin-left: -17px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #DDE9FC transparent;
  background: none;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li.active > a {
  background: none;
  color: #121836;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li svg, section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li img {
  height: 64px;
  max-width: 85px;
  width: auto;
  margin-bottom: 20px;
  position: relative;
  z-index: 0;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li > a {
  background: none;
  padding: 0;
  color: rgba(18, 24, 54, 0.6);
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  font-weight: 400;
  display: block;
  position: static;
}

section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li > a:before {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  position: absolute;
}

@media (min-width: 1201px) {
  section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li .wider + a {
    min-width: 140px;
  }
}

@media (max-width: 991px) {
  section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
  section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li {
    white-space: normal;
    width: 100%;
  }
  section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li.active:before {
    display: none;
  }
  section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li > a {
    min-width: 80px;
    font-size: 10px;
    line-height: 11px;
  }
  section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li svg, section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .nav.nav-tabs > li img {
    height: 40px;
    max-width: 55px;
    margin-bottom: 10px;
  }
}

section.s-horiz-tabs-with-img-wrapper .tab-content {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #DDE9FC;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane {
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
  position: static;
  background: none;
  border: none;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  min-height: 450px;
  position: relative;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 40.5%;
  flex: 0 1 40.5%;
  padding: 55px 0;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .tab-v3-content-title {
  margin-top: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 40px;
  color: #121836;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .s-btn {
  margin-top: 25px;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content p {
  color: rgba(18, 24, 54, 0.8);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ol li, section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content ul li {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.8);
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content h5 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-transform: none;
  opacity: 0.8;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-img-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 55%;
  flex: 0 1 55%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 62px 0;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-img-wrapper.screenshot {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-bottom: 0;
}

section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-img-wrapper .fg-image {
  max-width: 100%;
}

@media (max-width: 991px) {
  section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    min-height: 0;
  }
  section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-img-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    padding-top: 0;
  }
  section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-img-wrapper:not(.screenshot) {
    padding-bottom: 30px;
  }
  section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-img-wrapper .fg-image {
    max-width: 450px;
    margin: 0 auto;
  }
  section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-line-pack: baseline;
    align-content: baseline;
    max-width: 100%;
    min-height: 0;
    padding: 20px 0;
  }
}

@media (max-width: 767px) {
  section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .tab-v3-content-title {
    font-size: 28px;
    line-height: 36px;
  }
}

section.s-horiz-tabs-with-img-wrapper.supervision-tabs .tab-content .tab-pane .ffb-content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 545px;
}

.s-piechart-v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 0;
}

.s-piechart-v2 .circle-v2-wrapper {
  margin-right: 15px;
}

.s-piechart-v2 .circle-v2-wrapper .circles-wrp {
  display: block;
  width: 90px;
  height: 90px;
}

.s-piechart-v2 .circle-v2-wrapper .circle-v2 {
  margin-bottom: 0;
  line-height: 0;
}

.s-piechart-v2 .circle-v2-wrapper .circle-v2 svg {
  width: 100%;
  height: 100%;
}

.s-piechart-v2 .circle-v2-wrapper .circle-v2 .circles-text-v2 {
  height: 100% !important;
  font-size: 22px !important;
  line-height: 90px !important;
}

.s-piechart-v2 .circle-v2-wrapper .circle-v2 .circles-text-v2 p {
  margin: 0;
  font: inherit;
  color: inherit;
}

.s-piechart-v2 .piechart-v2-text {
  margin: 10px 0;
}

.s-chart-v1 .weblator-chart-container {
  max-width: 100%;
}

.s-chart-v1 ul {
  padding: 0;
}

.s-chart-v1 ul li {
  padding: 5px 20px;
}

@media (max-width: 767px) {
  .s-chart-v1 ul {
    position: relative;
    margin: 0 -10px;
  }
  .s-chart-v1 ul li {
    padding: 5px 10px;
  }
}

.s-sidebar-menu {
  margin-bottom: 24px;
}

.s-sidebar-menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.s-sidebar-menu .menu li {
  padding: 10px 0;
  line-height: 0;
}

.s-sidebar-menu .menu li a {
  display: inline-block;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: rgba(18, 24, 54, 0.6);
}

.s-sidebar-menu .menu li a:hover {
  color: #121836;
}

.s-sidebar-menu .menu li.active a, .s-sidebar-menu .menu li.selected a {
  font-weight: 600;
  color: #121836;
}

@media (max-width: 991px) {
  .s-sidebar-menu {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .s-sidebar-menu .menu {
    position: relative;
    margin: 0 -10px;
  }
  .s-sidebar-menu .menu li {
    display: inline-block;
    padding: 0 5px;
  }
  .s-sidebar-menu .menu li a {
    padding: 5px;
  }
}

section.s-price-table-1-wrapper.pricing-list-v1 {
  position: relative !important;
  padding: 0;
  border: none;
  margin: 0;
  border-radius: 4px;
  transition: box-shadow 0.2s ease;
  z-index: initial !important;
}

@media (max-width: 991px) {
  section.s-price-table-1-wrapper.pricing-list-v1 {
    margin-bottom: 30px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 8px 24px 0 rgba(18, 24, 54, 0.1);
  }
}

section.s-price-table-1-wrapper.pricing-list-v1.tall-header-v1 .pricing-list-v1-header {
  min-height: 310px;
}

section.s-price-table-1-wrapper.pricing-list-v1.just-button .pricing-list-v1-header {
  padding: 40px 0 130px 0;
}

section.s-price-table-1-wrapper.pricing-list-v1.just-button .pricing-list-v1-header .pricing-list-v1-header-title {
  font-size: 24px;
}

section.s-price-table-1-wrapper.pricing-list-v1.just-button .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price-info {
  margin-top: 0;
}

section.s-price-table-1-wrapper.pricing-list-v1.just-button .pricing-list-v1-body {
  background: none;
  position: relative;
}

section.s-price-table-1-wrapper.pricing-list-v1.just-button .pricing-list-v1-content {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  background: none;
}

section.s-price-table-1-wrapper.pricing-list-v1.just-button .pricing-list-v1-content .s-btn {
  margin: 0;
}

section.s-price-table-1-wrapper.pricing-list-v1.just-button:hover .pricing-list-v1-content {
  background: none;
}

section.s-price-table-1-wrapper.pricing-list-v1:hover {
  box-shadow: 0 8px 24px 0 rgba(18, 24, 54, 0.1);
}

section.s-price-table-1-wrapper.pricing-list-v1:hover .pricing-list-v1-content {
  background: #ffffff;
}

section.s-price-table-1-wrapper.pricing-list-v1.pricing-calculator-section {
  border-radius: 0;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body {
  background: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc {
  text-align: center;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-header {
  padding-top: 50px;
  padding-bottom: 25px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-header h4 {
  font-size: 22px;
  font-weight: 400;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-calc {
  display: inline-block;
  max-width: 100%;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-calc .pricing-list-v1-calc-wrapper {
  position: relative;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-calc .pricing-list-v1-calc-wrapper .price-calc {
  width: 385px;
  height: 65px;
  text-align-last: center;
  color: #4a4a4a;
  font-size: 22px;
  position: relative;
  border: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-calc .pricing-list-v1-calc-wrapper .custom-caret {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  background-color: #ffffff;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-calc .pricing-list-v1-calc-wrapper .custom-caret i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .pricing-list-v1-calc .price-container {
  color: #ffffff;
  font-size: 38px;
  font-weight: 400;
  margin-top: 25px;
  line-height: 0.84;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-body.pricing-calc .ffb-btn {
  margin: 30px auto;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header {
  border: none;
  padding: 30px 0 45px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .pricing-list-v1-header-title {
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .pricing-list-v1-header-subtitle, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price-info {
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 7px;
}

.ie10 section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .pricing-list-v1-header-subtitle, .ie10 section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price-info,
.ie11 section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .pricing-list-v1-header-subtitle,
.ie11 section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price-info {
  width: 100%;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price-sign {
  display: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price-sign i {
  display: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price {
  display: inline-block;
  color: #ffffff;
  font-size: 40px;
  text-align: center;
  line-height: 48px;
  font-weight: 400;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price:after {
  display: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-header .ff-custom-pricing .pricing-list-v1-header-price-info {
  display: block;
  margin-bottom: 8px;
  margin-top: 8px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: background 0.2s ease;
  background: #f8f9fd;
  position: relative;
  padding: 30px 15px 15px 15px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list {
  text-align: left;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child {
  border-bottom: 1px solid rgba(18, 24, 54, 0.1);
  padding: 15px 0;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-title,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-title {
  display: block;
  font-weight: 400;
  width: 100%;
  font-size: 14px;
  color: rgba(18, 24, 54, 0.6);
  line-height: 14px;
  text-transform: none;
  margin-bottom: 5px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-title-tooltip, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-tooltip-content,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-title-tooltip,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-tooltip-content {
  display: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content {
  display: block;
  width: 100%;
  position: relative;
  color: rgba(18, 24, 54, 0.8);
  font-size: 18px;
  line-height: 26px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content p {
  color: rgba(18, 24, 54, 0.8);
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content ol,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content ol,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content ol,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content ol {
  padding-left: 20px;
  margin-bottom: 0;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content ol li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content ol li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content ol li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content ol li {
  font-weight: 600;
  color: rgba(18, 24, 54, 0.8);
  font-size: 18px;
  line-height: 26px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content ul li {
  position: relative;
  list-style: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content ul li:before,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content ul li:before,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content ul li:before,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content ul li:before {
  content: "+";
  position: absolute;
  left: -18px;
  color: #03cea1;
  background: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content strong, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content b,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content strong,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content b,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content strong,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content b,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content strong,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content b {
  color: rgba(18, 24, 54, 0.8);
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content .s-item-subtitle p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content .s-item-subtitle p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content .s-item-subtitle p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content .s-item-subtitle p {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-list-content .s-item-subtitle p > span,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-item-content .s-item-subtitle p > span,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-list-content .s-item-subtitle p > span,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-item-content .s-item-subtitle p > span {
  display: inline-block;
  border-radius: 6px;
  padding: 0 15px 3px 15px;
  margin-right: 10px;
  margin-top: 5px;
  border: 1.5px solid #03cea1;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info-wrap,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info-wrap {
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 6px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("../img/icons/info-icon-grey.svg") no-repeat center;
  position: relative;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content {
  max-width: 280px;
  width: auto;
  background: #ffffff;
  padding: 20px;
  position: absolute;
  display: block;
  left: 100%;
  top: 0;
  margin-left: 7px;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(18, 24, 54, 0.1);
  border-radius: 2px;
  z-index: 1;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip p, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content p {
  font-size: 14px;
  line-height: 20px;
  color: rgba(18, 24, 54, 0.6);
  width: 100%;
  min-width: 220px;
  font-weight: 400;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip ol, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content ol,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip ol,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content ul,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content ol {
  padding-left: 16px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip ol li, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content ol li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip ol li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content ol li {
  font-size: 14px;
  line-height: 20px;
  color: rgba(18, 24, 54, 0.6);
  min-width: 220px;
  font-weight: 400;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip ul li, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip ul li,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content ul li {
  list-style: disc;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-title-tooltip ul li:before, section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info:hover + .s-item-tooltip-content ul li:before,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-title-tooltip ul li:before,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info:hover + .s-item-tooltip-content ul li:before {
  display: none;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-img-list-in-price,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-img-list-in-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  margin-top: 25px;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-img-list-in-price > div,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-img-list-in-price > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-img-list-in-price > div img,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-img-list-in-price > div img {
  max-width: 48px;
  margin: 0 auto 15px auto;
  max-height: 46px;
}

.ie10 section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-img-list-in-price > div img,
.ie11 section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-img-list-in-price > div img, .ie10
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-img-list-in-price > div img,
.ie11
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-img-list-in-price > div img {
  max-height: 100%;
  height: auto;
  width: 100%;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-img-list-in-price > div p,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-img-list-in-price > div p {
  font-size: 14px;
  line-height: 18px;
  color: #121836;
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li:last-child,
section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child:last-child {
  border-bottom: none;
}

@media (max-width: 767px) {
  section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li,
  section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child {
    position: relative;
  }
  section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > li .s-icon-info-wrap,
  section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .pricing-list-v1-content-list > .s-item-child .s-icon-info-wrap {
    display: none !important;
  }
}

section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content .s-btn {
  margin-top: -62px;
  display: block;
  margin-bottom: 15px;
}

.edge section.s-price-table-1-wrapper.pricing-list-v1 > .fg-bg,
.ie10 section.s-price-table-1-wrapper.pricing-list-v1 > .fg-bg,
.ie11 section.s-price-table-1-wrapper.pricing-list-v1 > .fg-bg {
  width: auto;
  left: 1px;
  right: 1px;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget {
  border-radius: 2px 2px 0 0;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget > .fg-bg > .fg-bg-type-gradient {
  bottom: auto;
  height: 155px;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget .pricing-list-v1-header {
  min-height: 152px;
  margin: 0;
  padding: 42px 30px;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget .pricing-list-v1-header .pricing-list-v1-header-title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget .pricing-list-v1-header .pricing-list-v1-header-title.fg-text-dark {
  color: #121836;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget .pricing-list-v1-header .pricing-list-v1-header-title.fg-text-light {
  color: #ffffff;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget .pricing-list-v1-content {
  background: #ffffff;
  border-radius: 0;
}

section.s-price-table-1-wrapper.pricing-list-v1.s-plan-widget .pricing-list-v1-content .s-btn.s-success-btn a {
  min-width: 67%;
}

.s-radio-tabs-inputs-wrap {
  text-align: center;
  margin-bottom: 30px;
}

.s-radio-tabs-inputs-wrap .styled-radio {
  display: inline-block;
  margin: 0 10px;
}

.s-radio-tabs-inputs-wrap .styled-radio label {
  position: relative;
  display: inline-block;
  margin-left: 35px;
  color: #121836;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  transition: opacity 0.2s ease;
  opacity: 0.4;
}

.s-radio-tabs-inputs-wrap .styled-radio label:hover {
  cursor: pointer;
}

.s-radio-tabs-inputs-wrap .styled-radio input {
  display: none;
}

.s-radio-tabs-inputs-wrap .styled-radio input + label:before {
  position: absolute;
  left: -34px;
  top: -1px;
  width: 27px;
  height: 27px;
  content: '';
  background: url("../img/icons/radio.svg") no-repeat center;
}

.s-radio-tabs-inputs-wrap .styled-radio input:checked + label {
  opacity: 1;
}

.s-radio-tabs-inputs-wrap .styled-radio input:checked + label:hover {
  cursor: default;
}

.s-radio-tabs-inputs-wrap .styled-radio input:checked + label:before {
  background: url("../img/icons/radio-checked.svg") no-repeat center;
}

.s-tab-switches-v2 {
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.s-tab-switches-v2 .styled-radio {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.s-tab-switches-v2 .styled-radio label {
  position: relative;
  display: block;
  margin: 0;
  padding: 17px 25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(18, 24, 54, 0.6);
  transition: all 0.2s ease-out;
  cursor: pointer;
}

.s-tab-switches-v2 .styled-radio input {
  display: none;
}

.s-tab-switches-v2 .styled-radio input + label::before {
  position: absolute;
  display: block;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: #dfeafc;
  transition: background 0.2s ease-out;
}

.s-tab-switches-v2 .styled-radio input:checked + label {
  font-weight: 700;
  color: #121836;
  cursor: default;
}

.s-tab-switches-v2 .styled-radio input:checked + label::before {
  background: #121836;
}

.s-radio-tab {
  display: none;
}

.s-radio-tab.show {
  display: block;
}

.plans-white-bg section.s-price-table-1-wrapper.pricing-list-v1 .pricing-list-v1-content {
  background-color: #ffffff;
}

.plans-white-bg section.s-price-table-1-wrapper.pricing-list-v1:hover .pricing-list-v1-content {
  background: #f8f9fd;
}

.s-price-table-1-wrapper:not(.just-button):after {
  content: '';
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background-color: rgba(18, 24, 54, 0.1);
  left: 15px;
  bottom: 35px;
}

@media (max-width: 1200px) {
  .s-price-table-1-wrapper:not(.just-button):after {
    display: none;
  }
}

.s-info-box {
  display: inline-block;
  margin-left: 3px;
  cursor: pointer;
}

.s-info-box svg {
  display: inline-block;
  vertical-align: middle;
}

.s-info-box + .tooltip {
  margin-left: -80px;
  font: inherit;
}

.s-info-box + .tooltip.in {
  opacity: 1;
}

.s-info-box + .tooltip.bottom {
  margin-top: 0;
  padding: 11px 0 5px;
}

.s-info-box + .tooltip .tooltip-arrow {
  margin-left: 65px;
  border-width: 0 15px 11px;
  border-bottom-color: white;
}

.s-info-box + .tooltip .tooltip-inner {
  max-width: 700px;
  min-width: 350px;
  padding: 34px 32px 36px;
  text-align: left;
  color: rgba(18, 24, 54, 0.4);
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 4px 40px 0px rgba(89, 95, 107, 0.15);
  box-sizing: border-box;
}

.s-info-box + .tooltip .tooltip-inner, .s-info-box + .tooltip .tooltip-inner * {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.s-info-box + .tooltip .tooltip-inner p {
  margin-bottom: 20px;
}

.s-info-box + .tooltip .tooltip-inner p:last-child {
  margin-bottom: 0;
}

.s-info-box + .tooltip .tooltip-inner .bottom-text {
  max-width: 376px;
  margin-top: 26px;
}

@media (max-width: 991px) {
  .s-info-box + .tooltip {
    margin-left: 0;
  }
  .s-info-box + .tooltip.bottom {
    left: 15px !important;
    right: 15px !important;
  }
  .s-info-box + .tooltip .tooltip-arrow {
    display: none;
  }
  .s-info-box + .tooltip .tooltip-inner {
    max-width: none;
    min-width: 0;
  }
}

.tooltip .tooltip-arrow {
  border-right-color: #ffffff !important;
}

.tooltip .tooltip-inner {
  min-width: 160px;
  background: #ffffff;
  padding: 10px 10px;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.11);
}

.s-region-select + .select2 .selection, .price-calc + .select2 .selection, .s-login-select + .select2 .selection {
  display: block;
}

.s-region-select + .select2 .select2-selection, .price-calc + .select2 .select2-selection, .s-login-select + .select2 .select2-selection {
  position: relative;
  display: inline-block;
  height: 64px;
  margin: 0;
  padding: 20px 30px;
  font: normal 600 18px/22px "proxima-nova", "Ubuntu", sans-serif;
  text-align: center;
  color: #004ec3;
  background: transparent;
  border: 1px solid rgba(58, 58, 58, 0.1);
  border-radius: 32px !important;
  transition: all .25s ease-out;
  box-sizing: border-box;
  cursor: pointer;
}

.s-region-select + .select2 .select2-selection:hover, .price-calc + .select2 .select2-selection:hover, .s-login-select + .select2 .select2-selection:hover {
  color: #002F74;
  border-color: rgba(58, 58, 58, 0.3);
}

.s-region-select + .select2 .select2-selection .select2-selection__rendered, .price-calc + .select2 .select2-selection .select2-selection__rendered, .s-login-select + .select2 .select2-selection .select2-selection__rendered {
  display: block;
  padding: 0 35px 0 0;
  font: inherit;
  color: inherit;
}

.s-region-select + .select2 .select2-selection .select2-selection__arrow, .price-calc + .select2 .select2-selection .select2-selection__arrow, .s-login-select + .select2 .select2-selection .select2-selection__arrow {
  position: absolute;
  display: block;
  top: 1px;
  right: 31px;
  bottom: 1px;
  width: 20px;
  height: auto;
}

.s-region-select + .select2 .select2-selection .select2-selection__arrow svg, .price-calc + .select2 .select2-selection .select2-selection__arrow svg, .s-login-select + .select2 .select2-selection .select2-selection__arrow svg, .s-region-select + .select2 .select2-selection .select2-selection__arrow b, .price-calc + .select2 .select2-selection .select2-selection__arrow b, .s-login-select + .select2 .select2-selection .select2-selection__arrow b {
  position: absolute;
  display: block;
  top: 50%;
  left: auto;
  right: 0;
  margin: -3px 0 0;
}

.s-region-select + .select2 .select2-selection .select2-selection__arrow b, .price-calc + .select2 .select2-selection .select2-selection__arrow b, .s-login-select + .select2 .select2-selection .select2-selection__arrow b {
  width: 13px;
  height: 8px;
  background: url("../img/icons/dropdown-arrow-blue.svg") no-repeat center;
  background-size: contain;
  border: none !important;
}

.s-region-select + .select2 .select2-selection .select2-selection__arrow svg, .price-calc + .select2 .select2-selection .select2-selection__arrow svg, .s-login-select + .select2 .select2-selection .select2-selection__arrow svg {
  color: inherit;
}

.select2-container .select2-dropdown.s-region-dropdown, .select2-container .select2-dropdown.price-calc-dropdown, .select2-container .select2-dropdown.s-login-dropdown {
  min-width: 255px;
  min-height: 66px;
  margin-left: -5px;
  overflow: hidden;
  background: #ffffff;
  border: none;
  border-radius: 6px;
  box-shadow: 0 29px 60px 0 rgba(0, 0, 0, 0.11);
}

.select2-container .select2-dropdown.s-region-dropdown .select2-search, .select2-container .select2-dropdown.price-calc-dropdown .select2-search, .select2-container .select2-dropdown.s-login-dropdown .select2-search {
  display: none;
}

.select2-container .select2-dropdown.s-region-dropdown .select2-results > .select2-results__options, .select2-container .select2-dropdown.price-calc-dropdown .select2-results > .select2-results__options, .select2-container .select2-dropdown.s-login-dropdown .select2-results > .select2-results__options {
  padding: 25px 0;
  box-sizing: border-box;
}

.select2-container .select2-dropdown.s-region-dropdown .select2-results__option, .select2-container .select2-dropdown.price-calc-dropdown .select2-results__option, .select2-container .select2-dropdown.s-login-dropdown .select2-results__option {
  padding: 8px 37px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.6);
  background: #ffffff;
  transition: color 0.25s ease-out;
}

.select2-container .select2-dropdown.s-region-dropdown .select2-results__option[aria-selected="true"], .select2-container .select2-dropdown.price-calc-dropdown .select2-results__option[aria-selected="true"], .select2-container .select2-dropdown.s-login-dropdown .select2-results__option[aria-selected="true"] {
  color: #121836;
  background: #f8f9fd;
}

.select2-container .select2-dropdown.s-region-dropdown .select2-results__option.select2-results__option--highlighted, .select2-container .select2-dropdown.price-calc-dropdown .select2-results__option.select2-results__option--highlighted, .select2-container .select2-dropdown.s-login-dropdown .select2-results__option.select2-results__option--highlighted {
  font-weight: 600;
  color: #004ec3;
  background: #ffffff;
}

.select2-container .select2-dropdown.s-region-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected="true"], .select2-container .select2-dropdown.price-calc-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected="true"], .select2-container .select2-dropdown.s-login-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected="true"] {
  background: #f8f9fd;
}

.select2-container .select2-dropdown.price-calc-dropdown {
  border-radius: 0;
  margin-left: 0;
  margin-top: -1px;
}

.select2-container .select2-dropdown.price-calc-dropdown .select2-results__options {
  max-height: 220px;
}

@media (min-width: 1025px) {
  .select2-container .select2-dropdown.s-footer-dropdown.select2-dropdown--below {
    margin-top: -65px;
  }
  .select2-container .select2-dropdown.s-footer-dropdown.select2-dropdown--above {
    margin-top: 65px;
  }
}

@media (max-width: 1024px) {
  .select2-container .select2-dropdown.s-footer-dropdown {
    min-width: 0;
    min-height: 0;
    margin-top: 0;
    margin-left: 0;
  }
}

.price-calc + .select2 .select2-selection {
  width: 384px;
  height: 65px;
  color: #121836;
  background-color: #ffffff;
  border: none;
  border-radius: 0 !important;
}

@media (max-width: 768px) {
  .price-calc + .select2 .select2-selection {
    width: 300px;
  }
}

.price-calc + .select2 .select2-selection .select2-selection__arrow b {
  background: url("../img/icons/dropdown-arrow.svg") no-repeat center;
}

.s-login-select + .select2 .selection {
  max-height: 64px;
}

.s-login-select + .select2 .select2-selection {
  font: normal 400 16px/22px "proxima-nova", "Ubuntu", sans-serif;
  color: rgba(18, 24, 54, 0.8);
  border: none;
  transition: all .25s ease-out;
  padding: 22px 25px 18px 25px;
}

@media (max-width: 568px) {
  .s-login-select + .select2 .select2-selection {
    padding: 22px 5px 28px 0;
  }
}

.s-login-select + .select2 .select2-selection:hover {
  color: rgba(18, 24, 54, 0.8);
}

.s-login-select + .select2 .select2-selection .select2-selection__rendered {
  display: block;
  padding: 0 5px 0 0;
  font: inherit;
  color: inherit;
}

.s-login-select + .select2 .select2-selection .select2-selection__arrow {
  right: 15px;
}

.s-login-select + .select2 .select2-selection .select2-selection__arrow b {
  background: url("../img/icons/check-mark-dark.svg") no-repeat center;
}

@media (max-width: 568px) {
  .s-login-select + .select2 .select2-selection .select2-selection__rendered {
    max-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .s-login-select + .select2 .select2-selection .select2-selection__arrow {
    right: -4px;
  }
}

.select2-container .select2-dropdown.s-login-dropdown {
  margin-top: -55px;
  margin-left: -80px;
}

.select2-container .select2-dropdown.s-login-dropdown .select2-results__options {
  max-height: 360px;
}

.select2-container .select2-dropdown.s-login-dropdown .select2-results__options.select2-results__option--highlighted {
  font-weight: 400;
}

.select2-container .select2-dropdown.s-login-dropdown .select2-results__options .select2-results__option {
  font-size: 16px;
  padding: 8px 37px 0;
}

.select2-container .select2-dropdown.s-login-dropdown .select2-results__options .select2-results__option[id*="##"] {
  color: rgba(18, 24, 54, 0.7);
  pointer-events: none;
  padding: 30px 37px 5px;
  font-weight: 600;
  font-size: 18px;
}

.select2-container .select2-dropdown.s-login-dropdown .select2-results__option.select2-results__option--highlighted {
  font-weight: 400;
}

@media (max-width: 991px) {
  .select2-container .select2-dropdown.s-login-dropdown {
    margin-top: 0;
    margin-left: -150px;
    border-radius: 0 0 6px 6px;
    z-index: 7000;
  }
  .select2-container .select2-dropdown.s-login-dropdown .select2-results .select2-results__options {
    padding: 0 0 25px;
  }
  .select2-container .select2-dropdown.s-login-dropdown .select2-results .select2-results__options .select2-results__option[id$="login"] {
    display: none !important;
  }
}

.s-pre-head-actions-wrap {
  padding: 0;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  margin-top: 30px;
}

.s-pre-head-actions-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.s-pre-head-actions-row::before, .s-pre-head-actions-row::after {
  display: none;
}

.s-pre-head-bread-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  margin-left: -3px;
  margin-right: -3px;
  white-space: nowrap;
}

.s-pre-head-bread-wrap a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  margin: 0 3px;
}

.s-pre-head-bread-wrap a.active {
  color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.s-pre-head-bread-wrap a.active:hover, .s-pre-head-bread-wrap a.active:focus {
  cursor: default;
}

.s-pre-head-bread-wrap a:hover, .s-pre-head-bread-wrap a:focus {
  text-decoration: none;
  color: #ffffff;
}

.s-pre-head-bread-wrap ul {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-pre-head-bread-wrap ul li {
  margin: 0;
}

.s-pre-head-bread-wrap ul li > div {
  display: inline-block;
}

.s-pre-head-bread-wrap ul li:after {
  content: '/';
  margin: 0 3px;
}

.s-pre-head-bread-wrap ul li:last-child:after {
  display: none;
}

.s-pre-head-bread-wrap ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}

.s-pre-head-bread-wrap ul li a.active {
  color: #ffffff;
}

.s-pre-head-bread-wrap ul li a.active:hover, .s-pre-head-bread-wrap ul li a.active:focus {
  cursor: default;
}

.s-pre-head-bread-wrap ul li a:hover, .s-pre-head-bread-wrap ul li a:focus {
  text-decoration: none;
  color: #ffffff;
}

.s-pre-head-bread-wrap.bread-n-cta {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(18, 24, 54, 0.2);
  color: #121836;
}

.s-pre-head-bread-wrap.bread-n-cta a {
  opacity: 0.4;
  color: #121836;
}

.s-pre-head-bread-wrap.bread-n-cta a.active {
  opacity: 1;
}

@media (max-width: 768px) {
  .s-pre-head-bread-wrap {
    width: 100%;
  }
}

.s-pre-head-subnav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

@media (max-width: 992px) {
  .s-pre-head-subnav-wrap {
    display: none;
  }
}

.s-pre-head-subnav-wrap ul {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-pre-head-subnav-wrap ul li {
  margin: 0 0 0 20px;
}

.s-pre-head-subnav-wrap ul li > div {
  display: inline-block;
}

.s-pre-head-subnav-wrap ul li a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-transform: uppercase;
  text-decoration: none;
}

.s-pre-head-subnav-wrap ul li a.active {
  color: #ffffff;
}

.s-pre-head-subnav-wrap ul li a.active:hover, .s-pre-head-subnav-wrap ul li a.active:focus {
  cursor: default;
}

.s-pre-head-subnav-wrap ul li a:hover, .s-pre-head-subnav-wrap ul li a:focus {
  text-decoration: none;
  color: #ffffff;
}

.s-pre-head-actions-connectors-wrap {
  position: relative;
  margin-bottom: 50px;
  margin-top: -20px;
}

@media (max-width: 768px) {
  .s-pre-head-actions-connectors-wrap {
    display: none;
  }
}

.s-pre-head-actions-connectors-wrap .s-pre-head-bread-wrap {
  color: rgba(18, 24, 54, 0.4);
}

.s-pre-head-actions-connectors-wrap .s-pre-head-bread-wrap a {
  color: rgba(18, 24, 54, 0.4);
}

.s-pre-head-actions-connectors-wrap .s-pre-head-bread-wrap a.active {
  color: #121836;
}

.s-pre-head-actions-connectors-wrap .s-pre-head-bread-wrap a.active:hover, .s-pre-head-actions-connectors-wrap .s-pre-head-bread-wrap a.active:focus {
  cursor: default;
}

.s-pre-head-actions-connectors-wrap .s-pre-head-bread-wrap a:hover, .s-pre-head-actions-connectors-wrap .s-pre-head-bread-wrap a:focus {
  text-decoration: none;
  color: #121836;
}

@media (min-width: 1200px) {
  .s-resource-bread-section-wrapper .fg-container-large, .s-resource-bread-section-wrapper section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap, section.s-horiz-tabs-with-img-wrapper .s-resource-bread-section-wrapper .nav-tabs-wrap, .s-resource-bread-section-wrapper section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane, section.s-horiz-tabs-with-img-wrapper .tab-content .s-resource-bread-section-wrapper .tab-pane {
    width: 1010px;
  }
}

.s-resource-bread-wrap {
  position: relative;
  color: rgba(18, 24, 54, 0.2);
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  padding-bottom: 15px;
}

.s-resource-bread-wrap a {
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  color: rgba(18, 24, 54, 0.2);
}

.s-resource-bread-wrap a:hover, .s-resource-bread-wrap a:focus {
  text-decoration: none;
  color: #121836;
}

.s-resource-bread-wrap .active {
  color: #121836;
}

.s-resource-bread-wrap .active:hover, .s-resource-bread-wrap .active:focus {
  cursor: default;
}

.s-resource-bread-wrap:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(18, 24, 54, 0.2);
  display: block;
}

/*-------------------------------------------------------*/
/*- WIDGETS                                             -*/
/*-------------------------------------------------------*/
.ark-header .menu-container .nav li a,
header .navbar-logo-wrap {
  text-decoration: none;
}

.header .search-menu .search-btn .search-btn-default,
.header .search-menu .search-btn .search-btn-active {
  margin-top: -10px;
  font-size: 20px;
  color: rgba(18, 24, 54, 0.5);
}

.header .search-menu .search-btn .search-btn-default:hover,
.header .search-menu .search-btn .search-btn-active:hover {
  color: #002F74;
}

.header .search-menu .search-btn.is-clicked .search-btn-active {
  margin-top: -10px;
}

.header .search-menu .search-btn:hover .search-btn-default,
.header .search-menu .search-btn:hover .search-btn-active {
  color: #002F74;
}

.ie10 .header .navbar-logo-wrap,
.ie11 .header .navbar-logo-wrap {
  min-width: 150px !important;
}

@media (min-width: 992px) {
  .header .menu-container > .nav > li {
    position: relative;
    margin: 0 15px;
    /*
			&.menu-item-has-children {
				&>a.nav-item-child {
					padding-right: 15px !important;

					&::after {
						position: absolute;
						display: block;
						content: url("../img/icons/check-mark-dark.svg");
						top: 50%;
						right: 0;
						transform: translateY(-50%);
					}
				}
			}
			*/
  }
  .header .menu-container > .nav > li > a.nav-item-child {
    position: relative;
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: normal;
    transition: all 0.3s ease-out;
  }
  .header .menu-container > .nav > li > a.nav-item-child::before {
    position: absolute;
    display: block;
    content: "";
    left: 50%;
    right: 50%;
    bottom: 0;
    height: 3px;
    opacity: 0;
    background: #004ec3;
    transition: all .25s ease-out;
    z-index: 1;
  }
  .header .menu-container > .nav > li:hover > a.nav-item-child::before {
    left: 0;
    right: 0;
    opacity: 1;
  }
  .header .navbar-nav {
    float: left;
    margin-left: 15px;
  }
  .header .navbar-nav .nav-item > .dropdown-menu {
    border-top: 1px solid #dadadd;
    box-shadow: 0 62px 74px 0 rgba(0, 0, 0, 0.11);
  }
  .header .navbar-nav .nav-item > .dropdown-menu.sub-menu {
    margin-left: -55px;
  }
  .header .navbar-nav .nav-item > .dropdown-menu.sub-menu ul {
    border-left: 1px solid #dadadd;
  }
  .header .navbar-nav .nav-item .dropdown-menu {
    display: block;
    max-height: 0;
    font-size: 18px;
    line-height: 40px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #121836;
    background-color: #ffffff;
    border-radius: 0 0 6px 6px;
    box-sizing: border-box;
  }
  .header .navbar-nav .nav-item .dropdown-menu a {
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    text-transform: none;
    opacity: 0.6;
    color: #121836;
    box-sizing: border-box;
  }
  .header .navbar-nav .nav-item .dropdown-menu a:hover {
    opacity: 1;
    color: #004ec3;
    background: none;
  }
  .header .navbar-nav .nav-item .dropdown-menu.sub-menu {
    min-width: 310px;
    padding: 40px 0;
  }
  .header .navbar-nav .nav-item .dropdown-menu.sub-menu .menu-item {
    padding: 0;
    font: inherit;
    color: inherit;
  }
  .header .navbar-nav .nav-item .dropdown-menu.sub-menu .menu-item a {
    padding: 6px 55px;
  }
  .header .navbar-nav .nav-item .dropdown-menu.sub-menu .menu-item a::after {
    right: 40px;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown {
    max-width: 620px;
    margin-left: -36px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    border-radius: 0 0 10px 10px;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-content {
    padding: 17px 30px 28px;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-content > .row {
    margin: 0;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-content > .row::before, .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-content > .row::after {
    display: none;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .wss-megamenu-1 {
    padding: 15px 0 5px;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown a {
    display: inline-block;
    padding: 0 6px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: normal;
    opacity: 0.7;
    color: #121836;
    transition: all 0.25s ease-out;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown a:hover {
    opacity: 1;
    color: #004ec3;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-list a.mega-menu-title {
    margin-bottom: 7px;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-list .wssmm-wrapper-lvl2 {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 17px;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-list .wssmm-wrapper-lvl2 a {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 17px;
    opacity: 0.4;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-list .wssmm-wrapper-lvl2 a:hover {
    opacity: 1;
    color: #121836;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-list .wssmm-wrapper-lvl2 a + span {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 400;
    opacity: 0.2;
    color: #41465f;
  }
  .header .navbar-nav .nav-item .dropdown-menu.smarsh-dropdown .menu_html img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 100%;
    height: auto;
    z-index: -1;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .dropdown-menu {
    padding: 0;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .mega-menu-content {
    padding: 37px;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .mega-menu-content .row {
    position: relative;
    margin: 0;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 a {
    margin: 0;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-wrapper {
    position: absolute;
    top: 0;
    left: 33.33%;
    min-height: 100%;
    width: 33.33%;
    opacity: 0;
    visibility: hidden;
    background: #ffffff;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-wrapper:hover, .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-wrapper.hovered {
    opacity: 1;
    visibility: visible;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-wrapper .wss-megamenu-2 {
    padding: 0 24px;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 > .mega-menu-list > .menu-item {
    width: 33.33%;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 > .mega-menu-list > .menu-item a {
    position: relative;
    display: block;
    padding: 10px 40px 10px 18px;
    color: #121836;
    border-radius: 2px;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 > .mega-menu-list > .menu-item.menu-item-has-children a::before {
    position: absolute;
    display: block;
    content: url("../img/icons/arrow-right-black.svg");
    top: 50%;
    right: 21px;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 > .mega-menu-list > .menu-item:hover a, .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 > .mega-menu-list > .menu-item.hovered a {
    opacity: 1;
    color: #004ec3;
    background: #f8f9fd;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 > .mega-menu-list > .menu-item:hover ~ .wss-megamenu-wrapper, .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 > .mega-menu-list > .menu-item.hovered ~ .wss-megamenu-wrapper {
    opacity: 1;
    visibility: visible;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-2 > .mega-menu-list > .menu-item a {
    padding: 6px 24px;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-2 .wss-mega-content {
    display: none;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper {
    position: absolute;
    display: none;
    top: 0;
    top: -37px;
    left: 100%;
    bottom: 0;
    bottom: -37px;
    width: 100%;
    width: calc(100% + 38px);
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper.hovered {
    display: block;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper div[class*="mitem"] {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: right;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper div[class*="mitem"] > img {
    max-width: none;
    width: auto;
    height: 100%;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper div[class*="mitem"] > iframe {
    display: block;
    width: 100%;
    height: 100%;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper div[class*="mitem"] .v-content {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: right;
    overflow: hidden;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper div[class*="mitem"] .v-content > img {
    max-width: none;
    width: auto;
    height: 100%;
  }
  .header .navbar-nav .nav-item.mega-menu-fullwidth .wss-megamenu-1 .wss-megamenu-3-wrapper div[class*="mitem"].hovered {
    opacity: 1;
    visibility: visible;
  }
  .header .navbar-nav .menu-item:hover > .dropdown-menu {
    max-height: none;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease-out;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header .menu-container > .nav > li {
    margin: 0 7px;
  }
}

@media (max-width: 991px) {
  .header .navbar .navbar-collapse.collapse.in {
    max-height: calc(100vh - 64px);
    overflow-x: hidden !important;
    overflow-y: auto;
  }
  .header .navbar .dropdown-menu > .mega-menu-content > .row {
    height: auto !important;
  }
  .header .ark-search-field {
    position: relative;
    top: 0;
  }
  .header .ark-search-field.is-opened ~ .container .navbar-collapse.collapse.in {
    max-height: calc(100vh - 135px);
  }
  .header .menu-container > .nav {
    padding: 0 0 20px;
  }
  .header .menu-container > .nav > li {
    position: relative;
  }
  .header .menu-container > .nav > li + li {
    border-top: 1px solid rgba(18, 24, 54, 0.1) !important;
  }
  .header .menu-container > .nav > li > a.nav-item-child {
    display: block;
    width: auto;
    float: none;
    padding: 12px 25px 12px 0;
    font-size: 20px;
    line-height: 24px;
    color: #121836;
  }
  .header .menu-container > .nav > li > a.nav-item-child.dropdown-link, .header .menu-container > .nav > li > a.nav-item-child.nav-item-child-normal {
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: normal;
  }
  .header .menu-container > .nav > li > a.nav-item-child.dropdown-toggle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .header .menu-container > .nav > li > a.nav-item-child.dropdown-toggle::after {
    top: 15px;
    right: 5px;
    font-size: 24px;
    line-height: 16px;
    font-weight: 400;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu {
    padding-bottom: 25px;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu .row {
    height: auto !important;
    margin: 0;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu .wssmm-wrapper-lvl2.c_submenu .nav-item-child {
    float: none;
    width: auto;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu .wssmm-wrapper-lvl2.c_submenu .nav-item-child,
  .header .menu-container > .nav .nav-item .dropdown-menu .dropdown-menu-item-child,
  .header .menu-container > .nav .nav-item .dropdown-menu .mega-menu-title {
    position: relative;
    padding: 5px 30px 5px 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: normal;
    text-decoration: none;
    white-space: normal;
    color: rgba(18, 24, 54, 0.8);
    background: transparent !important;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu .dropdown-menu-item:last-child {
    margin-bottom: 0;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu .wssmm-wrapper-lvl2.c_submenu a.nav-item-child,
  .header .menu-container > .nav .nav-item .dropdown-menu .wss-megamenu-2 .mega-menu-title {
    padding-left: 25px;
    font-size: 16px;
    line-height: 20px;
    color: rgba(18, 24, 54, 0.6);
  }
  .header .menu-container > .nav .nav-item .dropdown-menu .wssmm-wrapper-lvl2.c_submenu a.nav-item-child::before,
  .header .menu-container > .nav .nav-item .dropdown-menu .wss-megamenu-2 .mega-menu-title::before {
    position: absolute;
    display: inline-block;
    content: "-";
    top: 5px;
    left: 10px;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu .wss-megamenu-2 .dropdown-menu {
    display: none !important;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu.smarsh-dropdown .mega-menu-list .wssmm-wrapper-lvl2 span {
    display: none !important;
  }
  .header .menu-container > .nav .nav-item .dropdown-menu.smarsh-dropdown .menu_html {
    display: none;
  }
  .header .menu-container > .nav .nav-item .wss-megamenu-1 .mega-menu-list {
    margin-bottom: 0;
  }
  .header .menu-container > .nav .nav-item .wss-megamenu-1 .wss-megamenu-3-wrapper {
    display: none !important;
  }
}

.ark-header {
  z-index: 7000;
  /*	
	.navbar {
		.navbar-logo {
			@include media('<phone') {
				margin-left: 40px;
				margin-right: 80px;
			}
		}
		@include media('<wide-tab') {
			.navbar-nav {
				padding: 0 0 25px;
				
				.menu-item {
					.nav-item-child {
						position: relative;
						display: block;
						padding-right: 25px;
						font-size: 24px;
						line-height: 28px;
						font-weight: $normal-font;
						text-transform: capitalize;
						color: $body-text-primary;

						&::after {
							position: absolute;
							display: block;
							content: "";
							top: 50%;
							right: 0;
							margin-top: -4px;
							width: 11px;
							height: 8px;
							background: url("../img/arrow.svg") no-repeat center center;
							background-size: cover;
						}
					}

					&:not(:first-child) {
						a {
							border-top: 1px solid rgba(0,0,0,0.1);
						}
					}
				}
			}
		}
	}
	*/
}

.smarsh-footer {
  padding: 50px 0 0;
  overflow-x: hidden;
  color: #121836;
  background: #F6F7FF;
}

.smarsh-footer p {
  margin: 0;
}

.smarsh-footer .footer-main-section {
  padding-bottom: 10px;
}

.smarsh-footer .footer-main-section .fg-col {
  margin-bottom: 20px;
}

.smarsh-footer .footer-main-section .phone-number {
  margin-top: 16px;
}

.smarsh-footer .footer-main-section .phone-number a {
  font-size: 21px;
  line-height: 24px;
  text-decoration: none;
  color: rgba(18, 24, 54, 0.7);
}

.smarsh-footer .footer-main-section .phone-number a .fa {
  margin-right: 7px;
  font-size: 28px;
  line-height: 24px;
}

.smarsh-footer .footer-main-section .phone-number a .fa::before {
  position: relative;
  top: 5px;
}

.smarsh-footer .footer-main-section .phone-number a:hover {
  color: rgba(18, 24, 54, 0.5);
}

.smarsh-footer .footer-menu-wrapper .ffb-list,
.smarsh-footer .footer-menu-wrapper .menu {
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
}

.smarsh-footer .footer-menu-wrapper .ffb-list li,
.smarsh-footer .footer-menu-wrapper .menu li {
  margin: 0 0 4px;
  padding: 0;
  list-style-type: none;
  line-height: 0;
}

.smarsh-footer .footer-menu-wrapper .ffb-list li a,
.smarsh-footer .footer-menu-wrapper .menu li a {
  display: inline-block;
  font-size: 14px;
  line-height: 2;
  font-weight: 600;
  text-decoration: none;
  color: rgba(18, 24, 54, 0.7);
}

.smarsh-footer .footer-menu-wrapper .ffb-list li a:hover,
.smarsh-footer .footer-menu-wrapper .menu li a:hover {
  color: rgba(18, 24, 54, 0.5);
}

.smarsh-footer .social-icons-wrap {
  position: relative;
  margin-left: -5px;
  text-align: left;
}

.smarsh-footer .social-icons-wrap .social-icons {
  margin-bottom: 10px;
}

.smarsh-footer .social-icons-wrap h5 {
  margin-left: 8px;
}

.smarsh-footer .social-icons-wrap .list-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.smarsh-footer .copyright {
  position: relative;
  padding-top: 22px;
  padding-bottom: 25px;
}

.smarsh-footer .copyright::before, .smarsh-footer .copyright::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 3000px;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}

.smarsh-footer .copyright::before {
  right: 50%;
}

.smarsh-footer .copyright::after {
  left: 50%;
}

.smarsh-footer .copyright p {
  margin: 0;
  font-size: 11px;
  line-height: 24px;
  color: #121836;
}

@media (min-width: 992px) {
  .smarsh-footer .region-select-wrap {
    margin-bottom: 38px;
  }
}

@media (max-width: 991px) {
  .smarsh-footer .footer-left-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .smarsh-footer .region-select-wrap,
  .smarsh-footer .contact-block {
    margin-bottom: 20px;
  }
  .smarsh-footer .footer-main-section .phone-number {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .smarsh-footer .footer-menu-wrapper > .fg-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .smarsh-footer .footer-menu-wrapper > .fg-row::before, .smarsh-footer .footer-menu-wrapper > .fg-row::after {
    display: none;
  }
  .smarsh-footer .footer-menu-wrapper > .fg-row > .fg-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    float: none;
    box-sizing: border-box;
  }
  .smarsh-footer .region-select-wrap {
    margin-bottom: 30px;
  }
  .smarsh-footer .footer-main-section .footer-right-col {
    margin-bottom: 0;
  }
  .smarsh-footer .footer-main-section .footer-left-col {
    display: block;
  }
}

@media (max-width: 568px) {
  .smarsh-footer .footer-left-col .contact-block {
    display: block;
  }
  .smarsh-footer .footer-left-col .contact-block h5 {
    margin: 0 0 10px;
  }
  .smarsh-footer .footer-left-col .contact-block .phone-number {
    margin: 0;
  }
}

.s-page-banner, .s-service-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 520px;
  padding-top: 70px;
  padding-bottom: 70px;
  z-index: 2;
  box-sizing: border-box;
}

.ie10 .s-page-banner, .ie10 .s-service-banner,
.ie11 .s-page-banner,
.ie11 .s-service-banner {
  height: 520px;
}

.s-page-banner .fg-bg, .s-service-banner .fg-bg {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.s-page-banner.partners .fg-bg, .partners.s-service-banner .fg-bg {
  overflow: visible;
}

.s-page-banner.partners .fg-bg-type-image, .partners.s-service-banner .fg-bg-type-image {
  bottom: -150px;
  height: auto;
  background-size: auto 100% !important;
}

@media (max-width: 1199px) {
  .s-page-banner.partners, .partners.s-service-banner {
    overflow: hidden;
  }
  .s-page-banner.partners .fg-bg-type-image::after, .partners.s-service-banner .fg-bg-type-image::after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
  }
}

@media (max-width: 767px) {
  .s-page-banner, .s-service-banner {
    min-height: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-page-banner.partners .fg-bg-type-image, .partners.s-service-banner .fg-bg-type-image {
    bottom: -130px;
  }
}

.s-banner-v1 {
  position: relative;
  min-height: 640px;
  padding-top: 120px;
  padding-bottom: 95px;
  overflow: hidden;
  background: #2f56d5;
  z-index: 2;
  box-sizing: border-box;
}

@media (min-width: 992px) {
  .s-banner-v1 .custom-width.col-md-8 {
    width: 63.5%;
  }
  .s-banner-v1 .custom-width.col-md-4 {
    width: 36.5%;
  }
}

@media (max-width: 991px) {
  .s-banner-v1 {
    min-height: 0;
    padding-top: 70px;
  }
  .homepage .s-banner-v1,
  .homepage-page .s-banner-v1 {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .s-banner-v1 {
    padding-top: 50px;
  }
}

.s-post-banner {
  position: relative;
  min-height: 520px;
  padding-top: 55px;
  padding-bottom: 55px;
}

.s-post-banner.s-post-banner_v1, .s-post-banner.success-stories-banner {
  background-color: #182b7c;
}

@media (min-width: 768px) {
  .s-post-banner .fg-match-column-inside-wrapper {
    height: 100%;
  }
  .s-post-banner .f-image-wrap,
  .s-post-banner .content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 410px;
    height: 100%;
  }
  .s-post-banner .f-image-wrap::before, .s-post-banner .f-image-wrap::after,
  .s-post-banner .content-wrap::before,
  .s-post-banner .content-wrap::after {
    display: none;
  }
  .s-post-banner.s-post-banner_v1 .content-wrap, .s-post-banner.success-stories-banner .content-wrap {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .s-post-banner.s-post-banner_v1 .col-md-4, .s-post-banner.success-stories-banner .col-md-4 {
    width: 36%;
  }
  .s-post-banner.s-post-banner_v1 .col-md-8, .s-post-banner.success-stories-banner .col-md-8 {
    width: 64%;
  }
}

@media (max-width: 767px) {
  .s-post-banner {
    min-height: 0;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.s-top-section, .s-right-side-image-bg-section, .angle-bg-section {
  position: relative;
  min-height: 560px;
  padding-top: 125px;
  padding-bottom: 100px;
  z-index: 2;
  box-sizing: border-box;
}

.s-top-section > .fg-bg::after, .s-right-side-image-bg-section > .fg-bg::after, .angle-bg-section > .fg-bg::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(127deg, #1b7fff, rgba(79, 149, 239, 0.98) 35%, rgba(0, 149, 255, 0));
}

.s-top-section .section-content, .s-right-side-image-bg-section .section-content, .angle-bg-section .section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 335px;
  box-sizing: border-box;
}

.s-top-section .section-content h2, .s-right-side-image-bg-section .section-content h2, .angle-bg-section .section-content h2 {
  margin: 20px 0 18px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.s-top-section .section-content p, .s-right-side-image-bg-section .section-content p, .angle-bg-section .section-content p {
  max-width: 425px;
  font-size: 18px;
  line-height: 1.33;
}

.s-top-section .section-content .s-small-text p, .s-right-side-image-bg-section .section-content .s-small-text p, .angle-bg-section .section-content .s-small-text p {
  font-size: 15px;
  line-height: 1.13;
  opacity: .8;
}

.s-top-section .section-content .s-btn, .s-right-side-image-bg-section .section-content .s-btn, .angle-bg-section .section-content .s-btn {
  position: relative;
  margin: 10px 0 20px;
}

.s-top-section .section-card, .s-right-side-image-bg-section .section-card, .angle-bg-section .section-card {
  position: relative;
  min-height: 488px;
  padding: 44px 52px;
  margin-bottom: -130px;
  overflow: hidden;
  background: url("../img/bg/homepage-top-card.jpg") no-repeat center center;
  background-size: cover;
  border-radius: 6px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
  z-index: 3;
  box-sizing: border-box;
}

.s-top-section .section-card h4, .s-right-side-image-bg-section .section-card h4, .angle-bg-section .section-card h4 {
  margin: 0 0 18px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.33;
  color: #485D7A;
}

.s-top-section .section-card p, .s-right-side-image-bg-section .section-card p, .angle-bg-section .section-card p {
  font-size: 18px;
  line-height: 1.33;
  color: #485D7A;
}

.s-top-section .section-card .s-btn, .s-right-side-image-bg-section .section-card .s-btn, .angle-bg-section .section-card .s-btn {
  margin: 34px 0 25px;
}

@media (max-width: 991px) {
  .s-top-section, .s-right-side-image-bg-section, .angle-bg-section {
    min-height: 510px;
    padding-top: 85px;
    padding-bottom: 90px;
  }
  .s-top-section .section-content h2, .s-right-side-image-bg-section .section-content h2, .angle-bg-section .section-content h2 {
    max-width: 520px;
  }
}

@media (max-width: 767px) {
  .s-top-section > .fg-bg::after, .s-right-side-image-bg-section > .fg-bg::after, .angle-bg-section > .fg-bg::after {
    background: linear-gradient(161deg, #d90dfa, rgba(216, 16, 255, 0.98) 28%, rgba(0, 149, 255, 0));
  }
}

@media (max-width: 567px) {
  .s-top-section .section-content h2, .s-right-side-image-bg-section .section-content h2, .angle-bg-section .section-content h2 {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 1.13;
  }
  .s-top-section .section-content p, .s-right-side-image-bg-section .section-content p, .angle-bg-section .section-content p {
    line-height: 1.13;
  }
}

.s-top-section.s-top-section-v2, .s-top-section-v2.s-right-side-image-bg-section, .s-top-section-v2.angle-bg-section {
  min-height: 636px;
}

.s-top-section.s-top-section-v2 .fg-bg-layer, .s-top-section-v2.s-right-side-image-bg-section .fg-bg-layer, .s-top-section-v2.angle-bg-section .fg-bg-layer {
  background-size: 620px auto !important;
}

.s-top-section.s-top-section-v2 > .fg-bg::after, .s-top-section-v2.s-right-side-image-bg-section > .fg-bg::after, .s-top-section-v2.angle-bg-section > .fg-bg::after {
  background: linear-gradient(169deg, #d90dfa 40%, #ef00ff);
  z-index: -1;
}

.s-top-section.s-top-section-v2 .single-col, .s-top-section-v2.s-right-side-image-bg-section .single-col, .s-top-section-v2.angle-bg-section .single-col {
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
}

.s-top-section.s-top-section-v2 .single-col h2, .s-top-section-v2.s-right-side-image-bg-section .single-col h2, .s-top-section-v2.angle-bg-section .single-col h2 {
  margin: 10px 0 26px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.11;
  text-align: center;
}

@media (max-width: 991px) {
  .s-top-section.s-top-section-v2, .s-top-section-v2.s-right-side-image-bg-section, .s-top-section-v2.angle-bg-section {
    min-height: 510px;
  }
  .s-top-section.s-top-section-v2 .fg-bg-layer, .s-top-section-v2.s-right-side-image-bg-section .fg-bg-layer, .s-top-section-v2.angle-bg-section .fg-bg-layer {
    background-position: center 150% !important;
    background-position: center calc(100% + 100px) !important;
  }
}

@media (max-width: 567px) {
  .s-top-section.s-top-section-v2 .single-col h2, .s-top-section-v2.s-right-side-image-bg-section .single-col h2, .s-top-section-v2.angle-bg-section .single-col h2 {
    font-size: 32px;
    line-height: 1.13;
  }
  .s-top-section.s-top-section-v2 .fg-bg-layer, .s-top-section-v2.s-right-side-image-bg-section .fg-bg-layer, .s-top-section-v2.angle-bg-section .fg-bg-layer {
    background-size: 420px auto !important;
    background-position: center 120% !important;
    background-position: center calc(100% + 50px) !important;
  }
}

.s-top-section.s-top-section-v3, .s-top-section-v3.s-right-side-image-bg-section, .s-top-section-v3.angle-bg-section {
  background-image: linear-gradient(-45deg, #0083CD 0%, #BC00FF 100%);
  min-height: 340px;
  margin-bottom: 65px;
  padding-top: 188px;
}

.s-top-section.s-top-section-v3 .single-col, .s-top-section-v3.s-right-side-image-bg-section .single-col, .s-top-section-v3.angle-bg-section .single-col {
  width: 100%;
  margin: 0 auto;
}

.s-top-section.s-top-section-v3 .single-col h2, .s-top-section-v3.s-right-side-image-bg-section .single-col h2, .s-top-section-v3.angle-bg-section .single-col h2 {
  margin: 10px 0 26px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.11;
  text-align: left;
}

@media (max-width: 567px) {
  .s-top-section.s-top-section-v3 .single-col h2, .s-top-section-v3.s-right-side-image-bg-section .single-col h2, .s-top-section-v3.angle-bg-section .single-col h2 {
    font-size: 32px;
    line-height: 1.13;
  }
}

.s-top-section.s-top-section-v4, .s-right-side-image-bg-section, .s-top-section-v4.angle-bg-section {
  min-height: 520px;
}

.s-top-section.s-top-section-v4 > .fg-bg::after, .s-right-side-image-bg-section > .fg-bg::after, .s-top-section-v4.angle-bg-section > .fg-bg::after, .angle-bg-section.s-right-side-image-bg-section > .fg-bg::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(287deg, #03cea1, #0893fe 23%, #6300c3);
  pointer-events: none;
}

.s-top-section.s-top-section-v4 .section-content, .s-right-side-image-bg-section .section-content, .s-top-section-v4.angle-bg-section .section-content, .angle-bg-section.s-right-side-image-bg-section .section-content {
  min-height: 0;
}

.s-top-section.s-top-section-v4 .section-content p, .s-right-side-image-bg-section .section-content p, .s-top-section-v4.angle-bg-section .section-content p, .angle-bg-section.s-right-side-image-bg-section .section-content p {
  max-width: 490px;
  font-size: 18px;
  line-height: 1.33;
}

.s-top-section.s-top-section-v4 .section-content h2, .s-right-side-image-bg-section .section-content h2, .s-top-section-v4.angle-bg-section .section-content h2, .angle-bg-section.s-right-side-image-bg-section .section-content h2 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
}

.s-top-section.s-top-section-v4 .section-content h3, .s-right-side-image-bg-section .section-content h3, .s-top-section-v4.angle-bg-section .section-content h3, .angle-bg-section.s-right-side-image-bg-section .section-content h3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
}

.s-top-section.s-top-section-v4 .section-card, .s-right-side-image-bg-section .section-card, .s-top-section-v4.angle-bg-section .section-card, .angle-bg-section.s-right-side-image-bg-section .section-card {
  min-height: 0;
}

.s-service-banner {
  min-height: 570px;
  padding: 100px 0;
  text-align: center;
}

.ie10 .s-service-banner,
.ie11 .s-service-banner {
  height: 570px;
}

.s-service-banner p a {
  text-decoration: none;
}

@media (max-width: 991px) {
  .s-service-banner {
    min-height: 0;
  }
}

.s-with-video-link {
  padding-top: 70px;
  padding-bottom: 45px;
}

@media (min-width: 768px) {
  .s-with-video-link {
    padding-top: 155px;
    padding-bottom: 145px;
  }
}

.s-with-video-link .play-icon-link-wrap {
  line-height: 64px;
  margin-bottom: 25px;
}

.s-with-video-link .play-icon-link-wrap:hover {
  opacity: 0.75;
}

.s-with-video-link .play-icon-link-wrap .icon-box-v5-media {
  margin-right: 15px;
}

.s-right-side-image-bg-section {
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ie10 .s-right-side-image-bg-section,
.ie11 .s-right-side-image-bg-section {
  height: 520px;
}

.s-right-side-image-bg-section > .fg-bg::after {
  display: none;
}

.s-right-side-image-bg-section .right-side-wrap {
  display: none;
  position: absolute;
  right: 0;
  width: 53%;
}

.s-right-side-image-bg-section .right-side-wrap .right-side-element {
  position: absolute;
  right: 0;
}

@media (min-width: 992px) {
  .s-right-side-image-bg-section .right-side-wrap {
    display: block;
    bottom: 80%;
  }
}

@media (min-width: 1200px) {
  .s-right-side-image-bg-section .right-side-wrap {
    top: 0;
    bottom: 0;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .s-right-side-image-bg-section .right-side-wrap {
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
  }
  .s-right-side-image-bg-section .right-side-wrap .right-side-element {
    position: static;
    max-width: 100% !important;
    height: auto;
    max-height: 100%;
  }
}

@media (max-width: 767px) {
  .s-right-side-image-bg-section .section-content .s-btn-group-v1, .s-right-side-image-bg-section .section-content .s-btn-group-v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .s-right-side-image-bg-section .section-content .s-btn-group-v1 .s-btn a, .s-right-side-image-bg-section .section-content .s-btn-group-v2 .s-btn a {
    margin-left: auto;
    margin-right: auto;
  }
  .s-right-side-image-bg-section .section-content .s-oneline-iconbox {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-right-side-image-bg-section .section-content p {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .s-right-side-image-bg-section .section-content h2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .s-right-side-image-bg-section .section-content h3 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .s-right-side-image-bg-section {
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 30px;
  }
}

.success-stories-banner .f-image-wrap .featured-area img {
  max-width: 320px;
  float: right;
  margin-right: 20px;
  box-shadow: 0px 12px 24px 0px rgba(89, 95, 107, 0.15);
  border-radius: 8px;
}

.success-stories-banner .content-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.success-stories-banner .content-wrap img {
  max-width: 327px;
  margin-bottom: 5px;
}

.success-stories-banner .content-wrap h2 {
  margin-bottom: 55px;
}

@media (max-width: 992px) {
  .success-stories-banner {
    max-height: 660px;
  }
  .success-stories-banner .fg-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .success-stories-banner .fg-row .content-wrap {
    text-align: center;
  }
  .success-stories-banner .fg-row .content-wrap h2 {
    text-align: center;
    margin-bottom: 30px;
  }
  .success-stories-banner .fg-row .content-wrap .buttons-el-wrapper {
    text-align: center;
    margin-bottom: 40px;
  }
  .success-stories-banner .fg-row .f-image-wrap .featured-area {
    padding-bottom: 30px;
  }
  .success-stories-banner .fg-row .f-image-wrap .featured-area img {
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .success-stories-banner + section {
    padding-top: 295px;
    position: relative;
    z-index: 0;
  }
}

.col-md-12 .co-ban-content-wrapper {
  max-width: 530px;
}

.col-md-12 .co-ban-content-wrapper .co-ban-excerpt {
  font-weight: 400;
  margin-bottom: 40px;
  line-height: 1.13;
}

.col-md-12 .co-ban-content-wrapper .co-ban-author {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}

.col-md-12 .co-ban-content-wrapper .co-ban-title {
  font-size: 16px;
  font-weight: 400;
}

.col-md-12 .co-ban-content-wrapper .co-ban-logo {
  max-height: 35px;
  width: auto !important;
  margin-top: 30px;
  margin-bottom: 20px;
}

.co-ban-6-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.co-ban-6-wrapper .col-md-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 390px;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.co-ban-6-wrapper .col-md-6:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: -1;
}

.co-ban-6-wrapper .col-md-6.co-ban-left-col {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.co-ban-6-wrapper .col-md-6.co-ban-right-col {
  padding-left: 135px !important;
}

.co-ban-6-wrapper .col-md-6.co-ban-right-col .co-ban-content-wrapper {
  max-width: 445px;
}

.co-ban-6-wrapper .col-md-6 .co-ban-content-wrapper {
  width: 585px;
  margin-bottom: 25px;
}

.co-ban-6-wrapper .col-md-6 .co-ban-content-wrapper .co-ban-excerpt {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.13;
  max-width: 330px;
}

.co-ban-6-wrapper .col-md-6 .co-ban-content-wrapper .co-ban-author {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}

.co-ban-6-wrapper .col-md-6 .co-ban-content-wrapper .co-ban-title {
  font-size: 14px;
  font-weight: 400;
}

.co-ban-6-wrapper .col-md-6 .co-ban-content-wrapper .co-ban-logo {
  max-height: 35px;
  width: auto !important;
  margin-top: 10px;
  margin-bottom: 20px;
}

@media (max-width: 1200px) {
  .co-ban-6-wrapper .col-md-6.co-ban-left-col, .co-ban-6-wrapper .col-md-6.co-ban-right-col {
    padding-left: 30px !important;
    margin-bottom: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .co-ban-6-wrapper .col-md-6 .co-ban-content-wrapper {
    width: auto;
  }
}

@media (max-width: 991px) {
  .co-ban-6-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .co-ban-6-wrapper .col-md-6.co-ban-left-col, .co-ban-6-wrapper .col-md-6.co-ban-right-col {
    padding-left: 15px !important;
  }
}

@media (max-width: 1200px) {
  .parent-page-services-overview .s-page-banner .fg-bg .fg-bg-type-image, .parent-page-services-overview .s-service-banner .fg-bg .fg-bg-type-image, .services-overview-page .s-page-banner .fg-bg .fg-bg-type-image, .services-overview-page .s-service-banner .fg-bg .fg-bg-type-image {
    background-size: cover !important;
    background-position-x: right !important;
    opacity: 0.3 !important;
  }
}

@media (max-width: 767px) {
  .parent-page-services-overview .s-page-banner, .parent-page-services-overview .s-service-banner, .services-overview-page .s-page-banner, .services-overview-page .s-service-banner {
    overflow: hidden;
  }
  .parent-page-services-overview .s-page-banner .fg-heading, .parent-page-services-overview .s-service-banner .fg-heading,
  .parent-page-services-overview .s-page-banner .fg-paragraph,
  .parent-page-services-overview .s-service-banner .fg-paragraph,
  .parent-page-services-overview .s-page-banner .buttons-el-wrapper,
  .parent-page-services-overview .s-service-banner .buttons-el-wrapper, .services-overview-page .s-page-banner .fg-heading, .services-overview-page .s-service-banner .fg-heading,
  .services-overview-page .s-page-banner .fg-paragraph,
  .services-overview-page .s-service-banner .fg-paragraph,
  .services-overview-page .s-page-banner .buttons-el-wrapper,
  .services-overview-page .s-service-banner .buttons-el-wrapper {
    text-align: center;
  }
}

.s-webinar-banner {
  margin: 0;
  padding: 0;
}

.s-webinar-banner > .fg-container-fluid {
  padding: 0;
}

.s-webinar-banner > .fg-container-fluid > .fg-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}

.s-webinar-banner > .fg-container-fluid > .fg-row::before, .s-webinar-banner > .fg-container-fluid > .fg-row::after {
  display: none;
}

.s-webinar-banner > .fg-container-fluid > .fg-row > .fg-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  float: none;
  margin-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
}

.s-webinar-banner .webinar-banner-col {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  z-index: 1;
  box-sizing: border-box;
}

.s-webinar-banner .webinar-banner-col.col-1 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-webinar-banner .webinar-banner-col.col-2 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (min-width: 992px) {
  .s-webinar-banner > .fg-container-fluid > .fg-row > .fg-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .s-webinar-banner .webinar-banner-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 530px;
  }
  .s-webinar-banner .webinar-banner-col.col-1 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .s-webinar-banner .webinar-banner-col.col-1 .section-content {
    max-width: 480px;
  }
  .s-webinar-banner .webinar-banner-col.col-2 {
    padding: 30px 45px 69px;
  }
  .s-webinar-banner .webinar-banner-col.col-2 .section-content {
    max-width: 350px;
  }
  .s-webinar-banner.s-webinar-banner-v2 .webinar-banner-col.col-2 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 55px;
    padding-bottom: 50px;
  }
}

@media (max-width: 991px) {
  .s-webinar-banner > .fg-container-fluid > .fg-row {
    display: block;
  }
}

/************** SMARSH Calls To Action *****************/
.s-call-to-action-v1 {
  padding: 75px 0 100px;
}

.s-call-to-action-v1 .left-col {
  padding-right: 40px;
}

.s-call-to-action-v1 .left-col h3 {
  margin: 8px 0;
}

.s-call-to-action-v1 .left-col p {
  font-size: 18px;
  line-height: 24px;
  opacity: 0.7;
}

.s-call-to-action-v1 .right-col {
  text-align: right;
}

.s-call-to-action-v1 .right-col .s-btn {
  display: inline-block;
  margin: 10px 0;
}

.s-call-to-action-v1 .right-col .s-btn + .s-btn {
  margin-left: 24px;
}

@media (max-width: 1199px) {
  .s-call-to-action-v1 {
    padding: 75px 0;
  }
}

@media (min-width: 768px) {
  .s-call-to-action-v1 .center-content-hor-align-sm {
    display: table-cell;
  }
}

@media (max-width: 767px) {
  .s-call-to-action-v1 {
    padding: 50px 0;
  }
  .s-call-to-action-v1 .center-content-hor-align-sm {
    text-align: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  .s-call-to-action-v1 .center-content-hor-align-sm .s-btn + .s-btn {
    margin-left: 0;
    margin-right: 0;
  }
}

.s-call-to-action-v2 {
  padding: 0;
}

.s-call-to-action-v2 .left-col {
  padding-right: 40px;
}

.s-call-to-action-v2 .left-col h2 {
  margin: 6px 0;
}

.s-call-to-action-v2 .left-col p {
  font-size: 24px;
  line-height: 27px;
  font-weight: 400;
}

.s-call-to-action-v2 .right-col {
  text-align: right;
}

.s-call-to-action-v2 .right-col .s-btn {
  display: inline-block;
  margin: 10px 0;
}

.s-call-to-action-v2 .right-col .s-btn + .s-btn {
  margin-left: 24px;
}

@media (max-width: 767px) {
  .s-call-to-action-v2.center-content-hor-wrap-sm {
    text-align: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .s-call-to-action-v2.center-content-hor-wrap-sm .left-col {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .s-call-to-action-v2.center-content-hor-wrap-sm .right-col {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .s-call-to-action-v2.center-content-hor-wrap-sm p {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .s-call-to-action-v2.center-content-hor-wrap-sm h2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .s-call-to-action-v2.center-content-hor-wrap-sm h3 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .s-call-to-action-v2.center-content-hor-wrap-sm .s-btn + .s-btn {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .s-call-to-action-v2 .center-content-hor-align-sm {
    display: table-cell;
    text-align: initial;
  }
}

.s-call-to-action-v3 .cta-content-wrap {
  position: relative;
  padding: 40px 58px 32px;
  overflow: hidden;
  background-color: #004ec3;
  border-radius: 6px;
  box-shadow: 0 8px 24px 0 rgba(18, 24, 54, 0.1);
}

.s-call-to-action-v3 .cta-content-wrap .cta-content {
  max-width: 620px;
}

.s-call-to-action-v3 .cta-content-wrap .cta-content .fg-paragraph {
  max-width: 540px;
}

.s-call-to-action-v3 .cta-content-wrap .fg-bg-type-image {
  background-size: auto 100% !important;
}

.s-call-to-action-v3 .cta-content-wrap h3 {
  font-weight: 400;
}

.s-call-to-action-v3 .cta-content-wrap p {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .s-call-to-action-v3 .cta-content-wrap .cta-content {
    max-width: 750px;
  }
}

@media (max-width: 991px) {
  .s-call-to-action-v3 div.cta-content-wrap .fg-bg .fg-bg-type-image::after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
  }
}

@media (max-width: 767px) {
  .s-call-to-action-v3 div.cta-content-wrap {
    padding: 50px 30px;
  }
}

/************** EMEA Calls To Action ******************/
.s-cta-section-v1 {
  position: relative;
  padding: 65px 0 150px;
  background: #5196ef;
  background-image: linear-gradient(339deg, #7470da, #5196ef);
}

.s-cta-section-v1::before {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  bottom: 0;
  width: 246px;
  height: 115px;
  margin-left: -123px;
  background: url("../img/icons/cta-icon.png") no-repeat center center;
  background-size: cover;
}

.s-cta-section-v1 .call-to-action-v2 {
  margin-bottom: 0;
}

.s-cta-section-v1 .call-to-action-v2 .call-to-action-v2-text {
  max-width: 930px;
  margin: 0 auto 25px;
}

.s-cta-section-v1 .call-to-action-v2 .call-to-action-v2-text p {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 400;
  color: #ffffff;
}

@media (max-width: 991px) {
  .s-cta-section-v1 .call-to-action-v2 .call-to-action-v2-text p {
    font-size: 26px;
  }
}

@media (max-width: 567px) {
  .s-cta-section-v1 {
    padding-top: 40px;
  }
  .s-cta-section-v1 .call-to-action-v2 .call-to-action-v2-text p {
    font-size: 21px;
    line-height: 24px;
  }
}

.s-cta-section-v2 {
  padding-bottom: 100px;
  background: #fbfbfb;
}

.s-cta-section-v2 .inner-wrapper {
  padding: 50px 53px;
  background-color: #7065db;
  background: linear-gradient(290deg, #7065db, #6dbed8);
  border-radius: 4px;
}

.s-cta-section-v2 .call-to-action-v2 {
  margin-bottom: 0;
}

.s-cta-section-v2 .call-to-action-v2 .call-to-action-v2-text {
  margin-bottom: 33px;
}

.s-cta-section-v2 .call-to-action-v2 .call-to-action-v2-text p {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 400;
  color: #ffffff;
}

.s-cta-section-v2 .s-image-wrap {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  bottom: -80px;
  z-index: 2;
}

.s-cta-section-v2.style2 {
  padding: 61px 0 33px;
  background: #ffffff;
  border-bottom: 1px solid rgba(151, 151, 151, 0.1);
}

.s-cta-section-v2.style2 .inner-wrapper {
  padding-right: 0;
  padding-left: 0;
  background: inherit;
  border-radius: 0;
}

.s-cta-section-v2.style2 .call-to-action-v2 .call-to-action-v2-text {
  margin-bottom: 25px;
}

.s-cta-section-v2.style2 .call-to-action-v2 .call-to-action-v2-text p {
  color: #121836;
}

.s-cta-section-v2.style2 .s-image-wrap {
  top: -40px;
}

@media (max-width: 991px) {
  .s-cta-section-v2 {
    padding-bottom: 10px;
  }
  .s-cta-section-v2 .inner-wrapper {
    padding: 40px 50px;
  }
  .s-cta-section-v2 .s-image-wrap {
    display: none;
  }
  .s-cta-section-v2 .call-to-action-v2 * {
    text-align: center;
  }
  .s-cta-section-v2.style2 {
    padding: 20px 0 10px;
  }
}

@media (max-width: 567px) {
  .s-cta-section-v2 .inner-wrapper {
    padding: 19px 18px 27px;
  }
  .s-cta-section-v2 .call-to-action-v2 .call-to-action-v2-text {
    margin-bottom: 14px;
  }
  .s-cta-section-v2 .call-to-action-v2 .call-to-action-v2-text p {
    font-size: 18px;
  }
}

.product-placement-banner .section-content h2 sup {
  top: -20px;
  left: -5px;
  font-size: 12px;
}

.product-placement-banner .section-content h4 {
  color: rgba(18, 24, 54, 0.8);
}

.product-placement-banner .section-content h4 sup {
  top: -12px;
  left: -3px;
  font-size: 8px;
  font-weight: 600;
}

.product-placement-banner .section-content .fg-paragraph p {
  color: rgba(18, 24, 54, 0.6) !important;
  font-weight: 400 !important;
}

.product-placement-banner .section-content > p {
  color: rgba(18, 24, 54, 0.6) !important;
  font-weight: 400 !important;
}

.product-placement-banner .section-content .section-heading {
  text-align: left;
  margin-bottom: 0;
}

.product-placement-banner .section-content .section-heading .h2 {
  margin-bottom: 0;
}

.product-placement-banner .section-content .section-heading .h2 p {
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.2px;
  line-height: 29px;
  margin-bottom: 0;
  color: rgba(18, 24, 54, 0.8);
}

.product-placement-banner .section-content .section-heading .h2 p strong {
  font-weight: 700 !important;
  font-size: 24px;
}

.product-placement-banner .section-content .section-heading .h2 p sup {
  top: -12px;
  left: -3px;
  font-size: 8px;
}

.product-placement-banner .section-content .section-heading .ffb-paragraph-2 {
  line-height: 15px;
  font-size: 12px;
  letter-spacing: -0.1px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .product-placement-banner.col-md-6 .d-flex .image-section {
    display: none;
  }
  .product-placement-banner.col-md-6 .section-content > .fg-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-placement-banner.col-md-6 .section-content > .fg-wrapper h4, .product-placement-banner.col-md-6 .section-content > .fg-wrapper .section-heading h2 {
    position: relative;
    display: inline-block;
  }
  .product-placement-banner.col-md-6 .section-content > .fg-wrapper h4 sup, .product-placement-banner.col-md-6 .section-content > .fg-wrapper .section-heading h2 sup {
    position: absolute;
    top: 8px;
    right: -11px;
    left: inherit;
  }
}

@media (max-width: 768px) {
  .product-placement-banner.col-md-6 .d-flex .image-section {
    max-height: 100%;
  }
}

@media (max-width: 1200px) {
  .product-placement-banner.col-md-12 .d-flex .image-section {
    max-width: 50% !important;
  }
}

@media (max-width: 568px) {
  .product-placement-banner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .product-placement-banner > .fg-wrapper.d-flex {
    padding: 25px 15px 15px;
    border-radius: 0 !important;
  }
  .product-placement-banner .d-flex {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    margin-bottom: 0 !important;
  }
  .product-placement-banner .d-flex .image-section {
    display: none;
  }
  .product-placement-banner .d-flex .section-content {
    margin: auto;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .product-placement-banner .d-flex .section-content .fg-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-placement-banner .d-flex .section-content .fg-wrapper::before, .product-placement-banner .d-flex .section-content .fg-wrapper::after {
    display: none;
  }
  .product-placement-banner .d-flex .section-content .fg-heading {
    margin: 0;
    font-size: 32px;
    line-height: 40px;
    margin-top: -10px;
    text-align: center;
  }
  .product-placement-banner .d-flex .section-content .fg-image {
    float: none !important;
    width: 90px !important;
    max-width: 90px !important;
    max-height: 90px !important;
    margin: 0 !important;
  }
  .product-placement-banner .d-flex .section-content .fg-paragraph {
    max-width: 100% !important;
    padding: 15px 0;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
  .product-placement-banner .d-flex .section-content .fg-paragraph p {
    max-width: 100% !important;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
  .product-placement-banner .d-flex .section-content .fg-link-wrapper-el p {
    color: #004ec3;
    font-weight: 600;
  }
}

.s-img-box-v1 {
  position: relative;
  min-height: 150px;
  padding-top: 25px;
  overflow: hidden;
  box-sizing: border-box;
}

.s-img-box-v1 .s-btn-wrapper {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 80px;
  z-index: 3;
}

.s-img-box-v1 .s-btn-wrapper .s-btn {
  text-align: center;
}

.s-img-box-v1 > img,
.s-img-box-v1 .fg-image {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 991px) {
  .s-img-box-v1 .s-btn-wrapper {
    bottom: 40px;
  }
}

@media (max-width: 567px) {
  .s-img-box-v1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    min-height: 0;
    padding-top: 25px;
  }
  .s-img-box-v1 .s-btn-wrapper {
    position: static;
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .s-img-box-v1 .fg-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.s-img-box-v2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -15px;
  padding: 20px 0;
}

.s-img-box-v2 .s-img-box-item {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 15px;
  text-align: center;
  box-sizing: border-box;
}

@media (max-width: 567px) {
  .s-img-box-v2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .s-img-box-v2 .s-icon-box-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.s-accordion-v1 {
  margin: 24px 0 20px;
  padding-left: 35px;
}

.s-accordion-v1 .panel-group .panel + .panel {
  margin-top: 12px;
}

.s-accordion-v1 .panel-group .panel .panel-heading {
  color: #5a5b5d;
  border: none;
}

.s-accordion-v1 .panel-group .panel .panel-heading .panel-title {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.s-accordion-v1 .panel-group .panel .panel-heading .panel-title a {
  position: relative;
  display: inline-block;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  text-decoration: none;
  color: inherit;
  border: none;
}

.s-accordion-v1 .panel-group .panel .panel-heading .panel-title a::before {
  position: absolute;
  top: 0;
  left: -35px;
  width: 24px;
  height: 24px;
  padding: 4px 3px;
  font-size: 24px;
  font-weight: 400;
  line-height: 12px;
  text-align: center;
  color: #4990E2;
  border: 1px solid #dee9f9;
  border-radius: 50%;
}

.s-accordion-v1 .panel-group .panel .panel-collapse .panel-body {
  padding: 10px 0 5px;
  border: none;
}

.s-accordion-v1 .panel-group .panel .panel-collapse .panel-body a {
  font-weight: 600;
  text-decoration: none;
}

.s-accordion-v1 .panel-group .panel .panel-collapse .panel-body a:hover {
  text-decoration: underline;
}

.s-accordion-v2, .s-accordion-v3 {
  margin: 25px 0;
}

.s-accordion-v2 .panel-group .panel .panel-heading, .s-accordion-v3 .panel-group .panel .panel-heading {
  color: inherit;
  background: none;
  border: none;
}

.s-accordion-v2 .panel-group .panel .panel-heading .panel-title, .s-accordion-v3 .panel-group .panel .panel-heading .panel-title {
  position: relative;
  padding: 0 28px;
}

.s-accordion-v2 .panel-group .panel .panel-heading .panel-title > a, .s-accordion-v3 .panel-group .panel .panel-heading .panel-title > a {
  position: relative;
  display: block;
  max-width: 450px;
  padding: 15px 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #121836;
  background: none;
  box-sizing: border-box;
}

.s-accordion-v2 .panel-group .panel .panel-heading .panel-title > a span, .s-accordion-v3 .panel-group .panel .panel-heading .panel-title > a span {
  display: block;
  padding-top: 2px;
  font-size: 16px;
  line-height: 22px;
  color: rgba(18, 24, 54, 0.6);
}

.s-accordion-v2 .panel-group .panel .panel-heading .panel-title > a::after, .s-accordion-v3 .panel-group .panel .panel-heading .panel-title > a::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: -24px;
  right: auto;
  bottom: auto;
  width: 10px;
  height: 16px;
  margin-top: -8px;
  font-size: 0;
  line-height: 0;
  background: url("../img/icons/accordion-arrow.svg") no-repeat left top;
  transition: all 0.4s ease-out;
}

.s-accordion-v2 .panel-group .panel .panel-heading .panel-title > a[aria-expanded="true"], .s-accordion-v3 .panel-group .panel .panel-heading .panel-title > a[aria-expanded="true"] {
  padding-bottom: 6px;
  border-bottom-color: transparent !important;
}

.s-accordion-v2 .panel-group .panel .panel-heading .panel-title > a[aria-expanded="true"]::after, .s-accordion-v3 .panel-group .panel .panel-heading .panel-title > a[aria-expanded="true"]::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.s-accordion-v2 .panel-group .panel .panel-collapse, .s-accordion-v3 .panel-group .panel .panel-collapse {
  position: relative;
  z-index: 2;
}

.s-accordion-v2 .panel-group .panel .panel-body, .s-accordion-v3 .panel-group .panel .panel-body {
  padding: 0 28px 25px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.8);
  background: none;
  border: none;
}

.s-accordion-v2 .panel-group .panel .panel-body p, .s-accordion-v3 .panel-group .panel .panel-body p {
  margin-bottom: 12px;
  font: inherit;
  color: inherit;
}

.s-accordion-v2 .panel-group .panel .panel-body .s-btn, .s-accordion-v3 .panel-group .panel .panel-body .s-btn {
  margin-top: 12px;
}

.s-accordion-v2 .panel-group .panel .panel-body .s-secondary-btn a, .s-accordion-v3 .panel-group .panel .panel-body .s-secondary-btn a {
  color: #ffffff;
}

.s-accordion-v2 .panel-group .panel:not(:last-child) .panel-heading .panel-title > a, .s-accordion-v3 .panel-group .panel:not(:last-child) .panel-heading .panel-title > a {
  border-bottom: 1px solid rgba(18, 24, 54, 0.1);
}

.s-accordion-v3 .panel-group .panel .panel-heading .panel-title {
  padding-right: 0;
}

.s-accordion-v3 .panel-group .panel .panel-heading .panel-title > a {
  max-width: 100%;
  border-bottom: none !important;
}

.s-accordion-v3 .panel-group .panel .panel-heading .panel-title > a[aria-expanded="true"]::after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.s-accordion-v3 .panel-group .panel .panel-body {
  padding-right: 0;
  padding-bottom: 10px;
}

.s-accordion-v3 .panel-group .panel:not(:last-child) {
  border-bottom: 1px solid rgba(18, 24, 54, 0.1);
}

.s-accordion-v3 .panel-group .panel:not(:last-child) .panel-heading .panel-title > a {
  border-bottom: none;
}

@media (max-width: 991px) {
  .s-accordion-v3 {
    margin: 0;
  }
  .s-accordion-v3 .panel-group .panel:last-child {
    border-bottom: 1px solid rgba(18, 24, 54, 0.1);
  }
}

.s-tab-section {
  position: relative;
  min-height: 560px;
  overflow: hidden;
  background: #434e77 url("../img/demo/demo-3.jpg") no-repeat center center;
  background-size: cover;
}

.s-tab-section::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(18, 24, 54, 0.6);
  z-index: -1;
}

@media (max-width: 767px) {
  .s-tab-section {
    min-height: 380px;
  }
}

.s-tabs, .s-convertible-tabs.is-opened {
  padding: 120px 0 50px;
}

@media (max-width: 991px) {
  .s-tabs, .s-convertible-tabs.is-opened {
    padding: 70px 0;
  }
}

@media (max-width: 767px) {
  .s-tabs, .s-convertible-tabs.is-opened {
    padding: 30px 0 25px;
  }
}

.s-tabs .tab-v5, .s-convertible-tabs.is-opened .tab-v5 {
  position: relative;
  margin: 0;
  padding-left: 15px;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs {
  position: relative;
  width: 310px;
  padding: 35px 0 60px;
  background-color: transparent !important;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs::before, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  opacity: 0.6;
  background: #ffffff;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), #ffffff 50%, rgba(255, 255, 255, 0.05));
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li {
  background-color: inherit;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li a, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li a {
  position: relative;
  display: block;
  padding: 5px 10px 5px 24px;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  text-decoration: none;
  color: #ffffff;
  background-color: inherit;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li a::before, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li a::before {
  position: absolute;
  display: block;
  content: "";
  top: calc(50% - 8px);
  left: -8px;
  width: 16px;
  height: 16px;
  overflow: hidden;
  opacity: 0;
  background: #ffffff;
  border-radius: 50%;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li a:hover, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li a:hover {
  opacity: 0.6;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li.active a, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li.active a {
  font-weight: 700;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li.active a::before, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li.active a::before {
  opacity: 1;
}

.s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li.active a:hover, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li.active a:hover {
  opacity: 1;
}

@media (min-width: 992px) {
  .s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li.active a, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li.active a {
    font-size: 21px;
  }
}

@media (max-width: 767px) {
  .s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    float: none !important;
    width: auto;
    margin: 0 -7px;
    padding: 10px 0 15px;
    box-sizing: border-box;
  }
  .s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs::before, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs::before {
    display: none;
  }
  .s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li a, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li a {
    padding: 5px 7px;
  }
  .s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li a::before, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li a::before {
    display: none;
  }
  .s-tabs .tab-v5 .nav-wrapper .nav.nav-tabs li.active a, .s-convertible-tabs.is-opened .tab-v5 .nav-wrapper .nav.nav-tabs li.active a {
    font-weight: 400;
    text-decoration: underline;
  }
}

.s-tabs .tab-v5 .tab-content, .s-convertible-tabs.is-opened .tab-v5 .tab-content {
  overflow: auto;
}

.s-tabs .tab-v5 .tab-content .tab-pane, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane {
  font-size: 16px;
  line-height: 22px;
}

.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content {
  padding: 35px 20px 20px;
}

.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h1, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h1, .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h2, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h2, .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h3, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h3, .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h4, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h4, .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h5, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h5, .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h6, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h6 {
  color: inherit;
}

.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h2, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h2 {
  position: relative;
  margin: -11px 0 4px;
  line-height: 1;
}

.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h3, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h3 {
  margin: 0 0 10px;
  font-weight: 400;
}

.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h4, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h4 {
  margin: 0 0 25px;
  font-weight: 400;
}

.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content .ff-richtext, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .ff-richtext,
.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content p,
.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content .ff-richtext, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .ff-richtext {
  max-width: 465px;
}

.s-tabs .tab-v5 .tab-content::after, .s-convertible-tabs.is-opened .tab-v5 .tab-content::after {
  display: block;
  content: "";
  clear: both;
}

@media (max-width: 767px) {
  .s-tabs .tab-v5 .tab-content, .s-convertible-tabs.is-opened .tab-v5 .tab-content {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
  }
  .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content {
    padding: 25px 0;
  }
}

@media (max-width: 567px) {
  .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content h3, .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h3 {
    margin-bottom: 14px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
  }
  
  .s-tabs .tab-v5 .tab-content .tab-pane .tab-pane-content p,
  .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content p {
    font-size: 14px;
  }
}

.wf-v-tabs-section-wrapper {
  position: relative;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section {
  padding-top: 100px;
  padding-bottom: 0;
  min-height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section:not(.phantom-tabs) {
  z-index: 5;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section:not(.phantom-tabs) .fg-container-lvl--1 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section.phantom-tabs {
  opacity: 0;
  position: relative;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section.phantom-tabs .tab-content .tab-pane {
  display: block !important;
  min-height: 60vh;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section.stuck {
  position: fixed;
  top: 96px;
  left: 0;
  width: 100%;
  z-index: 2;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section.stuck.stuck-bottom {
  position: absolute;
  bottom: 0;
  top: initial !important;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 10%;
  flex: 1 0 10%;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs {
  padding-top: 10px;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li {
  text-align: center;
  position: relative;
  width: 105px;
  margin-bottom: 40px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li svg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 43px;
  max-height: 43px;
  border-radius: 50%;
  overflow: hidden;
}

.ie10 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li svg,
.ie11 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li svg {
  opacity: 0.4;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li a {
  width: 105px;
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent;
  color: #26c6a0;
  padding: 0;
  font-weight: 700;
}

.ie10 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li a,
.ie11 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li a {
  opacity: 0.4;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li a::before {
  content: none;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active {
  background-color: transparent;
  color: #26c6a0;
  -webkit-filter: none;
  filter: none;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active a {
  box-shadow: none;
}

.ie10 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active a,
.ie11 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active a {
  opacity: 1;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active svg {
  -webkit-filter: none;
  filter: none;
}

.ie10 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active svg,
.ie11 .wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li.active svg {
  opacity: 1;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .nav-tabs-wrap .nav-tabs li:hover a {
  background-color: transparent;
  box-shadow: none;
  color: #26c6a0 !important;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .tab-content .tab-pane {
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content {
  padding: 0 15px;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content {
  padding-top: 0;
  width: 45%;
  margin-right: 2%;
  float: left;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .tab-v3-content-title {
  margin-top: 0;
  margin-bottom: 15px;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .ff-richtext p {
  margin-bottom: 15px;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content .tab-pane-content .ff-richtext ul li {
  margin-bottom: 15px;
  font-size: 18px;
}

.wf-v-tabs-section-wrapper .wf-v-tabs-section section.s-global-tabs-wrapper .tab-content .tab-pane .ffb-content img {
  max-width: 53%;
  margin-top: -75px;
}

.s-counter {
  position: relative;
  margin-bottom: 42px;
  margin-top: 16px;
}

.s-counter .countdown-v1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -25px;
  padding-top: 10px;
}

.s-counter .countdown-v1 .countdown_section {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 5px 25px;
  text-align: left;
  color: #ffffff;
  border-radius: 0;
}

.s-counter .countdown-v1 .countdown_section .countdown_amount {
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
}

.s-counter .countdown-v1 .countdown_section, .s-counter .countdown-v1 .countdown_section .countdown_description {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.s-counter .countdown-v1 .countdown_section + .countdown_section::before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 15px;
  bottom: 11px;
  width: 1px;
  background: rgba(255, 255, 255, 0.34);
}

@media (max-width: 568px) {
  .s-counter .countdown-v1 {
    margin: 0 -15px;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .s-counter .countdown-v1 .countdown_section {
    padding: 5px 15px;
  }
  .s-counter .countdown-v1 .countdown_section .countdown_amount {
    font-size: 35px;
    line-height: 35px;
  }
  .s-counter .countdown-v1 .countdown_section, .s-counter .countdown-v1 .countdown_section .countdown_description {
    font-size: 14px;
    line-height: 14px;
  }
}

.s-counter-v1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.s-counter-v1 .counters-v1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 10px;
}

.s-counter-v1 .counters-v1 + .counters-v1 {
  padding-left: 20px;
}

.s-counter-v1 .counters-v1 .counters-v1-body::after {
  display: block;
  content: "";
  clear: both;
}

.s-counter-v1 .counters-v1 .counters-v1-body br {
  display: none;
}

.s-counter-v1 .counters-v1 .counters-v1-body .s-counter-icon {
  float: left;
  margin: 4px 14px 10px 0;
}

.s-counter-v1 .counters-v1 .counters-v1-body .counters-v1-number,
.s-counter-v1 .counters-v1 .counters-v1-body .counters-v1-title,
.s-counter-v1 .counters-v1 .counters-v1-body .counters-v1-subtitle {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
}

.s-counter-v1 .counters-v1 .counters-v1-body .counters-v1-number,
.s-counter-v1 .counters-v1 .counters-v1-body .counters-v1-subtitle {
  padding: 0;
  font-size: 40px;
  line-height: 0.95;
  font-weight: 600;
}

.s-counter-v1 .counters-v1 .counters-v1-body .counters-v1-title {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}

.s-counter-v2 {
  margin-bottom: 0;
}

.s-counter-v2 .counters-v1-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}

.s-counter-v2 .counters-v1-body .counters-v1-number,
.s-counter-v2 .counters-v1-body .counters-v1-subtitle {
  padding: 0;
  font-size: 48px;
  line-height: 1.2;
  font-weight: inherit;
}

.s-counter-v2 .counters-v1-body .counters-v1-number {
  letter-spacing: -2px;
}

.s-counter-v2 .counters-v1-body div {
  padding: 7px 0 7px 18px;
  color: #434244;
}

.s-counter-v2 .counters-v1-body div p {
  margin-bottom: 0;
  font: inherit;
  color: inherit;
}

.s-counter-v2 .counters-v1-body br {
  display: none;
}

.s-counter-v3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.s-counter-v3 .counters-v1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: 10px;
}

.s-counter-v3 .counters-v1 + .counters-v1 {
  padding-left: 20px;
}

.s-counter-v3 .counters-v1 .counters-v1-body {
  position: relative;
  padding-top: 3px;
}

.s-counter-v3 .counters-v1 .counters-v1-body::after {
  display: block;
  content: "";
  clear: both;
}

.s-counter-v3 .counters-v1 .counters-v1-body br {
  display: none;
}

.s-counter-v3 .counters-v1 .counters-v1-body .s-counter-icon {
  position: relative;
  float: left;
  margin: -3px 0 10px;
}

.s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-number,
.s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-title,
.s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-subtitle {
  margin: 0;
}

.s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-number,
.s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-subtitle {
  padding: 0;
  font-size: 56px;
  line-height: 1;
  font-weight: 700;
  color: #121836;
}

.s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-title {
  margin-top: 2px;
  margin-left: 96px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.6);
}

@media (max-width: 991px) {
  .s-counter-v3 .counters-v1 .counters-v1-body {
    padding-top: 3px;
  }
  .s-counter-v3 .counters-v1 .counters-v1-body .s-counter-icon {
    margin-right: 5px;
  }
  .s-counter-v3 .counters-v1 .counters-v1-body .s-counter-icon svg {
    width: 75px;
    height: 75px;
  }
  .s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-number,
  .s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-subtitle {
    font-size: 32px;
    line-height: 40px;
  }
  .s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-title {
    margin-left: 80px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media (max-width: 767px) {
  .s-counter-v3 {
    display: block;
    max-width: 300px;
    margin: 0 auto;
  }
  .s-counter-v3 .counters-v1 {
    display: block;
  }
  .s-counter-v3 .counters-v1 + .counters-v1 {
    padding-left: 0;
  }
  .s-counter-v3 .counters-v1 .counters-v1-body .s-counter-icon {
    margin-top: -7px;
  }
  .s-counter-v3 .counters-v1 .counters-v1-body .s-counter-icon svg {
    width: 95px;
    height: 95px;
  }
  .s-counter-v3 .counters-v1 .counters-v1-body .counters-v1-title {
    margin-top: 10px;
    margin-left: 100px;
  }
}

.addtoany_content.addtoany_content_bottom {
  margin: 30px 0;
}

.addtoany_content.addtoany_content_bottom .addtoany_header {
  margin: 0 0 10px;
  font-weight: 600;
}

.addtoany_content.addtoany_content_bottom .a2a_kit.addtoany_list {
  position: relative;
  display: inline-block;
  margin: 0 -2px;
}

.addtoany_content.addtoany_content_bottom .a2a_kit.addtoany_list a {
  padding: 0 2px;
}

.social-sharing {
  margin-bottom: 60px;
}

.social-sharing .portfolio-sidebar-widget {
  margin: 0;
  padding: 0;
}

.social-sharing .portfolio-sidebar-widget .ffb-title {
  display: none;
}

.social-sharing .portfolio-sidebar-widget .list-inline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
}

.social-sharing .portfolio-sidebar-widget .list-inline li {
  display: block;
  margin: 0;
  padding: 5px;
}

.social-sharing .portfolio-sidebar-widget .list-inline li a {
  display: block;
  text-decoration: none;
}

.social-sharing .portfolio-sidebar-widget .list-inline li a .theme-icons {
  display: block;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  font-size: 35px;
  line-height: 1;
  border-radius: 0;
}

.s-related-posts {
  padding: 0 0 65px;
}

.s-related-posts .posts-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -16px;
}

.s-related-posts .posts-list .posts-list-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  max-width: 33.33%;
  padding: 10px 16px;
  box-sizing: border-box;
}

.s-related-posts .posts-list .posts-list-item .content-wrap {
  position: relative;
}

.s-related-posts .posts-list .posts-list-item .content-wrap > a {
  display: block;
  text-decoration: none;
}

.s-related-posts .posts-list .posts-list-item .content-wrap > a::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: 2;
}

.s-related-posts .posts-list .posts-list-item .content-wrap > a img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 17px;
  border-radius: 5px;
}

.s-related-posts .posts-list .posts-list-item .content-wrap > a .crp_title {
  display: block;
  margin: 16px 0;
  font-size: 21px;
  line-height: 24px;
  font-weight: 400;
  color: #121836;
  transition: all 0.25s ease-out;
}

@media (max-width: 767px) {
  .s-related-posts .posts-list .posts-list-item .content-wrap > a .crp_title {
    font-size: 18px;
    line-height: 22px;
  }
}

.s-related-posts .posts-list .posts-list-item .content-wrap > a:hover .crp_title {
  color: #002F74;
}

.s-related-posts .posts-list .posts-list-item .content-wrap > a:active .crp_title {
  color: #002F74;
}

.s-related-posts .posts-list .posts-list-item .content-wrap .crp_date {
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #727a84;
}

@media (max-width: 767px) {
  .s-related-posts .posts-list {
    margin: 0 -10px;
  }
  .s-related-posts .posts-list .posts-list-item {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (max-width: 568px) {
  .s-related-posts {
    padding-bottom: 30px;
  }
  .s-related-posts .posts-list {
    display: block;
  }
  .s-related-posts .posts-list .posts-list-item {
    max-width: 100%;
    margin-top: 15px;
  }
  .s-related-posts .posts-list .posts-list-item .content-wrap {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
}

.rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli {
  font-family: "proxima-nova", "Ubuntu", sans-serif;
}

.rev_slider_wrapper .rev_slider .s-slider-btn {
  position: relative;
  display: inline-block !important;
  margin: 0;
  padding: 14px 20px !important;
  font: 700 16px/20px "proxima-nova", "Ubuntu", sans-serif !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  letter-spacing: 0;
  opacity: 1 !important;
  color: #004ec3 !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 4px !important;
  outline: 0;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08) !important;
  transition: all .25s ease-out !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  box-sizing: border-box;
}

.rev_slider_wrapper .rev_slider .s-slider-btn:hover {
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.15) !important;
  -webkit-transform: translateY(-3px) !important;
  -ms-transform: translateY(-3px) !important;
  transform: translateY(-3px) !important;
}

.rev_slider_wrapper .rev_slider .s-slider-btn:active {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08) !important;
}

.rev_slider_wrapper .rev_slider .tp-bullets.ares .tp-bullet:not(.selected) {
  background: rgba(255, 255, 255, 0.5);
}

.rev_slider_wrapper .rev_slider .tp-bullets.ares .tp-bullet .tp-bullet-title {
  display: none !important;
}

.s-event-slider .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .slotholder .tp-bgimg::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(300deg, rgba(67, 136, 240, 0), rgba(67, 136, 240, 0.9) 50%, #4388f0 65%, #5195ef);
}

@media (max-width: 1199px) {
  .s-event-slider .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_wrap {
    left: auto !important;
    width: 100% !important;
    margin: 0 auto !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .s-event-slider .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_wrap {
    max-width: 970px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .s-event-slider .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_wrap {
    max-width: 750px;
  }
}

@media (max-width: 991px) {
  .s-event-slider .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_wrap .rev_row {
    display: block;
    padding-top: 80px !important;
  }
  .s-event-slider .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_wrap .rev_row .rev_column {
    width: 100% !important;
  }
}

@media (max-width: 567px) {
  .s-event-slider .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .event-title {
    margin-bottom: 5px !important;
    font-size: 32px !important;
    line-height: 1.13 !important;
  }
}

.s-slider-v2 .rev_slider_wrapper .rev_slider .tp-revslider-mainul {
  border-radius: 6px;
}

.s-slider-v2 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row .rev_column_inner {
  max-width: 380px !important;
}

@media (max-width: 567px) {
  .s-slider-v2 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row {
    padding: 30px 22px 60px !important;
  }
}

@media (max-width: 567px) {
  .s-slider-v2 .rev_slider_wrapper .rev_slider .tp-bullets {
    top: auto !important;
    left: 23px !important;
    bottom: 24px !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .s-slider-v2 .rev_slider_wrapper .rev_slider .event-type {
    display: none !important;
  }
}

.s-slider-v3 {
  margin-bottom: 130px;
}

.s-slider-v3 .rev_slider_wrapper {
  border-radius: 6px;
  overflow: hidden !important;
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .slotholder {
  width: 50% !important;
  right: 0;
  left: auto !important;
}

@media (max-width: 767px) {
  .s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .slotholder {
    opacity: 0;
  }
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_zone {
  top: 0;
  width: 50% !important;
}

@media (max-width: 992px) {
  .s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_zone {
    position: relative !important;
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_zone {
    position: relative !important;
    width: 100% !important;
  }
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_zone .tp-parallax-wrap.rev_row_wrap {
  max-width: 100%;
  height: 100%;
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_zone .tp-parallax-wrap.rev_row_wrap > .tp-loop-wrap {
  height: 100% !important;
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_zone .tp-parallax-wrap.rev_row_wrap > .tp-loop-wrap > .tp-mask-wrap {
  height: 100% !important;
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row_zone .tp-parallax-wrap.rev_row_wrap > .tp-loop-wrap > .tp-mask-wrap > .rev_row {
  height: 100% !important;
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row .rev_column_inner {
  max-width: 380px !important;
}

@media (max-width: 992px) {
  .s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row .rev_column_inner {
    max-width: 280px !important;
  }
}

@media (max-width: 767px) {
  .s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row .rev_column_inner {
    max-width: 100% !important;
  }
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row .rev_column_inner .slide-main-text {
  margin-bottom: 16px !important;
  margin-top: 30px !important;
}

.s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row .rev_column_inner .subscribe {
  opacity: 0.5 !important;
}

@media (max-width: 567px) {
  .s-slider-v3 .rev_slider_wrapper .rev_slider .tp-revslider-mainul .tp-revslider-slidesli .rev_row {
    padding: 30px 22px 60px !important;
  }
}

@media (max-width: 567px) {
  .s-slider-v3 .rev_slider_wrapper .rev_slider .tp-bullets {
    top: auto !important;
    left: 23px !important;
    bottom: 24px !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .s-slider-v3 .rev_slider_wrapper .rev_slider .event-type {
    display: none !important;
  }
}

.s-blog-section {
  padding: 50px 0;
}

.s-blog-section .s-blog-content h2 {
  margin-top: 0;
}

.s-blog-section .s-blog-content .ajax-get-more {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .category .s-blog-section .s-blog-content,
  .resources-page .s-blog-section .s-blog-content {
    min-height: 400px;
  }
}

.s-blog-section .menu-resources-container .menu {
  margin: 0;
  padding: 0 0 30px;
  list-style: none;
}

.s-blog-section .menu-resources-container .menu .menu-item {
  padding: 5px 0;
}

.s-blog-section .menu-resources-container .menu .menu-item a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #727a84;
}

.s-blog-section .menu-resources-container .menu .menu-item:not(.current-menu-item) a:hover {
  color: #002F74;
}

.s-blog-section .menu-resources-container .menu .menu-item:not(.current-menu-item) a:active {
  color: #002F74;
}

.s-blog-section .menu-resources-container .menu .menu-item.current-menu-item a {
  font-weight: 700;
  color: #121836;
  pointer-events: none;
}

@media (max-width: 991px) {
  .s-blog-section .menu-resources-container .menu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7px;
  }
  .s-blog-section .menu-resources-container .menu .menu-item {
    display: inline-block;
    padding: 7px;
  }
  .s-blog-section .menu-resources-container .menu .menu-item a {
    display: block;
    padding: 7px 15px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    background: #ffffff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
    border-radius: 2px;
  }
  .s-blog-section .menu-resources-container .menu .menu-item.current-menu-item a {
    font-weight: 400;
    color: #ffffff;
    background: #4A90E2;
  }
}

.s-blog-section .post-grid-v1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0 -15px;
}

.s-blog-section .post-grid-v1 .item,
.s-blog-section .post-grid-v1 .news-v10 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding: 10px 15px 25px;
  box-sizing: border-box;
}

.s-blog-section .post-grid-v1 .item .center-content-hor-wrap-sm,
.s-blog-section .post-grid-v1 .news-v10 .center-content-hor-wrap-sm {
  display: block;
  width: auto;
  height: auto;
  vertical-align: baseline;
}

.s-blog-section .post-grid-v1 .item .post-thumbnail,
.s-blog-section .post-grid-v1 .news-v10 .post-thumbnail {
  display: block;
  max-height: 220px;
  margin-bottom: 15px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #c1c8d3;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .s-blog-section .post-grid-v1 .item .post-thumbnail,
  .s-blog-section .post-grid-v1 .news-v10 .post-thumbnail {
    max-height: 180px;
  }
}

@media (min-width: 568px) and (max-width: 767px) {
  .s-blog-section .post-grid-v1 .item .post-thumbnail,
  .s-blog-section .post-grid-v1 .news-v10 .post-thumbnail {
    max-height: 140px;
  }
}

@media (max-width: 567px) {
  .s-blog-section .post-grid-v1 .item .post-thumbnail,
  .s-blog-section .post-grid-v1 .news-v10 .post-thumbnail {
    max-height: none;
  }
}

.s-blog-section .post-grid-v1 .item .post-thumbnail img,
.s-blog-section .post-grid-v1 .news-v10 .post-thumbnail img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.4s ease-out;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.s-blog-section .post-grid-v1 .item .post-thumbnail a,
.s-blog-section .post-grid-v1 .news-v10 .post-thumbnail a {
  display: block;
  text-decoration: none;
}

.s-blog-section .post-grid-v1 .item .post-thumbnail a:hover img,
.s-blog-section .post-grid-v1 .news-v10 .post-thumbnail a:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.s-blog-section .post-grid-v1 .item .post-cat-date,
.s-blog-section .post-grid-v1 .item .post-meta,
.s-blog-section .post-grid-v1 .news-v10 .post-cat-date,
.s-blog-section .post-grid-v1 .news-v10 .post-meta {
  margin: 10px 0;
}

.s-blog-section .post-grid-v1 .item .post-cat-date *,
.s-blog-section .post-grid-v1 .item .post-meta *,
.s-blog-section .post-grid-v1 .news-v10 .post-cat-date *,
.s-blog-section .post-grid-v1 .news-v10 .post-meta * {
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  color: #727a84;
}

.s-blog-section .post-grid-v1 .item .post-cat-date > *:not(:last-child),
.s-blog-section .post-grid-v1 .item .post-meta > *:not(:last-child),
.s-blog-section .post-grid-v1 .news-v10 .post-cat-date > *:not(:last-child),
.s-blog-section .post-grid-v1 .news-v10 .post-meta > *:not(:last-child) {
  margin-right: 16px;
}

.s-blog-section .post-grid-v1 .item .post-cat-date > *:not(:first-child),
.s-blog-section .post-grid-v1 .item .post-meta > *:not(:first-child),
.s-blog-section .post-grid-v1 .news-v10 .post-cat-date > *:not(:first-child),
.s-blog-section .post-grid-v1 .news-v10 .post-meta > *:not(:first-child) {
  position: relative;
}

.s-blog-section .post-grid-v1 .item .post-cat-date > *:not(:first-child)::before,
.s-blog-section .post-grid-v1 .item .post-meta > *:not(:first-child)::before,
.s-blog-section .post-grid-v1 .news-v10 .post-cat-date > *:not(:first-child)::before,
.s-blog-section .post-grid-v1 .news-v10 .post-meta > *:not(:first-child)::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: -10px;
  width: 4px;
  height: 4px;
  margin-top: -1px;
  background: #727a84;
  border-radius: 50%;
}

.s-blog-section .post-grid-v1 .item .post-title,
.s-blog-section .post-grid-v1 .news-v10 .post-title {
  display: block;
  max-width: 350px;
  margin: 10px 0 15px;
  font-size: 21px;
  line-height: 24px;
  font-weight: 400;
  color: #121836;
}

@media (max-width: 767px) {
  .s-blog-section .post-grid-v1 .item .post-title,
  .s-blog-section .post-grid-v1 .news-v10 .post-title {
    font-size: 18px;
  }
}

.s-blog-section .post-grid-v1 .item .post-title a,
.s-blog-section .post-grid-v1 .news-v10 .post-title a {
  display: block;
  font: inherit;
  text-decoration: none;
  color: inherit;
}

.s-blog-section .post-grid-v1 .item .post-title a:hover,
.s-blog-section .post-grid-v1 .news-v10 .post-title a:hover {
  color: #000000;
}

.s-blog-section .post-grid-v1 .item .post-excerpt,
.s-blog-section .post-grid-v1 .news-v10 .post-excerpt {
  display: none;
}

.s-blog-section .post-grid-v1 .item .post-link,
.s-blog-section .post-grid-v1 .news-v10 .post-link {
  margin: 15px 0;
}

.s-blog-section .post-grid-v1 .item .post-link a,
.s-blog-section .post-grid-v1 .news-v10 .post-link a {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.s-blog-section .post-grid-v1 > div:not(.item) {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}

@media (max-width: 567px) {
  .s-blog-section .post-grid-v1 {
    display: block;
    margin: 0;
  }
  .s-blog-section .post-grid-v1 .item,
  .s-blog-section .post-grid-v1 .news-v10 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: none;
    padding: 10px 0 15px;
  }
  .s-blog-section .post-grid-v1 > div:not(.item) {
    padding: 0;
  }
}

.s-blog-section .s-content-banner {
  margin: 0 0 50px;
  padding: 96px 45px;
  border-radius: 4px;
  background-color: #c1c8d3;
}

.s-blog-section .s-content-banner > .fg-bg::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(301deg, rgba(67, 136, 240, 0), rgba(67, 136, 240, 0.84) 75%, #5195ef);
}

.s-blog-section .s-content-banner .content-wrap {
  max-width: 400px;
}

.s-blog-section .s-content-banner .fg-heading {
  margin: 0 0 13px;
  color: #ffffff;
}

.s-blog-section .s-content-banner h2 {
  line-height: 32px;
  font-weight: 600;
}

.s-blog-section .s-content-banner p {
  margin: 0 0 23px;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

.s-blog-section .post-grid-v2 {
  margin-bottom: 0;
}

.s-blog-section .post-grid-v2 .news-v10 {
  padding: 25px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.s-blog-section .post-grid-v2 .news-v10:first-child {
  padding-top: 2px;
  border-top: none;
}

.s-blog-section .post-grid-v2 .news-v10 .news-v10-title {
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #121836;
}

.s-blog-section .post-grid-v2 .news-v10 .news-v10-title a {
  font: inherit;
  text-decoration: none;
  color: inherit;
}

.s-blog-section .post-grid-v2 .news-v10 .news-v10-title a:hover {
  color: #002F74;
}

.s-blog-section .post-grid-v2 .news-v10 .news-v10-title a:active {
  color: #002F74;
}

.s-blog-section .post-grid-v2 .news-v10 .post-content {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.s-blog-section .post-grid-v2 .news-v10 .post-content p {
  display: inline;
  margin: 0;
  font: inherit;
}

.s-blog-section .post-grid-v2 .news-v10 .post-content a {
  font-weight: 600;
  text-decoration: none;
}

.s-blog-section .post-grid-v2 + .ajax-get-more {
  margin-bottom: 20px;
}

.s-blog-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-blog-blocks .block-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #ffffff;
}

.s-blog-blocks .block-item .blog-blocks-header,
.s-blog-blocks .block-item .blog-blocks-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.s-blog-blocks .block-item h5,
.s-blog-blocks .block-item p {
  margin: 0;
  color: inherit;
}

.s-blog-blocks .block-item p {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
}

.s-blog-blocks.one-tier .block-item {
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
}

.s-blog-blocks.one-tier .block-item .blog-blocks-header {
  min-height: 70px;
  padding: 5px;
}

.s-blog-blocks.one-tier .block-item .blog-blocks-header h5 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-transform: none;
}

.s-blog-blocks.two-tiers .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.s-blog-blocks.two-tiers .block-item:not(:last-child) {
  margin-right: 5px;
}

.s-blog-blocks.two-tiers .block-item .s-decoration {
  display: none;
}

.s-blog-blocks.two-tiers .block-item .blog-blocks-header,
.s-blog-blocks.two-tiers .block-item .blog-blocks-content {
  position: relative;
}

.s-blog-blocks.two-tiers .block-item .blog-blocks-header {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 7px 0;
  padding: 10px 15px;
}

.s-blog-blocks.two-tiers .block-item .blog-blocks-header h5 {
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.s-blog-blocks.two-tiers .block-item .blog-blocks-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px;
}

@media (min-width: 768px) {
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header,
  .s-blog-blocks.two-tiers .block-item .blog-blocks-content {
    height: 92px;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header.decorated::before,
  .s-blog-blocks.two-tiers .block-item .blog-blocks-content.decorated::before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    border-top: 46px solid transparent;
    border-bottom: 46px solid transparent;
    border-left: 22px solid #ffffff;
    z-index: 2;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header.decorated .s-decoration,
  .s-blog-blocks.two-tiers .block-item .blog-blocks-content.decorated .s-decoration {
    position: absolute;
    display: block;
    top: 0;
    right: -22px;
    height: 0;
    width: 0;
    background: none !important;
    border-top: 46px solid transparent !important;
    border-bottom: 46px solid transparent !important;
    border-left: 22px solid;
    z-index: 3;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header.decorated {
    padding-right: 0;
    padding-left: 35px;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-content.decorated {
    padding-right: 0;
    padding-left: 30px;
  }
  .s-blog-blocks.two-tiers .block-item:first-child .blog-blocks-header.decorated::before,
  .s-blog-blocks.two-tiers .block-item:first-child .blog-blocks-content.decorated::before {
    display: none;
  }
  .s-blog-blocks.two-tiers .block-item:first-child .blog-blocks-header.decorated {
    padding-left: 15px;
  }
  .s-blog-blocks.two-tiers .block-item:first-child .blog-blocks-content.decorated {
    padding-left: 10px;
  }
  .s-blog-blocks.two-tiers .block-item:last-child .blog-blocks-header.decorated .s-decoration,
  .s-blog-blocks.two-tiers .block-item:last-child .blog-blocks-content.decorated .s-decoration {
    display: none;
  }
  .s-blog-blocks.two-tiers .block-item:last-child .blog-blocks-header.decorated {
    padding-right: 15px;
  }
  .s-blog-blocks.two-tiers .block-item:last-child .blog-blocks-content.decorated {
    padding-right: 10px;
  }
}

@media (max-width: 991px) {
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header h5 {
    font-size: 18px;
  }
  .s-blog-blocks.two-tiers .block-item p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .s-blog-blocks {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s-blog-blocks .block-item {
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
  }
  .s-blog-blocks .block-item .blog-blocks-header,
  .s-blog-blocks .block-item .blog-blocks-content {
    min-height: 80px;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header {
    margin-bottom: 0;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header.decorated {
    border-bottom: 3px solid #ffffff;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header.decorated::before {
    position: absolute;
    display: block;
    content: "";
    bottom: -15px;
    left: 50%;
    height: 0;
    width: 0;
    margin-left: -20px;
    border-top: 15px solid #ffffff;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    z-index: 2;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-header.decorated .s-decoration {
    position: absolute;
    display: block;
    bottom: -12px;
    left: 50%;
    height: 0;
    width: 0;
    margin-left: -17px;
    background: none !important;
    border-top: 12px solid;
    border-right: 17px solid transparent !important;
    border-left: 17px solid transparent !important;
    z-index: 3;
  }
  .s-blog-blocks.two-tiers .block-item .blog-blocks-content {
    padding-top: 20px;
  }
}

.fancybox-wrap.fancybox-type-inline {
  width: 85% !important;
  width: calc(100% - 40px) !important;
  max-width: 960px !important;
}

@media (min-width: 480px) and (max-width: 767px) {
  .fancybox-wrap.fancybox-type-inline {
    width: 75% !important;
  }
}

.fancybox-wrap.fancybox-type-inline .fancybox-skin {
  box-sizing: border-box;
}

.fancybox-wrap.fancybox-type-inline .fancybox-inner {
  width: 100% !important;
  height: auto !important;
  overflow: hidden !important;
}

.fancybox-wrap.fancybox-type-inline .fancybox-inner iframe {
  max-width: 100%;
}

.submenu-fixed-wrapper.fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #fff !important;
  padding: 23px 0;
  border-top: 1px solid #dddee5;
}

.submenu-fixed-wrapper.fixed .fg-bg {
  display: none;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix {
  max-width: 100%;
  padding: 0;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  position: relative;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el .s-img-wrap {
  margin: 0 15px 0 0;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el .s-img-wrap img {
  max-width: 50px;
  max-height: 50px;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el .more-text-with-icon {
  display: none;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el:hover:before {
  opacity: 0.4;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el:before {
  content: '';
  position: absolute;
  bottom: -23px;
  height: 4px;
  left: 0;
  right: 0;
  background: #121836;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el.wss_active {
  pointer-events: none;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el.wss_active:hover {
  cursor: default;
}

.submenu-fixed-wrapper.fixed .submenu-with-fix a.fg-link-wrapper-el.wss_active:before {
  opacity: 1;
}

.submenu-fixed-wrapper.home-sub-page {
  padding: 32px 0;
  overflow: hidden;
}

.submenu-fixed-wrapper.home-sub-page + section {
  padding-top: 221px;
  padding-bottom: 100px;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el {
  position: relative;
  padding-left: 90px;
  margin: 0 30px;
  padding-right: 15px;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el:before {
  content: '';
  position: absolute;
  bottom: -32px;
  height: 4px;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el:hover:before {
  opacity: 1;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el.active-color-1:before {
  background: #004EC3;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el.active-color-2:before {
  background: #F65065;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el.active-color-3:before {
  background: #00B189;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el.active:hover {
  cursor: default;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el.active:before {
  opacity: 1;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el .s-img-wrap {
  position: absolute;
  left: 10px;
  margin: 0;
  max-width: 80px;
  top: -15px;
}

.submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el .s-img-wrap img {
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 767px) {
  .submenu-fixed-wrapper.home-sub-page {
    padding: 0;
    display: none;
  }
  .submenu-fixed-wrapper.home-sub-page.fixed {
    position: absolute;
  }
  .submenu-fixed-wrapper.home-sub-page + section {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el {
    min-height: 40px;
    opacity: 0.2;
    padding: 4px 0;
  }
  .submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el h4 {
    font-weight: 400 !important;
    font-size: 15px !important;
  }
  .submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el:before {
    bottom: 0;
    opacity: 1;
  }
  .submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el .s-img-wrap {
    display: none;
  }
  .submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el.active {
    opacity: 1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .submenu-fixed-wrapper.home-sub-page.fixed {
    position: absolute;
  }
  .submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el {
    padding: 0;
  }
  .submenu-fixed-wrapper.home-sub-page .submenu-with-fix a.fg-link-wrapper-el .s-img-wrap {
    display: none;
  }
}

.submenu-fixed-wrapper .submenu-with-fix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.submenu-fixed-wrapper .submenu-with-fix a.fg-link-wrapper-el {
  transition: none;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: 33.33%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 5px;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
}

.submenu-fixed-wrapper .submenu-with-fix a.fg-link-wrapper-el:after {
  display: none;
}

.submenu-fixed-wrapper .submenu-with-fix a.fg-link-wrapper-el div.s-img-wrap {
  margin: 0 auto 20px auto;
}

.submenu-fixed-wrapper .submenu-with-fix a.fg-link-wrapper-el .more-text-with-icon {
  color: rgba(18, 24, 54, 0.6);
  font-size: 14px;
  position: relative;
  margin-bottom: 20px;
}

.submenu-fixed-wrapper .submenu-with-fix a.fg-link-wrapper-el .more-text-with-icon:before {
  content: '';
  position: absolute;
  background: url("../img/icons/arrow-simple.svg") no-repeat center;
  height: 8px;
  width: 13px;
  left: 50%;
  margin-left: -7px;
  bottom: -12px;
}

.submenu-fixed-wrapper .submenu-with-fix a h4 {
  min-height: 0;
  margin-bottom: 0;
  text-align: center;
}

/******** NEW CONTENT CARDS (SMARSH) ********/
.s-content-card-v1 {
  position: relative;
  width: 475px;
  min-height: 248px;
  padding: 55px 52px 50px;
  box-shadow: 0 23px 43px 0 rgba(0, 0, 0, 0.14);
  box-sizing: border-box;
  z-index: 3;
}

.s-content-card-v1 h4 {
  margin-bottom: 15px;
}

.s-content-card-v1 h4 img {
  display: inline-block;
  max-height: 42px;
  width: auto;
}

.s-content-card-v1 .text-style-v3 {
  max-width: 275px;
  margin-bottom: 16px;
}

.s-content-card-v1 .fg-paragraph a {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

.s-content-card-v1.var2 {
  /*
		&::before {
			position: absolute;
			display: block;
			content: "+";
			top: -27px;
			left: -18px;
			font-size: 64px;
			line-height: 44px;
			font-weight: $bold-font;
			color: rgba(255,255,255,0.2);
			z-index: 2;
		}
		*/
}

.s-content-card-v1.var2 .fg-paragraph a {
  color: inherit;
}

.s-content-card-v1.var2 .fg-paragraph a:hover {
  opacity: 0.8;
}

.s-content-card-v1.var2 .fg-paragraph a:active {
  opacity: 0.6;
}

.s-content-card-v2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.s-content-card-v2 .card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: calc(33.33% - 24px);
  margin: 12px;
  padding: 55px 40px 30px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  overflow: hidden;
  color: rgba(18, 24, 54, 0.6);
  background: #f8f9fd;
  border-radius: 6px;
  box-sizing: border-box;
}

.s-content-card-v2 .card h4 {
  margin: 0 0 32px;
}

.s-content-card-v2 .card .fg-paragraph,
.s-content-card-v2 .card p {
  font: inherit;
  color: inherit;
}

.s-content-card-v2 .card p {
  margin-bottom: 12px;
}

@media (max-width: 991px) {
  .s-content-card-v2 {
    display: block;
    margin: 0;
  }
  .s-content-card-v2 .card {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    margin: 0 0 20px;
    padding-top: 45px;
  }
  .s-content-card-v2 .card h4 {
    margin-bottom: 20px;
  }
}

@media (max-width: 567px) {
  .s-content-card-v2 .card {
    padding: 35px 30px 30px;
  }
}

.v3-card-wrapper .fg-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v3-card-wrapper .fg-row .fg-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .v3-card-wrapper .fg-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .v3-card-wrapper .fg-row .fg-col {
    margin-bottom: 15px;
  }
}

.s-content-card-v3 {
  background-color: #ffffff;
  padding: 55px 45px 40px;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.s-content-card-v3 img {
  max-height: 36px;
  width: auto !important;
  margin-bottom: 15px;
}

.s-content-card-v3 p {
  font-size: 14px;
  opacity: 0.6;
}

@media (max-width: 992px) {
  .s-content-card-v3 {
    padding: 25px 25px 15px;
  }
}

.s-content-card-v4-image {
  min-height: 365px;
}

@media (max-width: 1200px) {
  .s-content-card-v4-image {
    min-height: 265px;
  }
}

.s-content-card-v4-content {
  padding: 25px 60px 60px 40px;
}

@media (max-width: 1200px) {
  .s-content-card-v4-content {
    padding: 25px;
    min-height: 390px;
  }
  .s-content-card-v4-content h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 992px) {
  .s-content-card-v4-content {
    min-height: 450px;
  }
}

@media (max-width: 767px) {
  .s-content-card-v4-content {
    min-height: 1px;
  }
  .s-content-card-v4-content p {
    font-size: 16px;
    line-height: 24px;
  }
}

/************ OLD CARDS (EMEA) ************/
.s-info-card {
  max-width: 450px;
  margin: 0 auto;
  box-sizing: border-box;
}

.s-info-card h2, .s-info-card .section-title {
  margin: 0 0 16px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  color: #121836;
}

.s-info-card p {
  opacity: 1 !important;
  color: #727a84;
}

.s-info-card .l-download-text {
  margin-bottom: 15px;
}

.s-info-card .s-btn {
  margin-top: 0 !important;
}

@media (max-width: 991px) {
  .s-info-card .s-btn {
    margin-bottom: 0 !important;
  }
  .s-info-card p {
    margin-bottom: 0;
  }
}

@media (max-width: 567px) {
  .s-info-card {
    padding-left: 0;
    padding-right: 0;
  }
  .s-info-card h2, .s-info-card .section-title {
    font-size: 21px;
    line-height: 25px;
  }
}

.s-convertible-tabs {
  position: relative;
}

.s-convertible-tabs:not(.is-opened) .s-back-btn {
  display: none;
}

.s-convertible-tabs:not(.is-closed) .nav-wrapper .nav .section-image,
.s-convertible-tabs:not(.is-closed) .nav-wrapper .nav span.pseudo-link {
  display: none !important;
}

.s-convertible-tabs.is-opened .s-back-btn {
  position: absolute;
  display: block;
  left: 15px;
  bottom: 60px;
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
  opacity: 1;
  color: #ffffff;
  transition: opacity 0.25s ease-out;
  cursor: pointer;
  z-index: 5;
}

.s-convertible-tabs.is-opened .s-back-btn span {
  display: inline-block;
  margin-right: 5px;
}

.s-convertible-tabs.is-opened .s-back-btn:hover {
  opacity: 0.7;
}

@media (max-width: 767px) {
  .s-convertible-tabs.is-opened .s-back-btn {
    bottom: -10px;
  }
}

.s-convertible-tabs.is-opened .tab-v5 {
  min-height: 450px;
  margin-bottom: 0;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content {
  max-width: 640px;
  padding-top: 0;
  box-sizing: border-box;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h2 {
  position: relative;
  margin: -5px 0 25px;
  line-height: 1.2;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content h4 {
  margin: 20px 0 10px;
  font-weight: 700;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content p {
  margin: 0;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content a {
  text-decoration: underline;
  color: inherit;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content a:hover {
  opacity: 0.7;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .content-img-wrap {
  margin: 30px 0 20px;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .content-img-wrap img {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 100%;
  height: auto;
  margin: 10px 20px 10px 0;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .ff-richtext {
  max-width: none;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .bottom-subsection {
  padding-top: 17px;
  overflow: hidden;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .bottom-subsection .quote-block {
  max-width: 450px;
  padding-top: 10px;
  overflow: hidden;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .bottom-subsection .quote-block .quote-image {
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 50%;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .bottom-subsection .quote-block .quote-image img {
  width: 100%;
  height: auto;
  min-height: 100%;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .bottom-subsection .quote-block .quote-content b {
  font-weight: 700;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .bottom-subsection .quote-block .quote-content q {
  margin: 6px 0 8px;
  font-size: 14px;
  line-height: 1.7;
  font-style: italic;
}

.s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content .bottom-subsection .quote-block .quote-content cite {
  font-size: 12px;
  line-height: 1.5;
  font-style: normal;
}

@media (max-width: 767px) {
  .s-convertible-tabs.is-opened .tab-v5 .tab-content .tab-pane .tab-pane-content {
    padding-top: 25px;
  }
}

.s-convertible-tabs.is-closed .tab-v5 {
  margin-bottom: 10px;
  overflow: visible;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs::before, .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs::after {
  display: none;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  max-width: 33.33%;
  min-height: 380px;
  padding: 35px 30px 110px;
  text-align: center;
  border: 1px solid transparent;
  border-left-color: rgba(0, 0, 0, 0.1);
  background-color: inherit;
  box-sizing: border-box;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li span.pseudo-link {
  position: absolute;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  left: 30px;
  right: 30px;
  bottom: 35px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  color: #004ec3;
  transition: color 0.25s ease-out;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li .section-image img {
  max-width: 100%;
  width: 150px;
  height: auto;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li a {
  position: static;
  display: inline-block;
  max-width: 275px;
  padding: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-decoration: none;
  color: #121836 !important;
  cursor: pointer;
  background-color: inherit;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li a::before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  right: -1px;
  bottom: -1px;
  z-index: 3;
  background: transparent;
  transition: box-shadow 0.3s ease;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li a:hover ~ span.pseudo-link {
  color: #002F74;
}

.s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li a:hover::before {
  box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.15);
}

@media (min-width: 992px) {
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li:nth-child(3n-2) {
    border-left-color: transparent;
  }
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li:nth-child(n+4) {
    border-top-color: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 991px) and (min-width: 568px) {
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li:nth-child(odd) {
    border-left-color: transparent;
  }
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li:nth-child(n+3) {
    border-top-color: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 567px) {
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs {
    display: block;
  }
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    min-height: 300px;
    padding: 25px 20px 30px;
    border: 0;
  }
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .s-convertible-tabs.is-closed .tab-v5 .nav-wrapper .nav.nav-tabs li span.pseudo-link {
    position: static;
  }
}

.s-convertible-tabs.is-closed .tab-v5 .tab-content {
  display: none !important;
}

.s-conv-tabs-section {
  position: relative;
  overflow: hidden;
}

.s-conv-tabs-section.has-bg > .fg-bg {
  opacity: 1;
  transition: opacity 0.4s ease-out;
}

.s-conv-tabs-section:not(.has-bg) > .fg-bg {
  opacity: 0;
}

.pre-footer-contact-wrap .pre-footer-contact-left-wrap .pre-footer-contact-left-content h3 {
  margin-bottom: 10px;
}

.pre-footer-contact-wrap .pre-footer-contact-right-wrap {
  margin-top: 10px;
}

.angle-bg-section {
  position: relative;
  min-height: 580px;
  overflow: hidden;
  background-image: linear-gradient(164deg, #0083cd, #0083cd 20%, #6fdac7);
}

.angle-bg-section:before {
  content: "";
  position: absolute;
  left: -40px;
  right: -40px;
  background: #f8f9fd;
  -webkit-transform: rotate(-6.3deg);
  -ms-transform: rotate(-6.3deg);
  transform: rotate(-6.3deg);
  height: 300px;
  top: 83%;
  bottom: 0;
}

.angle-bg-section.bg-angle-white:before {
  background: #ffffff;
}

.angle-bg-section .right-side-wrap {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.angle-bg-section > .fg-bg .fg-bg-layer {
  z-index: 1;
}

.angle-bg-section > .fg-bg::after {
  display: none;
}

.angle-bg-section .section-content p {
  max-width: 490px;
  font-size: 18px;
  line-height: 1.33;
}

.angle-bg-section .section-content h2 {
  margin: 20px 0 12px;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
}

.angle-bg-section .section-content h3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
}

.angle-bg-section .section-content .s-oneline-iconbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.angle-bg-section .section-content .s-oneline-iconbox.s-large-logo-only .icon-box-v5-media .icon-box-v5-icon {
  max-width: 100%;
  max-height: 40px;
}

.angle-bg-section .section-content.no-limits p {
  max-width: none;
}

.angle-bg-section .s-img-wrap {
  position: relative;
  margin: 30px 0 -70px;
}

@media (min-width: 768px) {
  .angle-bg-section {
    min-height: 640px;
  }
  .angle-bg-section .right-side-wrap {
    width: 53%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .angle-bg-section .right-side-wrap {
    position: absolute;
    right: 0;
  }
  .angle-bg-section .right-side-wrap .right-side-element {
    position: absolute;
    right: 0;
  }
}

@media (min-width: 1200px) {
  .angle-bg-section .right-side-wrap {
    display: block;
    top: 0;
    bottom: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .angle-bg-section .right-side-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
  }
  .angle-bg-section .right-side-wrap .right-side-element {
    position: static;
    max-width: 100% !important;
    height: auto;
    max-height: 100%;
  }
  .angle-bg-section .section-content h1 br, .angle-bg-section .section-content h2 br, .angle-bg-section .section-content h3 br {
    display: none;
  }
}

@media (max-width: 991px) {
  .angle-bg-section {
    padding-bottom: 55px;
  }
  .angle-bg-section .right-side-wrap {
    text-align: center;
  }
  .angle-bg-section .right-side-wrap .right-side-element {
    max-width: 100% !important;
  }
  .angle-bg-section .section-content .s-btn-group-v1, .angle-bg-section .section-content .s-btn-group-v2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .angle-bg-section .section-content .s-oneline-iconbox {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .angle-bg-section .section-content.no-limits p {
    max-width: 490px;
  }
  .angle-bg-section .section-content p {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .angle-bg-section .section-content h1, .angle-bg-section .section-content h2, .angle-bg-section .section-content h3 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .angle-bg-section .section-content h1 br, .angle-bg-section .section-content h2 br, .angle-bg-section .section-content h3 br {
    display: none;
  }
}

@media (max-width: 767px) {
  .angle-bg-section {
    padding-bottom: 30px;
  }
  .angle-bg-section .section-content .s-btn-group-v1, .angle-bg-section .section-content .s-btn-group-v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .angle-bg-section .section-content .s-btn-group-v1 .s-btn a, .angle-bg-section .section-content .s-btn-group-v2 .s-btn a {
    margin-left: auto;
    margin-right: auto;
  }
}

.s-logos-grid .s-logos-slider {
  display: block;
}

.s-logos-grid .s-logos-slider, .s-logos-grid .s-logos-slider .slick-list {
  margin: 0;
  padding: 0;
}

.s-logos-grid .s-logos-slider .slick-slide .blog-grid {
  display: block;
  margin: 24px 12px;
  padding: 45px 50px;
  line-height: 0;
  text-align: center;
  background: #F4F6FA;
  box-sizing: border-box;
}

.s-logos-grid .s-logos-slider .slick-slide .blog-grid img {
  display: inline-block;
  max-width: 100%;
  max-height: 250px;
  width: auto;
  height: auto;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .s-logos-grid .s-logos-slider .slick-slide .blog-grid {
    padding: 30px;
  }
}

.s-logos-grid .s-logos-slider button[class*=slick] {
  display: none !important;
}

.s-logos-grid.cust-overview-logos .s-logos-slider .slick-slide .blog-grid {
  background: #ebf0f7;
}

.logos-wrap-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0 -20px;
}

.logos-wrap-row .logos-wrap-row-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
}

.logos-wrap-row .logos-wrap-row-item img {
  max-height: 70px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: auto;
}

@media (min-width: 992px) {
  .logos-wrap-row.gutter-70 {
    margin: 0 -35px;
  }
  .logos-wrap-row.gutter-70 .logos-wrap-row-item {
    padding: 0 35px;
  }
}

@media (max-width: 767px) {
  .logos-wrap-row {
    margin: 0 -10px;
  }
  .logos-wrap-row .logos-wrap-row-item {
    padding: 10px;
  }
}

@media (max-width: 567px) {
  .logos-wrap-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .logos-wrap-row .logos-wrap-row-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 200px;
  }
}

.s-sphere-wrap {
  position: relative;
}

.s-sphere-wrap img.fg-image {
  position: relative;
  display: block;
  z-index: 1;
  will-change: transform, opacity;
}

.s-sphere-wrap::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/content/sphere-highlight.png") no-repeat center;
  background-size: cover;
  z-index: 2;
  will-change: opacity;
}

.s-sphere-wrap .canvas-sphere {
  position: absolute;
  top: -10%;
  left: -10%;
  width: 120%;
  height: 120%;
  z-index: 3;
  will-change: transform;
}

.s-sphere-wrap ::-moz-selection {
  background: transparent;
}

.s-sphere-wrap ::selection {
  background: transparent;
}

.s-sphere-wrap.is-animated .canvas-sphere {
  -webkit-animation: sphere-scale 3s ease-in 0s 1 backwards;
  animation: sphere-scale 3s ease-in 0s 1 backwards;
}

.s-sphere-wrap.is-animated::before {
  -webkit-animation: sphere-opacity 3s ease-out 3s 1 both;
  animation: sphere-opacity 3s ease-out 3s 1 both;
}

.s-sphere-wrap.is-animated img.fg-image {
  -webkit-animation: sphere-opacity 3s ease-out 3s 1 both, sphere-rotation 30s linear 3s infinite both;
  animation: sphere-opacity 3s ease-out 3s 1 both, sphere-rotation 30s linear 3s infinite both;
}

@media (max-width: 991px) {
  .s-sphere-wrap {
    max-width: 100%;
    width: 600px;
    height: 300px;
    margin: 0 auto;
    padding: 50px 50px 0;
    overflow: hidden;
  }
  .s-sphere-wrap::before {
    top: 50px;
    left: 50px;
    width: 500px;
    height: 500px;
  }
  .s-sphere-wrap .canvas-sphere {
    top: 0;
    left: 0;
    width: 600px;
    height: 600px;
  }
  .s-sphere-wrap.is-animated .canvas-sphere {
    -webkit-animation: none;
    animation: none;
  }
  .s-sphere-wrap.is-animated::before {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
  .s-sphere-wrap.is-animated img.fg-image {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
}

@media (max-width: 767px) {
  .s-sphere-wrap {
    width: 480px;
    height: 240px;
    padding: 50px 25px 0;
  }
  .s-sphere-wrap::before {
    left: 25px;
    width: 430px;
    height: 430px;
  }
  .s-sphere-wrap .canvas-sphere {
    width: 480px;
    height: 480px;
  }
}

@media (max-width: 567px) {
  .s-sphere-wrap {
    width: 290px;
    height: 145px;
    margin-top: 20px;
    padding: 30px 20px 0;
  }
  .s-sphere-wrap::before {
    top: 30px;
    left: 20px;
    width: 250px;
    height: 250px;
  }
  .s-sphere-wrap .canvas-sphere {
    width: 290px;
    height: 290px;
  }
}

.s-anim-img-wrap {
  position: relative;
}

.s-anim-img-wrap .s-anim-image {
  position: relative;
}

.s-anim-img-wrap .s-anim-image svg {
  display: block;
}

@media (min-width: 992px) {
  .s-anim-img-wrap .s-anim-image.s-point {
    opacity: 0;
    -webkit-transform: translateX(120px);
    -ms-transform: translateX(120px);
    transform: translateX(120px);
    transition: opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
    transition: transform 0.8s ease-out, opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
  }
  .s-anim-img-wrap .s-anim-image.s-point .circle,
  .s-anim-img-wrap .s-anim-image.s-point .lock {
    will-change: transform;
  }
  .s-anim-img-wrap .s-anim-image.is-animated {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    /*
                .paper1 {
                    animation: paper1rotate 3s linear 0.5s infinite both alternate;
                }
                .paper2 {
                    animation: paper2rotate 3s linear 0.5s infinite both alternate;
                }
                .paper3 {
                    transform-origin: 50% 50%;
                    animation: paper3rotate 3s linear 0.5s infinite both alternate;
                }
                .paper4 {
                    animation: paper4rotate 3s linear 0.5s infinite both alternate-reverse;
                }
                */
  }
  .s-anim-img-wrap .s-anim-image.is-animated svg {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .s-anim-img-wrap .s-anim-image.is-animated .circle {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transform-box: fill-box;
    -webkit-animation: circleScale 3s linear 0.5s infinite both alternate;
    animation: circleScale 3s linear 0.5s infinite both alternate;
  }
  .s-anim-img-wrap .s-anim-image.is-animated .lock {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform-box: fill-box;
    -webkit-animation: lockScale 1.5s linear 0.5s both alternate;
    animation: lockScale 1.5s linear 0.5s both alternate;
  }
}

.guide-carousel {
  margin: 20px 0 0;
}

.guide-carousel .owl-stage-outer {
  border-radius: 8px;
  box-shadow: 0 12px 24px 0 rgba(89, 95, 107, 0.15);
}

.guide-carousel .owl-controls .owl-dot {
  margin: 0 5px;
  padding: 0 3px;
}

.guide-carousel .owl-controls .owl-dot span {
  width: 12px;
  height: 12px;
  background: rgba(18, 24, 54, 0.2);
  border: none;
}

.guide-carousel .owl-controls .owl-dot.active span {
  background: #121836;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.resource-carousel {
  position: relative;
}

.resource-carousel .owl-item .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 425px;
  padding: 60px 70px 65px;
  box-sizing: border-box;
}

.ie10 .resource-carousel .owl-item .item,
.ie11 .resource-carousel .owl-item .item {
  height: 440px;
}

.resource-carousel .owl-item .item .fg-bg {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.resource-carousel .owl-item .item .carousel-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.resource-carousel .owl-item h2 {
  margin: 0 0 8px;
}

.resource-carousel .owl-item .buttons-el-wrapper {
  margin: 22px 0 15px;
}

.resource-carousel .owl-controls {
  position: absolute;
  left: 70px;
  right: 70px;
  bottom: 32px;
  z-index: 2;
}

.resource-carousel .owl-controls .owl-dots {
  margin: 0;
  padding: 3px 0;
  font-size: 0;
  line-height: 0;
  text-align: left;
}

.resource-carousel .owl-controls .owl-dots .owl-dot {
  margin-bottom: 5px;
  padding: 2px 4px;
}

.resource-carousel .owl-controls .owl-dots .owl-dot span {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 7px;
  background: rgba(255, 255, 255, 0.3);
  border: none;
  border-radius: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.resource-carousel .owl-controls .owl-dots .owl-dot.active span {
  background: #ffffff;
}

@media (max-width: 767px) {
  .resource-carousel .owl-item .item {
    min-height: 400px;
    padding: 50px 30px 60px;
  }
  .resource-carousel .owl-controls {
    left: 30px;
    right: 30px;
    bottom: 25px;
  }
  .resource-carousel .owl-controls .owl-dots .owl-dot span {
    width: 50px;
    height: 6px;
  }
}

.s-faq-grid-section-wrapper .s-faq-grid-wrapper .s-faq-grid-item .section-heading {
  margin: 0 0 40px 0;
}

.s-faq-grid-section-wrapper .s-faq-grid-wrapper .s-faq-grid-item .section-heading h4 {
  color: #121836;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}

.s-faq-grid-section-wrapper .s-faq-grid-wrapper .s-faq-grid-item .section-heading p {
  color: rgba(18, 24, 54, 0.6);
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.s-search-widget .searchform {
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid rgba(18, 24, 54, 0.2);
  border-radius: 32px;
}

.s-search-widget .searchform .form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px 20px 10px 40px;
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.8);
  background: #ffffff;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.s-search-widget .searchform .s-search-btn {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
  padding-right: 3px !important;
  text-align: right;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 32px 0 0 32px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 2;
}

.s-search-widget .searchform ::-webkit-input-placeholder {
  color: rgba(18, 24, 54, 0.2);
}

.s-search-widget .searchform ::-moz-placeholder {
  color: rgba(18, 24, 54, 0.2);
}

.s-search-widget .searchform :-moz-placeholder {
  color: rgba(18, 24, 54, 0.2);
}

.s-search-widget .searchform :-ms-input-placeholder {
  color: rgba(18, 24, 54, 0.2);
}

.s-search-widget #searchform #searchsubmit.s-search-btn {
  padding: 0;
  font-size: 20px;
  line-height: 40px;
  color: rgba(18, 24, 54, 0.3);
  background: transparent;
  border: none;
  transition: color 0.3s ease-out;
}

.s-search-widget #searchform #searchsubmit.s-search-btn:hover {
  color: rgba(18, 24, 54, 0.7);
}

.s-search-widget.s-search_v2 .searchform {
  max-width: 472px;
  margin: 0 auto;
  border: 0;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.1);
}

.s-search-widget.s-search_v2 .searchform .form-control {
  height: 64px;
  padding: 20px 30px 20px 50px;
  font-size: 18px;
  line-height: 24px;
}

.s-search-widget.s-search_v2 .searchform .s-search-btn {
  width: 42px;
  padding-right: 5px !important;
}

.s-search-widget.s-search_v3 .searchform {
  border: none;
  border-radius: 0;
}

.s-search-widget.s-search_v3 .searchform .form-control {
  height: auto;
  padding: 17px 20px 17px 60px;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  color: #121836;
  background: transparent;
}

.s-search-widget.s-search_v3 .searchform .s-search-btn {
  width: 50px;
  text-align: left;
  border-radius: 0;
}

.s-search-widget.s-search_v3 #searchform #searchsubmit.s-search-btn {
  font-size: 36px;
  color: rgba(18, 24, 54, 0.3);
}

.s-search-widget.s-search_v3 #searchform #searchsubmit.s-search-btn:hover {
  color: rgba(18, 24, 54, 0.7);
}

.s-search-results .fg-container-large, .s-search-results section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap, section.s-horiz-tabs-with-img-wrapper .s-search-results .nav-tabs-wrap, .s-search-results section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane, section.s-horiz-tabs-with-img-wrapper .tab-content .s-search-results .tab-pane {
  width: 1010px;
}

.s-search-results .s-search-text {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.5);
}

.s-search-results .blog-content .fg-blog-col-main {
  margin-bottom: 30px;
}

.s-search-results .blog-classic .blog-classic-body {
  position: relative;
  max-width: 880px;
  padding: 10px 0;
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-title {
  margin: 0 0 5px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-title a {
  font: inherit;
  text-decoration: none;
  color: #121836;
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-title a:hover {
  color: rgba(18, 24, 54, 0.6);
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-paragraph,
.s-search-results .blog-classic .blog-classic-body .blog-classic-subtitle,
.s-search-results .blog-classic .blog-classic-body .post-content {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #121836;
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-paragraph {
  margin: 0;
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-paragraph .ff-meta-item {
  margin-right: 10px;
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-paragraph .ff-meta-item:last-child {
  margin-right: 0;
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-paragraph span,
.s-search-results .blog-classic .blog-classic-body .blog-classic-paragraph a {
  display: inline-block;
  font: inherit;
  color: rgba(18, 24, 54, 0.6);
}

.s-search-results .blog-classic .blog-classic-body .blog-classic-paragraph a:hover {
  text-decoration: none !important;
  color: #002F74;
}

.s-search-results .blog-classic .blog-classic-body .post-content {
  margin-top: 16px;
}

.s-search-results .blog-classic .blog-classic-body .post-content p {
  font: inherit;
  color: inherit;
}

.s-search-results .blog-classic .blog-classic-body .post-content p:last-child {
  margin: 0;
}

.s-search-results .blog-pagination .paginations-v2 {
  margin: 40px 0 10px;
  padding-top: 15px;
  border-top: 2px solid rgba(0, 0, 0, 0.05);
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list {
  margin: 0;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li,
.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li a {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.7);
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li a:hover {
  text-decoration: none;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li a.no-active {
  border-color: transparent;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.normal a:hover {
  color: #002F74;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.next, .s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.previous {
  top: 15px;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.next a, .s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.previous a {
  font-size: 17px;
  color: #004ec3;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.next a:hover, .s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.previous a:hover {
  color: #002F74;
  border-color: transparent;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.active a {
  font-weight: 700;
}

.s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.active a, .s-search-results .blog-pagination .paginations-v2 .paginations-v2-list li.active a:hover {
  color: #1b69c5;
  border-color: transparent;
}

.special-gallery-col4 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 30px 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.special-gallery-col4 .gallery-item {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 256px;
  flex: 0 1 256px;
  padding: 8px 8px 62px;
  background: #ffffff;
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

.special-gallery-col4 .gallery-item img {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 568px) {
  .special-gallery-col4 .gallery-item:first-child {
    margin-right: -28px;
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  .special-gallery-col4 .gallery-item:nth-child(2) {
    margin-top: -25px;
    -webkit-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  .special-gallery-col4 .gallery-item:nth-child(3) {
    margin-top: 7px;
    margin-left: -33px;
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    z-index: 2;
  }
  .special-gallery-col4 .gallery-item:nth-child(4) {
    margin-top: -9px;
    margin-left: -85px;
    -webkit-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    transform: rotate(13deg);
  }
  .special-gallery-col4 .gallery-item:nth-child(n+5) {
    display: none;
  }
}

@media (max-width: 567px) {
  .special-gallery-col4 {
    display: block;
    padding: 0;
  }
  .special-gallery-col4 .gallery-item {
    margin-bottom: 25px;
    padding-bottom: 20px;
  }
}

.starbox .abh_box.abh_box_business .abh_tabs {
  display: block;
  padding: 0 !important;
  border: none !important;
}

.starbox .abh_box.abh_box_business .abh_tabs li {
  display: inline-block !important;
}

.starbox .abh_box.abh_box_business .abh_tabs li a {
  position: relative;
  display: block;
  padding: 10px 20px !important;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 700;
  color: #121836 !important;
}

.starbox .abh_box.abh_box_business .abh_tabs li.abh_active a {
  padding: 10px 20px !important;
  background-color: #F6F7FF !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content {
  padding: 30px 20px !important;
  background: #F6F7FF;
  border: none !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_image {
  margin-top: 0 !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_social {
  display: none !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text {
  margin-left: 100px !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .fn {
  margin-bottom: 10px !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .fn a {
  font-size: 32px !important;
  line-height: 40px;
  font-weight: 700;
  color: #121836;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text h4 {
  margin: 0 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_allposts {
  font-size: 18px !important;
  font-weight: 600;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_job {
  margin-bottom: 5px;
  line-height: 24px !important;
  font-style: italic;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_job span {
  font-size: 16px !important;
  font-weight: 400;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_description {
  padding-top: 10px !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 400;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_description ul {
  margin: 0 !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_description ul li {
  margin: 0 0 10px !important;
  font-size: 16px !important;
  line-height: 22px !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_description ul li a,
.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .abh_description ul li span {
  font-size: inherit !important;
  line-height: inherit !important;
}

.starbox .abh_box.abh_box_business .abh_tab_content .abh_text .description {
  padding-bottom: 10px !important;
}

@media (max-width: 567px) {
  .starbox .abh_box.abh_box_business .abh_tab_content .abh_image {
    display: none;
    float: none !important;
    margin: 0 auto 15px !important;
  }
  .starbox .abh_box.abh_box_business .abh_tab_content .abh_text {
    margin-left: 0 !important;
  }
}

.starbox.starbox_v2 .abh_box.abh_box_business {
  padding: 0 !important;
}

.starbox.starbox_v2 .abh_box.abh_box_business .abh_tab_content {
  background: none;
}

.comments-section .comments {
  margin: 0;
  padding: 20px 0 10px;
}

.comments-section .comments #respond #reply-title {
  margin: 20px 0;
  font-size: 32px;
  text-align: left;
}

.comments-section .comments .comment-form {
  position: relative;
  display: block;
  width: auto;
  margin: 0 -15px;
}

.comments-section .comments .aiowps-captcha {
  padding: 0 15px;
}

.comments-section .comments .aiowps-captcha-equation {
  margin-bottom: 20px;
  padding: 0 15px;
}

/*-------------------------------------------------------*/
/*- PAGE SPECIFIC / LAYOUTS								-*/
/*-------------------------------------------------------*/
.single .post-content p {
  margin-bottom: 24px;
}

.single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs),
.single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) {
  padding: 0;
  margin-bottom: 24px;
}

.single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li,
.single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.single .post-content ul:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1):not(.weblator-chart-legend):not(.nav-tabs) li a,
.single .post-content ol:not(.gform_fields):not([class*="s-list-v"]):not(.wss_tweets):not(.ffb-social-icons-1) li a {
  font: inherit;
}

.single .post-content h5 {
  text-transform: none;
}

@media (min-width: 1200px) {
  .single .smarsh-post .fg-container-large, .single .smarsh-post section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap, section.s-horiz-tabs-with-img-wrapper .single .smarsh-post .nav-tabs-wrap, .single .smarsh-post section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane, section.s-horiz-tabs-with-img-wrapper .tab-content .single .smarsh-post .tab-pane,
  .single .smarsh-simple-post .fg-container-large,
  .single .single-post .fg-container-large,
  .single .smarsh-simple-post section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap,
  section.s-horiz-tabs-with-img-wrapper .single .smarsh-simple-post .nav-tabs-wrap,
  .single .single-post section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap,
  section.s-horiz-tabs-with-img-wrapper .single .single-post .nav-tabs-wrap,
  .single .smarsh-simple-post section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane,
  section.s-horiz-tabs-with-img-wrapper .tab-content .single .smarsh-simple-post .tab-pane,
  .single .single-post section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane,
  section.s-horiz-tabs-with-img-wrapper .tab-content .single .single-post .tab-pane {
    width: 1010px;
  }
}

.smarsh-simple-post .post-content, .single-post .post-content {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #121836;
}

.smarsh-simple-post .post-content h1:first-child, .single-post .post-content h1:first-child, .smarsh-simple-post .post-content h2:first-child, .single-post .post-content h2:first-child, .smarsh-simple-post .post-content h3:first-child, .single-post .post-content h3:first-child, .smarsh-simple-post .post-content h4:first-child, .single-post .post-content h4:first-child, .smarsh-simple-post .post-content h5:first-child, .single-post .post-content h5:first-child, .smarsh-simple-post .post-content h6:first-child, .single-post .post-content h6:first-child {
  margin-top: 0;
}

.smarsh-simple-post .post-content h1, .single-post .post-content h1,
.smarsh-simple-post .post-content h2,
.single-post .post-content h2 {
  margin: 45px 0 25px;
}

.smarsh-simple-post .post-content h3, .single-post .post-content h3 {
  margin: 40px 0 20px;
}

.smarsh-simple-post .post-content h4, .single-post .post-content h4 {
  margin: 35px 0 20px;
}

.smarsh-simple-post .post-content h5, .single-post .post-content h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}

.smarsh-simple-post .post-content h5, .single-post .post-content h5,
.smarsh-simple-post .post-content h6,
.single-post .post-content h6 {
  margin-bottom: 24px;
}

.smarsh-simple-post .post-content ul, .single-post .post-content ul {
  padding: 0;
}

.s-form-sidebar-wrap iframe {
  width: 100%;
}

.s-form-sidebar-wrap iframe html, .s-form-sidebar-wrap iframe body {
  margin: 0;
  padding: 0;
}

.s-form-sidebar-wrap iframe html form, .s-form-sidebar-wrap iframe body form {
  width: 100%;
  margin: 0;
  padding: 0;
}

.s-form-sidebar-wrap iframe html form p, .s-form-sidebar-wrap iframe body form p {
  margin: 0;
  padding: 0;
}

@media (max-width: 991px) {
  .s-form-sidebar-wrap .s-form-container {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}

/************** SMARSH SECTIONS *****************/
.s-section-v1 {
  padding-top: 60px;
  padding-bottom: 120px;
}

.s-section-v1 h1 {
  margin: 20px auto 8px;
}

.s-section-v1 h1 ~ .fg-paragraph p {
  font: inherit;
}

.s-section-v1 .flex-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 40px;
  padding-top: 70px;
}

.ie10 .s-section-v1 .flex-row,
.ie11 .s-section-v1 .flex-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.s-section-v1 .flex-row::before {
  position: absolute;
  display: block;
  content: url("../img/icons/dec-arrow.svg");
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  top: 3px;
  left: calc(50% - 14px);
  -webkit-animation: breath-object 2.5s ease infinite;
  animation: breath-object 2.5s ease infinite;
}

.s-section-v1 .flex-row .s-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 260px;
  flex: 0 1 260px;
}

.ie10 .s-section-v1 .flex-row .s-col,
.ie11 .s-section-v1 .flex-row .s-col {
  -ms-flex-preferred-size: 270px;
  flex-basis: 270px;
}

.ie10 .s-section-v1 .flex-row .s-col:nth-child(2),
.ie11 .s-section-v1 .flex-row .s-col:nth-child(2) {
  padding-right: 5%;
  padding-left: 5%;
}

.s-section-v1 .flex-row .s-col h4 {
  margin-bottom: 5px;
}

.s-section-v1 .flex-row .s-col p {
  font-size: 16px;
  line-height: 22px;
  color: rgba(18, 24, 54, 0.6);
}

.s-section-v1 .flex-row .s-col .sphere-wrap {
  text-align: center;
}

.s-section-v1 .flex-row .s-col .sphere-wrap img {
  max-width: 220px;
  width: 100%;
}

.s-section-v1 .flex-row .s-col .sphere-wrap img, .s-section-v1 .flex-row .s-col .sphere-wrap svg {
  transition: all 0.25s ease-out;
}

.s-section-v1 .flex-row .s-col a.sphere-wrap:hover img, .s-section-v1 .flex-row .s-col a.sphere-wrap:hover svg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.s-section-v1 .equal-blocks .s-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 295px;
}

.s-section-v1 .equal-blocks .s-col .moving-img-wrap {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.s-section-v1 .equal-blocks .s-col .moving-img {
  position: absolute;
  left: -32px;
  top: -67px;
  max-width: none;
  width: 295px;
  height: auto;
  z-index: 100;
}

.ie10 .s-section-v1 .equal-blocks .s-col .moving-img,
.ie11 .s-section-v1 .equal-blocks .s-col .moving-img {
  height: 285px;
}

.s-section-v1 .equal-blocks .s-col .moving-img .hidden-group {
  opacity: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transform-box: fill-box;
  transition: opacity 0.5s ease-out;
}

.s-section-v1 .equal-blocks .s-col .moving-img.is-animated .hidden-group {
  opacity: 1;
  transition: opacity 2.5s ease-out;
}

.s-section-v1 .equal-blocks .s-col .moving-img.is-animated .icon2,
.s-section-v1 .equal-blocks .s-col .moving-img.is-animated .icon4 {
  -webkit-animation-direction: alternate-reverse;
  animation-direction: alternate-reverse;
}

.s-section-v1 .buttons-el-wrapper {
  margin: 25px 0;
}

@media (max-width: 991px) {
  .s-section-v1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-section-v1 .equal-blocks .s-col {
    min-height: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .s-section-v1 .equal-blocks {
    margin-bottom: 0;
  }
  .s-section-v1 .equal-blocks .s-col,
  .s-section-v1 .equal-blocks ~ .s-btn {
    display: none;
  }
  .s-section-v1 h1 {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 567px) {
  .s-section-v1 h1 {
    font-size: 28px;
    line-height: 36px;
  }
}

.s-section-v2 {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
  z-index: auto !important;
}

.s-section-v2 > .fg-bg {
  z-index: 0;
}

.s-section-v2 h2 {
  margin-bottom: 15px;
  font-weight: 400;
}

.s-section-v2 .icon-box-wrap {
  margin: 35px 0 40px;
}

.s-section-v2 .buttons-el-wrapper {
  margin: 20px 0;
}

.s-section-v2 .fg-col.col-md-7 {
  z-index: 1;
}

.s-section-v2 .fg-col.col-md-5 {
  z-index: 0;
}

@media (min-width: 992px) {
  .s-section-v2 .custom-width.col-md-7 {
    width: 57.5%;
  }
}

.s-section-v2 .s-content-card-v1 {
  position: absolute;
  left: 45%;
  left: calc(50% - 80px);
  bottom: -60px;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  border-radius: 6px;
  will-change: transform;
}

.s-section-v2 .s-content-card-v1.s-point {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  transition: -webkit-transform 0.6s ease-out;
  transition: transform 0.6s ease-out;
  transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
}

.s-section-v2 .s-content-card-v1.is-animated {
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

@media (max-width: 991px) {
  .s-section-v2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-section-v2 .s-content-card-v1 {
    display: none;
  }
  .s-section-v2 .mobile-reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .s-section-v2 .mobile-reverse::before, .s-section-v2 .mobile-reverse::after {
    display: none;
  }
  .s-section-v2 .mobile-reverse > div {
    float: none;
  }
  .s-section-v2 .s-anim-img-wrap .s-anim-image {
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .s-section-v2 .s-anim-img-wrap .s-anim-image .fg-image {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-left: -5%;
    margin-bottom: -50px;
  }
  .s-section-v2 .s-anim-img-wrap .s-anim-image .fg-image[src*=blue-shpere], .s-section-v2 .s-anim-img-wrap .s-anim-image .fg-image.blue-sphere {
    margin-top: -100px;
  }
}

@media (max-width: 767px) {
  .s-section-v2 .icon-box-wrap {
    max-width: 320px;
    margin: 30px auto 35px;
  }
}

@media (max-width: 567px) {
  .s-section-v2 .s-anim-img-wrap .s-anim-image .fg-image {
    margin-bottom: -35px;
  }
  .s-section-v2 .s-anim-img-wrap .s-anim-image .fg-image[src*=blue-shpere], .s-section-v2 .s-anim-img-wrap .s-anim-image .fg-image.blue-sphere {
    margin-top: -75px;
  }
}

/************** EMEA Sections ******************/
.s-content-section-v1 {
  padding: 50px 0;
  overflow: hidden;
  background: #fbfbfb;
}

.s-content-section-v1 h2, .s-content-section-v1 h2.fg-heading {
  max-width: 580px;
  margin: 30px auto 50px;
}

.s-content-section-v1 .s-left-col {
  position: relative;
}

.s-content-section-v1 .s-left-col::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: -10px;
  left: -150px;
  right: -80px;
  z-index: -1;
  background: url("../img/bg/decoration.png") no-repeat right top;
  background-size: cover;
}

@media (min-width: 992px) {
  .s-content-section-v1 .s-left-col {
    padding-right: 25px;
  }
}

.s-content-section-v1 .s-right-col {
  padding-top: 15px;
}

@media (min-width: 992px) {
  .s-content-section-v1 .s-right-col {
    padding-left: 25px;
  }
}

@media (max-width: 991px) {
  .s-content-section-v1 {
    padding: 30px 0;
  }
  .s-content-section-v1 h2, .s-content-section-v1 h2.fg-heading {
    margin: 30px auto;
  }
  .s-content-section-v1 .s-left-col {
    text-align: center;
  }
  .s-content-section-v1 .s-left-col::before {
    top: 10px;
    left: 0;
    right: 0;
    bottom: 25px;
  }
  .s-content-section-v1 .s-left-col .fg-image {
    max-width: 520px;
  }
  .s-content-section-v1 .s-right-col {
    padding-top: 25px;
  }
  .s-content-section-v1 .s-right-col .s-icon-box {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 567px) {
  .s-content-section-v1 h2, .s-content-section-v1 h2.fg-heading {
    margin: 0 auto 20px;
  }
}

.s-content-section-v2 {
  padding: 30px 0 0;
  background: #fbfbfb;
}

.s-content-section-v2::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 165px;
  background: linear-gradient(to bottom, rgba(249, 249, 249, 0), #f5f5f5);
  z-index: 1;
}

.s-content-section-v2 h2 {
  max-width: 680px;
  color: #121836;
}

.s-content-section-v2 p {
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  color: #727a84;
}

@media (min-width: 768px) {
  .s-content-section-v2 .s-img-box-v1 {
    padding-top: 10px;
  }
}

@media (max-width: 567px) {
  .s-content-section-v2 {
    padding-top: 17px;
  }
  .s-content-section-v2::after {
    height: 60px;
  }
}

.s-content-section-v3 {
  padding: 45px 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background: linear-gradient(120deg, rgba(255, 231, 231, 0), #e3eeff);
}

@media (min-width: 992px) {
  .s-content-section-v3 .s-right-col {
    position: relative;
  }
  .s-content-section-v3 .s-right-col::before {
    position: absolute;
    display: block;
    content: "";
    top: 30px;
    left: 0;
    bottom: 150px;
    width: 1px;
    background: rgba(0, 0, 0, 0.05);
    z-index: 1;
  }
}

@media (max-width: 991px) {
  .s-content-section-v3 {
    padding: 10px 0;
    background: linear-gradient(166deg, rgba(255, 231, 231, 0), #e3eeff);
    border: none;
  }
  .s-content-section-v3 .s-left-col {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
}

.s-content-section-v4 {
  padding: 90px 0;
}

.s-content-section-v4 .s-flex-parent, .s-content-section-v4 .c-flex-parent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.s-content-section-v4 .s-flex-parent .s-left-block, .s-content-section-v4 .c-flex-parent .s-left-block {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: 480px;
}

.s-content-section-v4 .s-flex-parent .s-right-block .fg-image, .s-content-section-v4 .c-flex-parent .s-right-block .fg-image {
  width: 100%;
}

.s-content-section-v4 h3, .s-content-section-v4 .fg-heading {
  margin: 0 0 10px;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
}

.s-content-section-v4 h2, .s-content-section-v4 h2.fg-heading {
  margin: 0 0 12px;
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
}

.s-content-section-v4 .s-btn {
  margin: 32px 0 0;
}

.s-content-section-v4.s-accordion-section {
  background: transparent;
}

@media (min-width: 992px) {
  .s-content-section-v4.s-accordion-section {
    padding: 70px 0 50px;
  }
  .s-content-section-v4.s-accordion-section .s-flex-parent, .s-content-section-v4.s-accordion-section .c-flex-parent {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .s-content-section-v4.s-accordion-section .s-flex-parent .s-left-block, .s-content-section-v4.s-accordion-section .c-flex-parent .s-left-block {
    width: 480px;
  }
}

@media (max-width: 991px) {
  .s-content-section-v4 {
    padding: 60px 0;
  }
  .s-content-section-v4 .s-flex-parent .s-left-block, .s-content-section-v4 .c-flex-parent .s-left-block {
    max-width: 50%;
  }
  .s-content-section-v4 h3, .s-content-section-v4 .fg-heading {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
  }
  .s-content-section-v4 .s-btn {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .s-content-section-v4 {
    position: relative;
    padding: 40px 0 45px;
    background: linear-gradient(145deg, rgba(255, 231, 231, 0), #e3eeff);
  }
  .s-content-section-v4 .s-flex-parent, .s-content-section-v4 .c-flex-parent {
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-bottom: 70px;
  }
  .s-content-section-v4 .s-flex-parent .s-left-block, .s-content-section-v4 .c-flex-parent .s-left-block {
    max-width: 100%;
    width: auto;
    padding-bottom: 10px;
  }
  .s-content-section-v4 .s-flex-parent *, .s-content-section-v4 .c-flex-parent * {
    text-align: center;
  }
  .s-content-section-v4 .s-flex-parent .s-btn, .s-content-section-v4 .c-flex-parent .s-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: 2;
  }
  .s-content-section-v4.s-accordion-section .s-flex-parent, .s-content-section-v4.s-accordion-section .c-flex-parent {
    padding-bottom: 0;
  }
  .s-content-section-v4.s-accordion-section .s-flex-parent .s-left-block *, .s-content-section-v4.s-accordion-section .c-flex-parent .s-left-block * {
    text-align: left;
  }
  .s-content-section-v4.mirror .s-left-block {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .s-content-section-v4.mirror .s-right-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.s-content-section-v5 {
  padding: 55px 0 30px;
}

.s-content-section-v5 h2 {
  max-width: 640px;
}

@media (max-width: 991px) {
  .s-content-section-v5 {
    padding: 30px 0 35px;
  }
}

@media (max-width: 567px) {
  .s-content-section-v5 h2 {
    margin-top: 0;
  }
}

.s-content-section-v6 {
  padding: 65px 0 100px;
  background: linear-gradient(-45deg, #FFF5F5 0%, #E3EEFF 100%);
}

.s-content-section-v6 h2 {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 28px;
}

@media (min-width: 768px) {
  .s-content-section-v6 .s-content-wrap p {
    max-width: 350px;
    font-size: 14px;
    line-height: 24px;
  }
}

@media (max-width: 991px) {
  .s-content-section-v6 {
    padding: 40px 0 75px;
  }
}

@media (max-width: 767px) {
  .s-content-section-v6 {
    position: relative;
    padding: 30px 0 100px;
    background: linear-gradient(145deg, rgba(255, 231, 231, 0), #e3eeff);
  }
  .s-content-section-v6 * {
    text-align: center;
  }
  .s-content-section-v6 .s-left-col {
    position: static;
  }
  .s-content-section-v6 .s-left-col .s-content-wrap ul {
    display: none;
  }
  .s-content-section-v6 .s-left-col .s-content-wrap .s-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    z-index: 2;
  }
  .s-content-section-v6 .s-img-wrap img {
    max-width: 500px;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 567px) {
  .s-content-section-v6 .s-content-wrap .s-btn a {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
}

.s-content-section-v7 {
  padding: 45px 0 20px;
}

.s-content-section-v7 h2 {
  max-width: 600px;
  font-size: 36px;
  line-height: 42px;
}

@media (min-width: 992px) {
  .s-content-section-v7 .s-icon-box-v2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 18px;
  }
  .s-content-section-v7 .s-icon-box-v2 .s-icon-box-item {
    -ms-flex-preferred-size: 175px;
    flex-basis: 175px;
    max-width: 175px;
    padding: 10px;
  }
  .s-content-section-v7 h3 {
    margin-bottom: 24px;
  }
}

@media (max-width: 991px) {
  .s-content-section-v7 {
    padding: 30px 0;
  }
  .s-content-section-v7 h2 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
  }
}

@media (max-width: 567px) {
  .s-content-section-v7 h2 {
    margin-top: 5px;
  }
}

.s-content-section-v8 {
  padding: 67px 0 80px;
}

.s-content-section-v8 h2 {
  margin: 0 0 12px;
}

.s-content-section-v8 p {
  font-size: 14px;
  line-height: 16px;
}

@media (max-width: 991px) {
  .s-content-section-v8 {
    padding: 50px 0;
  }
  .s-content-section-v8 * {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .s-content-section-v8 {
    padding-bottom: 40px;
  }
}

.s-content-section-v9 {
  padding: 50px 0 40px;
}

.s-content-section-v9 .fg-paragraph {
  margin: 0 0 7px;
  padding: 0;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 400;
  color: #121836;
}

.s-content-section-v9 .s-flex-parent, .s-content-section-v9 .c-flex-parent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.s-content-section-v9 .s-flex-parent .s-right-block .s-img-wrap, .s-content-section-v9 .c-flex-parent .s-right-block .s-img-wrap {
  margin-bottom: 15px;
}

.s-content-section-v9 .s-flex-parent .s-left-block .fg-image, .s-content-section-v9 .c-flex-parent .s-left-block .fg-image {
  width: 100%;
}

@media (min-width: 768px) {
  .s-content-section-v9 .s-left-block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
  }
  .s-content-section-v9 .s-right-block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
  }
}

@media (max-width: 767px) {
  .s-content-section-v9 {
    position: relative;
    padding: 40px 0 20px;
  }
  .s-content-section-v9 .s-flex-parent, .s-content-section-v9 .c-flex-parent {
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .s-content-section-v9 .s-flex-parent .s-left-block, .s-content-section-v9 .c-flex-parent .s-left-block {
    max-width: none;
    padding-bottom: 10px;
    text-align: center;
  }
  .s-content-section-v9 .s-flex-parent .s-left-block .fg-image, .s-content-section-v9 .c-flex-parent .s-left-block .fg-image {
    max-width: 320px;
    margin-bottom: 20px;
  }
  .s-content-section-v9 .s-flex-parent *, .s-content-section-v9 .c-flex-parent * {
    text-align: center;
  }
  .s-content-section-v9 .fg-paragraph {
    font-size: 20px;
  }
  .s-content-section-v9 .s-icon-box-v4 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .s-content-section-v9 .s-icon-box-v4 .s-icon-box-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: none;
  }
}

.s-content-section-v10 {
  padding: 60px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.s-content-section-v10 .newsletter-v2 {
  margin: 0 0 35px;
  padding: 0;
  background: transparent;
}

.s-content-section-v10 .newsletter-v2 .newsletter-v2-title {
  margin: 0 0 8px;
  padding: 0;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 400;
  color: #121836;
}

.s-content-section-v10 .newsletter-v2 .newsletter-v2-title .sign {
  display: none;
}

.s-content-section-v10 .newsletter-v2 .newsletter-v2-author {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  opacity: 1;
  color: #727a84;
}

.s-content-section-v10 .newsletter-v2 .newsletter-v2-author b {
  font-weight: 700;
}

.s-content-section-v10 .s-flex-parent, .s-content-section-v10 .c-flex-parent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.s-content-section-v10 .s-flex-parent .s-left-block .s-img-wrap, .s-content-section-v10 .c-flex-parent .s-left-block .s-img-wrap {
  margin-bottom: 15px;
}

.s-content-section-v10 .s-flex-parent .s-right-block .s-img-wrap, .s-content-section-v10 .c-flex-parent .s-right-block .s-img-wrap {
  overflow: hidden;
  border-radius: 50%;
}

.s-content-section-v10 .s-flex-parent .s-right-block .fg-image, .s-content-section-v10 .c-flex-parent .s-right-block .fg-image {
  width: 100%;
  height: auto;
}

.s-content-section-v10 .s-btn {
  margin: 15px 0;
}

@media (min-width: 768px) {
  .s-content-section-v10 .s-flex-parent .s-left-block, .s-content-section-v10 .c-flex-parent .s-left-block {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
    max-width: 55%;
  }
  .s-content-section-v10 .s-flex-parent .s-right-block, .s-content-section-v10 .c-flex-parent .s-right-block {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 380px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .s-content-section-v10 .s-flex-parent .s-right-block, .s-content-section-v10 .c-flex-parent .s-right-block {
    max-width: 40%;
  }
}

@media (max-width: 767px) {
  .s-content-section-v10 {
    position: relative;
    padding: 40px 0 45px;
  }
  .s-content-section-v10 .newsletter-v2 .newsletter-v2-title {
    font-size: 20px;
  }
  .s-content-section-v10 .s-flex-parent, .s-content-section-v10 .c-flex-parent {
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-bottom: 70px;
  }
  .s-content-section-v10 .s-flex-parent .s-left-block, .s-content-section-v10 .c-flex-parent .s-left-block {
    width: auto;
    padding-bottom: 10px;
  }
  .s-content-section-v10 .s-flex-parent .s-right-block .s-img-wrap, .s-content-section-v10 .c-flex-parent .s-right-block .s-img-wrap {
    max-width: 320px;
    margin: 0 auto 20px;
  }
  .s-content-section-v10 .s-flex-parent *, .s-content-section-v10 .c-flex-parent * {
    text-align: center;
  }
  .s-content-section-v10 .s-flex-parent .s-btn, .s-content-section-v10 .c-flex-parent .s-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: 2;
  }
  .s-content-section-v10.mirror .s-left-block {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .s-content-section-v10.mirror .s-right-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.how-it-works-section .how-it-works-col {
  margin-bottom: 65px;
}

.how-it-works-section .how-it-works-col .fg-paragraph {
  margin: 0;
}

@media (max-width: 1199px) {
  .how-it-works-section .how-it-works-col {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .how-it-works-section {
    padding-bottom: 25px;
  }
  .how-it-works-section .how-it-works-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: none;
    width: 100%;
    margin-bottom: 25px;
    box-sizing: border-box;
  }
  .how-it-works-section .how-it-works-col .fg-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    width: 300px;
    margin: 0 30px 0 0;
  }
  .how-it-works-section .how-it-works-col .fg-paragraph {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left;
  }
  .how-it-works-section .how-it-works-col .col-right-arrow::after {
    display: block;
    top: 100%;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
  }
}

@media (max-width: 767px) {
  .how-it-works-section {
    padding-bottom: 10px;
  }
}

@media (max-width: 568px) {
  .how-it-works-section .how-it-works-col .fg-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    width: 140px;
    margin-right: 20px;
  }
  .how-it-works-section .how-it-works-col .fg-paragraph,
  .how-it-works-section .how-it-works-col .fg-paragraph * {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .how-it-works-section .how-it-works-col .col-right-arrow::after {
    display: block;
    top: 100%;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -10px) scale(0.7);
    -ms-transform: translate(-50%, -10px) scale(0.7);
    transform: translate(-50%, -10px) scale(0.7);
  }
}

.grid-three-col {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid-three-col > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33%;
  flex: 0 1 33%;
  box-sizing: border-box;
}

.grid-three-col > div.flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  float: none;
  max-width: 33.33%;
  width: auto;
}

.grid-three-col.percent-30, .grid-three-col.percent-27 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -25px;
  margin-right: -25px;
}

.grid-three-col.percent-30 > div, .grid-three-col.percent-27 > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  max-width: 33.33%;
  padding-right: 25px;
  padding-left: 25px;
}

.grid-three-col.percent-27 > div > section {
  max-width: 320px;
}

@media (max-width: 991px) {
  .grid-three-col.percent-30, .grid-three-col.percent-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid-three-col.percent-30 > div, .grid-three-col.percent-27 > div {
    padding-right: 15px;
    padding-left: 15px;
  }
  .grid-three-col.percent-27 > div > section {
    max-width: none;
  }
}

@media (max-width: 767px) {
  .grid-three-col {
    display: block;
  }
  .grid-three-col:before, .grid-three-col:after {
    display: table;
  }
  .grid-three-col > div {
    max-width: 100%;
  }
  .grid-three-col > div.flex-col {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
  }
  .grid-three-col.percent-30, .grid-three-col.percent-27 {
    margin-left: 0;
    margin-right: 0;
  }
  .grid-three-col.percent-30 > div, .grid-three-col.percent-27 > div {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.grid-three-col:before, .grid-three-col:after {
  display: none;
}

.image-grid-6c {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
}

.image-grid-6c .ig-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 36%;
  flex: 1 1 36%;
  max-width: 36%;
}

.image-grid-6c .ig-col:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 28%;
  flex: 1 1 28%;
  max-width: 28%;
}

.image-grid-6c .ig-cell {
  display: block;
  margin: 12px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-sizing: border-box;
}

.image-grid-6c .ig-cell img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.image-grid-6c .ig-cell.ig-photo {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.image-grid-6c .ig-cell.ig-photo img {
  visibility: hidden;
  opacity: 0;
}

.image-grid-6c .ig-cell.ig-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.image-grid-6c.image-grid-equal-cols .ig-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  max-width: 33.33%;
}

.image-grid-6c.image-grid-equal-cols .ig-col:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  max-width: 33.33%;
}

@media (max-width: 767px) {
  .image-grid-6c {
    display: block;
    margin: 0;
  }
  .image-grid-6c .ig-col {
    display: block;
    max-width: 100%;
  }
  .image-grid-6c .ig-col:nth-child(2) {
    max-width: 100%;
  }
  .image-grid-6c .ig-cell {
    display: block;
    margin: 0 0 20px;
    background: none !important;
  }
  .image-grid-6c .ig-cell.ig-photo {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .image-grid-6c .ig-cell.ig-photo img {
    visibility: visible;
    opacity: 1;
  }
  .image-grid-6c.image-grid-equal-cols .ig-col {
    max-width: 100%;
  }
  .image-grid-6c.image-grid-equal-cols .ig-col:nth-child(2) {
    max-width: 100%;
  }
}

@media (max-width: 567px) {
  .image-grid-6c .ig-cell {
    margin-bottom: 15px;
  }
}

.col-right-arrow {
  position: relative;
}

.col-right-arrow::after {
  position: absolute;
  content: '';
  width: 21px;
  height: 42px;
  top: 50%;
  right: 0;
  -webkit-transform: rotateZ(-90deg) translate(50%, 50%);
  -ms-transform: rotate(-90deg) translate(50%, 50%);
  transform: rotateZ(-90deg) translate(50%, 50%);
  background-image: url("../img/icons/arrow-down.svg");
}

@media (max-width: 991px) {
  .col-right-arrow::after {
    display: none;
  }
}

.single .single-sidebar, .s-form-sidebar-wrap, .s-sidebar-v1, .single-casestudies .post-content .fg-container-large .col-md-4 .fg-wrapper, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-4 .fg-wrapper, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-4 .fg-wrapper, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-4 .fg-wrapper, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-4 .fg-wrapper {
  padding: 25px;
  box-shadow: 0 12px 24px 0 rgba(89, 95, 107, 0.15);
  background: #ffffff;
}

.s-sidebar {
  /* Subscription and Social Icons */
  /* Text Widgets */
  /* Featured Content */
  /*** Categories ***/
}

.s-sidebar .subscription-block,
.s-sidebar .social-icons-wrap {
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.s-sidebar .subscription-block .fg-paragraph,
.s-sidebar .subscription-block p,
.s-sidebar .social-icons-wrap .fg-paragraph,
.s-sidebar .social-icons-wrap p {
  font: inherit;
}

.s-sidebar .subscription-block p {
  margin-bottom: 16px;
}

.s-sidebar .subscription-block a {
  padding: 0;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}

.s-sidebar .social-icons-wrap p {
  margin-bottom: 4px;
}

.s-sidebar .social-icons-wrap .social-icons {
  position: relative;
  margin: 0 -5px;
  text-align: left;
}

.s-sidebar .s-text-widget > h4,
.s-sidebar .s-featured-content-widget > h4,
.s-sidebar .s-categories-widget > h4 {
  font-size: 18px;
  line-height: 24px;
}

.s-sidebar .s-featured-content-widget .fg-link .s-img-wrap {
  position: relative;
}

.s-sidebar .s-featured-content-widget .fg-link .s-img-wrap img {
  display: block;
}

.s-sidebar .s-featured-content-widget .fg-link .s-img-wrap::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  transition: all 0.3s ease-out;
}

.s-sidebar .s-featured-content-widget .fg-link .s-widget-link {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  color: #004ec3;
  transition: all 0.3s ease-out;
}

.s-sidebar .s-featured-content-widget .fg-link .s-widget-link p {
  font: inherit;
  color: inherit;
}

.s-sidebar .s-featured-content-widget .fg-link:hover .s-widget-link {
  color: #002F74;
}

.s-sidebar .s-featured-content-widget .fg-link:hover .s-img-wrap::after {
  background: rgba(0, 0, 0, 0.2);
}

.s-sidebar .s-categories-widget {
  padding-bottom: 10px;
}

.s-sidebar .s-categories-widget .categories-list {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.s-sidebar .s-categories-widget .categories-list p,
.s-sidebar .s-categories-widget .categories-list a,
.s-sidebar .s-categories-widget .categories-list li {
  font: inherit;
}

.s-sidebar .s-categories-widget .categories-list a {
  text-decoration: none;
  color: rgba(18, 24, 54, 0.8);
}

.s-sidebar .s-categories-widget .categories-list a:hover {
  color: #002F74;
}

@media (max-width: 991px) {
  .s-sidebar .subscription-block {
    position: relative;
    margin: 0 -10px 15px;
  }
  .s-sidebar .subscription-block p {
    margin-bottom: 0;
  }
  .s-sidebar .subscription-block > div {
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .s-sidebar .subscription-block > p {
    display: none;
  }
  .s-sidebar .social-icons-wrap {
    margin-bottom: 15px;
  }
  .s-sidebar.s-sidebar-v1 .subscription-block {
    text-align: center;
  }
  .s-sidebar.s-sidebar-v1 .subscription-block .lightbox_ultimate_anchor {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .s-sidebar.s-sidebar-v1 .subscription-block > p {
    display: none;
  }
}

.resources-sidebar {
  width: 100%;
  padding: 12px 0 0;
}

@media (min-width: 992px) {
  .resources-sidebar {
    max-width: 230px;
    padding-bottom: 12px;
  }
}

.s-sidebar-v1 p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}

.s-sidebar-v1 .social-icons-wrap .social-icons {
  text-align: center;
}

.platform-page .s-top-section, .platform-page .s-right-side-image-bg-section, .platform-page .angle-bg-section {
  background-image: linear-gradient(134deg, #1B7EFF 0%, #7570DA 100%);
}

.platform-page .s-top-section .section-content h2, .platform-page .s-right-side-image-bg-section .section-content h2, .platform-page .angle-bg-section .section-content h2 {
  max-width: 500px;
}

.platform-page .s-top-section .section-content p, .platform-page .s-right-side-image-bg-section .section-content p, .platform-page .angle-bg-section .section-content p {
  max-width: 540px;
}

.platform-page .s-content-section-v4 p {
  line-height: 1.5;
}

.platform-page .s-content-section-v4 p.s-additional-content {
  margin-top: 22px;
  font-size: 13px;
  line-height: 1.62;
  color: #9b9b9b;
}

.platform-page .s-content-section-v4 p.s-additional-content:before {
  content: '';
  display: block;
  height: 2px;
  margin-bottom: 24px;
  opacity: 0.6;
  background-image: linear-gradient(to left, rgba(227, 227, 227, 0), #4a90e2);
}

@media (min-width: 768px) {
  .platform-page .s-content-section-v4 p.s-additional-content:before {
    width: 179px;
  }
}

@media (min-width: 768px) {
  .platform-page .s-content-section-v4 .s-flex-parent .s-left-block, .platform-page .s-content-section-v4 .c-flex-parent .s-left-block {
    width: 450px;
  }
}

.platform-page .s-content-section-v5 h2 {
  max-width: 700px;
}

@media (max-width: 991px) {
  .platform-page .s-top-section .s-right-col, .platform-page .s-right-side-image-bg-section .s-right-col, .platform-page .angle-bg-section .s-right-col {
    display: none;
  }
  .platform-page .s-icon-box-v2 .s-icon-box-item,
  .platform-page .s-icon-box-v2 .s-icon-box-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
}

.mfp-wrap {
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999;
}

.content-page .s-top-section, .content-page .s-right-side-image-bg-section, .content-page .angle-bg-section {
  background-image: linear-gradient(164deg, #0083cd, #0083cd 20%, #6fdac7);
}

.content-page .s-top-section > .fg-bg .fg-bg-layer, .content-page .s-right-side-image-bg-section > .fg-bg .fg-bg-layer, .content-page .angle-bg-section > .fg-bg .fg-bg-layer {
  z-index: 1;
}

.content-page .s-top-section .section-content p, .content-page .s-right-side-image-bg-section .section-content p, .content-page .angle-bg-section .section-content p {
  max-width: 490px;
}

.content-page .s-top-section .s-img-wrap, .content-page .s-right-side-image-bg-section .s-img-wrap, .content-page .angle-bg-section .s-img-wrap {
  position: relative;
  margin: 30px 0 -70px;
}

.content-page .s-content-section-v4 {
  background: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.content-page .s-content-section-v4 p {
  line-height: 1.6;
}

@media (min-width: 992px) {
  .content-page .s-content-section-v4.style2 {
    padding: 80px 0;
  }
}

@media (min-width: 768px) {
  .content-page .s-content-section-v4.style2 .s-flex-parent .s-left-block, .content-page .s-content-section-v4.style2 .c-flex-parent .s-left-block {
    width: 440px;
  }
}

@media (max-width: 768px) {
  .content-page .s-content-section-v4 .s-right-block .fg-image {
    max-width: 500px;
  }
}

@media (max-width: 991px) {
  .content-page .s-top-section .s-right-col, .content-page .s-right-side-image-bg-section .s-right-col, .content-page .angle-bg-section .s-right-col {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .content-page .s-content-section-v7 .s-icon-box-v2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .content-page .s-content-section-v7 .s-icon-box-v2 .s-icon-box-item h4 {
    min-height: 40px;
  }
}

.s-connected-choose-b-left-wrap {
  position: relative;
  z-index: 1;
}

.s-connected-choose-b-left-wrap .s-connected-choose-b-left > .fg-bg {
  width: auto;
  right: -100%;
}

.s-connected-choose-b-left-wrap .s-connected-choose-b-left.not-moved > .fg-bg {
  right: 0;
  left: 0;
}

@media (min-width: 992px) {
  .s-connected-choose-b-left-wrap .s-connected-choose-b-left > .fg-bg {
    left: -100%;
    right: 0;
    box-shadow: none;
    transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease;
  }
  .s-connected-choose-b-left-wrap .s-connected-choose-b-left.not-moved > .fg-bg {
    right: 0;
    left: 0;
  }
  .s-connected-choose-b-left-wrap .s-connected-choose-b-left.overlapping-bg {
    height: 100%;
  }
  .s-connected-choose-b-left-wrap .s-connected-choose-b-left.overlapping-bg > .fg-bg {
    overflow: visible;
  }
  .s-connected-choose-b-left-wrap .s-connected-choose-b-left.overlapping-bg > .fg-bg > .fg-bg-type-image {
    right: -10%;
    width: 110%;
    overflow: visible;
  }
  .s-connected-choose-b-left-wrap .s-connected-choose-b-left.overlapping-bg .section-content {
    height: 100%;
  }
}

.s-connected-choose-b-left-wrap:hover {
  z-index: 2;
}

@media (min-width: 992px) {
  .s-connected-choose-b-left-wrap:hover .s-connected-choose-b-left > .fg-bg {
    -webkit-transform: scale(1.13);
    -ms-transform: scale(1.13);
    transform: scale(1.13);
    box-shadow: 0 12px 54px 0 rgba(0, 0, 0, 0.2);
  }
  .ie11 .s-connected-choose-b-left-wrap:hover .s-connected-choose-b-left > .fg-bg,
  .edge .s-connected-choose-b-left-wrap:hover .s-connected-choose-b-left > .fg-bg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .s-connected-choose-b-left-wrap:hover .s-connected-choose-b-left.overlapping-bg > .fg-bg {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
  }
  .ie10 .s-connected-choose-b-left-wrap:hover .s-connected-choose-b-left.overlapping-bg > .fg-bg,
  .ie11 .s-connected-choose-b-left-wrap:hover .s-connected-choose-b-left.overlapping-bg > .fg-bg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.s-connected-choose-b-left-wrap:hover ~ .s-connected-choose-icon-wrap .choise-svg-center, .s-connected-choose-b-left-wrap:hover ~ .s-connected-choose-icon-wrap .choise-svg-top, .s-connected-choose-b-left-wrap:hover ~ .s-connected-choose-icon-wrap .choise-svg-left {
  fill: #121836;
}

.s-connected-choose-b-left-wrap:hover ~ .s-connected-choose-icon-wrap .s-connected-choose-icon-text {
  color: #ffffff;
}

@media (max-width: 991px) {
  .s-connected-choose-b-left-wrap {
    overflow: hidden;
  }
  .s-connected-choose-b-left-wrap .section-content {
    min-height: 1px !important;
  }
  .s-connected-choose-b-left-wrap .s-connected-choose-b-left.overlapping-bg > .fg-bg > .fg-bg-type-image {
    opacity: 1 !important;
  }
}

.s-connected-choose-b-center-wrap {
  position: relative;
  z-index: 1;
}

.s-connected-choose-b-center-wrap .s-connected-choose-b-center > .fg-bg {
  width: auto;
}

@media (min-width: 992px) {
  .s-connected-choose-b-center-wrap .s-connected-choose-b-center > .fg-bg {
    left: 0;
    right: 0;
    box-shadow: none;
    transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease;
  }
}

.s-connected-choose-b-center-wrap:hover {
  z-index: 2;
}

@media (min-width: 992px) {
  .s-connected-choose-b-center-wrap:hover .s-connected-choose-b-center > .fg-bg {
    -webkit-transform: scale(1.13);
    -ms-transform: scale(1.13);
    transform: scale(1.13);
    box-shadow: 0 12px 54px 0 rgba(0, 0, 0, 0.2);
  }
  .ie11 .s-connected-choose-b-center-wrap:hover .s-connected-choose-b-center > .fg-bg,
  .edge .s-connected-choose-b-center-wrap:hover .s-connected-choose-b-center > .fg-bg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.s-connected-choose-b-right-wrap {
  position: relative;
  z-index: 1;
}

.s-connected-choose-b-right-wrap .s-connected-choose-b-right > .fg-bg {
  width: auto;
  left: -100%;
}

@media (min-width: 992px) {
  .s-connected-choose-b-right-wrap .s-connected-choose-b-right > .fg-bg {
    right: -100%;
    left: 0;
    box-shadow: none;
    transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease;
  }
}

.s-connected-choose-b-right-wrap .s-connected-choose-b-right.not-moved > .fg-bg {
  right: 0;
  left: 0;
}

@media (min-width: 992px) {
  .s-connected-choose-b-right-wrap .s-connected-choose-b-right.not-moved > .fg-bg {
    right: 0;
    left: 0;
  }
}

.s-connected-choose-b-right-wrap:hover {
  z-index: 2;
}

@media (min-width: 992px) {
  .s-connected-choose-b-right-wrap:hover .s-connected-choose-b-right > .fg-bg {
    -webkit-transform: scale(1.13);
    -ms-transform: scale(1.13);
    transform: scale(1.13);
    box-shadow: 0 12px 54px 0 rgba(0, 0, 0, 0.2);
  }
  .ie11 .s-connected-choose-b-right-wrap:hover .s-connected-choose-b-right > .fg-bg,
  .edge .s-connected-choose-b-right-wrap:hover .s-connected-choose-b-right > .fg-bg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.s-connected-choose-b-right-wrap:hover ~ .s-connected-choose-icon-wrap .choise-svg-center, .s-connected-choose-b-right-wrap:hover ~ .s-connected-choose-icon-wrap .choise-svg-top, .s-connected-choose-b-right-wrap:hover ~ .s-connected-choose-icon-wrap .choise-svg-right {
  fill: #121836;
}

.s-connected-choose-b-right-wrap:hover ~ .s-connected-choose-icon-wrap .s-connected-choose-icon-text {
  color: #ffffff;
}

@media (max-width: 992px) {
  .s-connected-choose-b-right-wrap {
    overflow: hidden;
  }
  .s-connected-choose-b-right-wrap .section-content {
    min-height: 1px !important;
  }
}

.s-connected-choose-icon-wrap {
  position: absolute;
  top: -170px;
}

.s-connected-choose-icon-wrap .s-connected-choose-icon g, .s-connected-choose-icon-wrap .s-connected-choose-icon path {
  fill: #d5d7de;
}

.s-connected-choose-icon-wrap .s-connected-choose-icon-text {
  color: #121836;
}

.ie10 .s-connected-choose-icon-wrap .s-connected-choose-icon-text,
.ie11 .s-connected-choose-icon-wrap .s-connected-choose-icon-text {
  display: none;
}

.s-simple-mason-gallery {
  margin: 0;
}

.single-post .s-post-meta .post-date,
.single-post .s-post-meta .post-author {
  display: block;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}

.privacy-policy .s-privacy-section {
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
}

.privacy-policy .s-privacy-section:last-child {
  border: none;
  margin-bottom: 140px;
}

.privacy-policy .s-privacy-section h2.fg-heading {
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  margin-bottom: 22px;
  margin-top: 30px;
}

.privacy-policy .s-privacy-section h3.fg-heading {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  color: #727a84;
  text-align: left;
  margin-bottom: 7px;
}

.privacy-policy .s-privacy-section h3.fg-heading b {
  color: #4a4a4a;
}

.privacy-policy .s-privacy-section p {
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
  margin-bottom: 26px;
}

.privacy-policy .s-privacy-section p a {
  cursor: pointer;
}

.privacy-policy .s-privacy-section ul li {
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
  font-weight: 400;
  padding-left: 15px;
  margin-bottom: 16px;
}

.privacy-policy .s-privacy-section ul li i {
  width: 7px;
  height: 18px;
  font-size: 7px;
  line-height: 20px;
  margin: 1px 13px 0 0;
  color: #777F88;
}

.privacy-policy .s-cta-section-v1 {
  display: none;
}

.single-connection,
.single-connector {
  overflow: initial;
}

.all-connections-page,
.all-connectors-page {
  background: #f8f9fd;
}

.connectors-page .s-content-section-v4,
.tax-connections .s-content-section-v4,
.all-connections-page .s-content-section-v4 {
  background: transparent;
  padding-top: 130px;
}

@media (max-width: 991px) {
  .connectors-page .s-content-section-v4,
  .tax-connections .s-content-section-v4,
  .all-connections-page .s-content-section-v4 {
    padding: 50px 0;
  }
}

.connectors-page .s-content-section-v4 .s-flex-parent, .connectors-page .s-content-section-v4 .c-flex-parent,
.tax-connections .s-content-section-v4 .s-flex-parent,
.tax-connections .s-content-section-v4 .c-flex-parent,
.all-connections-page .s-content-section-v4 .s-flex-parent,
.all-connections-page .s-content-section-v4 .c-flex-parent {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.connectors-page .s-content-section-v4 p,
.tax-connections .s-content-section-v4 p,
.all-connections-page .s-content-section-v4 p {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 992px) {
  .connectors-page .s-content-section-v4.style2 .s-flex-parent .s-left-block, .connectors-page .s-content-section-v4.style2 .c-flex-parent .s-left-block,
  .tax-connections .s-content-section-v4.style2 .s-flex-parent .s-left-block,
  .tax-connections .s-content-section-v4.style2 .c-flex-parent .s-left-block,
  .all-connections-page .s-content-section-v4.style2 .s-flex-parent .s-left-block,
  .all-connections-page .s-content-section-v4.style2 .c-flex-parent .s-left-block {
    width: 480px;
  }
}

@media (max-width: 768px) {
  .connectors-page .s-content-section-v4 .s-right-block .fg-image,
  .tax-connections .s-content-section-v4 .s-right-block .fg-image,
  .all-connections-page .s-content-section-v4 .s-right-block .fg-image {
    max-width: 500px;
  }
}

@media (max-width: 991px) {
  .connectors-page .s-top-section .s-right-col, .connectors-page .s-right-side-image-bg-section .s-right-col, .connectors-page .angle-bg-section .s-right-col,
  .tax-connections .s-top-section .s-right-col,
  .tax-connections .s-right-side-image-bg-section .s-right-col,
  .tax-connections .angle-bg-section .s-right-col,
  .all-connections-page .s-top-section .s-right-col,
  .all-connections-page .s-right-side-image-bg-section .s-right-col,
  .all-connections-page .angle-bg-section .s-right-col {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .connectors-page .s-content-section-v7 .s-icon-box-v2,
  .tax-connections .s-content-section-v7 .s-icon-box-v2,
  .all-connections-page .s-content-section-v7 .s-icon-box-v2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .connectors-page .s-content-section-v7 .s-icon-box-v2 .s-icon-box-item h4,
  .tax-connections .s-content-section-v7 .s-icon-box-v2 .s-icon-box-item h4,
  .all-connections-page .s-content-section-v7 .s-icon-box-v2 .s-icon-box-item h4 {
    min-height: 40px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .connectors-page .s-content-section-v4 {
    padding-top: 90px;
  }
}

.brand-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.connectors-category-page-wrapper-fivecol .brand-links-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.brand-links-wrapper.show-titles .brand-link {
  margin-bottom: 100px;
}

.brand-links-wrapper.show-titles .brand-link img {
  max-width: 58px;
  max-height: 58px;
}

.brand-links-wrapper.show-titles .brand-link .brand-mask {
  opacity: 1;
  left: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 200px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0;
}

.brand-links-wrapper.show-titles .brand-link .brand-mask .brand-hover-title {
  position: static;
  margin-top: 65px;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.brand-links-wrapper.show-titles .brand-link .brand-mask .arrow {
  bottom: 15px;
}

@media (max-width: 768px) {
  .brand-links-wrapper.show-titles .brand-link {
    margin-bottom: 95px;
  }
}

.brand-links-wrapper.connectors-grid .brand-link .brand-mask {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.brand-links-wrapper.connectors-grid a.brand-link:hover .brand-mask {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.brand-links-wrapper.connectors-grid, .brand-links-wrapper.every-four-break {
  position: relative;
  margin: 0 -10px;
}

.brand-links-wrapper.connectors-grid .brand-link, .brand-links-wrapper.every-four-break .brand-link {
  margin: 0 10px 20px;
}

@media (min-width: 1200px) {
  .brand-links-wrapper.every-five-break .brand-link:nth-child(5n) {
    margin-right: 0;
  }
}

.brand-links-wrapper.single-connector-links, .brand-links-wrapper.five-in-row-flexible {
  margin-left: -2%;
  margin-right: -2%;
}

@media (min-width: 1200px) {
  .brand-links-wrapper.single-connector-links .brand-link, .brand-links-wrapper.five-in-row-flexible .brand-link {
    margin-left: 2%;
    margin-right: 2%;
    width: 16%;
  }
}

.brand-links-wrapper.supp-web-ch .brand-link .brand-mask .arrow {
  display: none;
}

.brand-links-wrapper .brand-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 126px;
  height: 126px;
  margin: 0 20px 20px 0;
  text-align: center;
  box-shadow: none;
  background: #ffffff;
  transition: none;
}

.connectors-category-page-wrapper-fivecol .brand-links-wrapper .brand-link {
  width: 18%;
}

@media (max-width: 1199px) {
  .connectors-category-page-wrapper-fivecol .brand-links-wrapper .brand-link {
    width: 17%;
  }
}

@media (max-width: 767px) {
  .connectors-category-page-wrapper-fivecol .brand-links-wrapper .brand-link {
    width: 126px;
  }
}

.brand-links-wrapper .brand-link .brand-hover-title {
  position: relative;
  left: 0;
  top: 120px;
  display: block;
  right: 0;
  font-size: 16px;
  color: #121836;
  line-height: 1.2;
  width: 75%;
  margin: 0 auto;
}

.brand-links-wrapper .brand-link .arrow {
  display: none;
  content: "";
  position: absolute;
  bottom: 20px;
  background: url("../img/icons/arrow-right-brand-item.svg") no-repeat center;
  width: 16px;
  height: 12px;
  left: 50%;
  margin-left: -8px;
}

.brand-links-wrapper .brand-link .brand-mask {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  right: -15px;
  min-height: 188px;
  padding-bottom: 165px;
  background: #ffffff;
  transition: all 0.2s ease-out;
  opacity: 0;
  z-index: 0;
}

.brand-links-wrapper .brand-link:focus {
  outline: none;
}

.brand-links-wrapper .brand-link svg,
.brand-links-wrapper .brand-link img {
  margin: 0 auto;
  max-width: 64px;
  position: relative;
  z-index: 1;
  max-height: 64px;
  width: 100%;
}

.brand-links-wrapper a.brand-link .arrow {
  display: block;
}

.brand-links-wrapper a.brand-link:hover {
  z-index: 2;
}

.brand-links-wrapper a.brand-link:hover .brand-mask {
  opacity: 1;
  box-shadow: 0 12px 24px 0 rgba(89, 95, 107, 0.15);
}

.brand-links-wrapper a.brand-link.hidemyarrow .arrow {
  display: none !important;
}

@media (max-width: 991px) {
  .brand-links-wrapper.show-titles {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .brand-links-wrapper.show-titles .brand-link {
    margin-left: 10px;
    margin-right: 10px;
  }
  .brand-links-wrapper.connectors-grid, .brand-links-wrapper.every-four-break {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .brand-links-wrapper.every-five-break {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .brand-links-wrapper.every-five-break .brand-link {
    margin: 0 10px 20px 10px;
  }
  .brand-links-wrapper.single-connector-links, .brand-links-wrapper.five-in-row-flexible {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .brand-links-wrapper.single-connector-links .brand-link, .brand-links-wrapper.five-in-row-flexible .brand-link {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.s-category-links-wrap {
  height: 240px;
  width: 100%;
}

.s-category-links-wrap.animate-prepare {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.s-category-links-wrap.animate-prepare .s-single-link {
  margin-left: 4%;
  margin-right: 4%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  will-change: margin;
}

.s-category-links-wrap.animate-prepare .s-single-link .s-arrow-image {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

.s-category-links-wrap.animate-prepare.animationOn .s-single-link {
  margin-left: 4px;
  margin-right: 4px;
}

.s-category-links-wrap.animate-prepare.animationOn .s-single-link .s-arrow-image {
  opacity: 1;
  transition-delay: 0.6s;
}

@media (max-width: 767px) {
  .s-category-links-wrap.animate-prepare.animationOn .s-single-link {
    margin-left: 0;
    margin-right: 0;
  }
}

.s-category-links-wrap .s-single-link {
  height: 142px;
  max-width: 106px;
  width: 100%;
  box-shadow: 0 22px 44px 0 rgba(42, 52, 94, 0.19);
  background-color: #ffffff;
  text-align: center;
  position: relative;
  padding: 25px 10px 15px 10px;
  margin: 0 0 50px 0;
  transition: margin-left 0.7s linear, margin-right 0.7s linear, margin-top 0.3s ease;
}

.s-category-links-wrap .s-single-link .s-link-text {
  color: #4A4A4A;
  font-size: 19px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.s-category-links-wrap .s-single-link .s-arrow-image {
  max-width: 20px;
  position: absolute;
  bottom: -50px;
  pointer-events: none;
}

.ie10 .s-category-links-wrap .s-single-link .s-arrow-image,
.ie11 .s-category-links-wrap .s-single-link .s-arrow-image {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.s-category-links-wrap .s-single-link:hover {
  margin-top: -10px;
}

@media (max-width: 767px) {
  .s-category-links-wrap .s-single-link {
    max-width: 90px;
    height: 125px;
    padding: 20px 5px 15px 5px;
  }
}

.s-before-capture-arrow.animate-prepare {
  -webkit-animation: breath-object 2.5s ease infinite;
  animation: breath-object 2.5s ease infinite;
}

.s-connector-content-area {
  margin-bottom: 40px;
}

.s-connector-content-area p {
  font-size: 24px;
  line-height: 32px;
}

.s-connector-content-list {
  margin-bottom: 40px;
}

.s-connector-content-list .s-list-v2 li {
  font-size: 18px;
  line-height: 24px;
}

.s-connector-benefits-area {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .s-connector-benefits-area .icon-box-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s-connector-benefits-area .icon-box-wrap .s-icon-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding-right: 35px;
  }
}

@media (max-width: 991px) {
  .single-connector-left-sticky-wrap {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .single-connector-left-sticky-wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 145px;
  }
  .ie10 .single-connector-left-sticky-wrap,
  .ie11 .single-connector-left-sticky-wrap,
  .edge .single-connector-left-sticky-wrap {
    top: 0;
    position: relative;
  }
}

.single-connector-left-wrap .s-post-thumb-wrap {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0 12px 24px 0 rgba(89, 95, 107, 0.15);
}

.single-connector-left-wrap .s-post-thumb-wrap .s-post-thumb {
  max-width: 107px;
  width: 100%;
  height: auto;
}

.single-connector-left-wrap .buttons-el-wrapper {
  margin-top: 35px;
}

.single-connector-left-wrap .s-one-connect-cat-link-wrap,
.single-connector-right-content-wrap .s-one-connect-cat-link-wrap {
  display: inline-block;
  margin: 0 7px 35px 7px;
  line-height: 1;
  position: relative;
  top: 1px;
}

.single-connector-left-wrap .s-one-connect-cat-link-wrap a,
.single-connector-right-content-wrap .s-one-connect-cat-link-wrap a {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #004ec3;
}

.single-connector-left-wrap .s-one-connect-cat-link-wrap a:hover,
.single-connector-right-content-wrap .s-one-connect-cat-link-wrap a:hover {
  text-decoration: none;
  color: #002F74;
}

.single-connector-left-wrap .s-connection-type-tip-wrapper,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper {
  display: inline-block;
  margin: 0 7px 35px 7px;
}

.single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button {
  position: relative;
  padding: 5px 30px 5px 20px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  border-radius: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button:hover,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button:hover {
  cursor: default;
}

.single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.standart,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.standart {
  background: none;
  border: 1px solid rgba(18, 24, 54, 0.53);
  color: rgba(18, 24, 54, 0.6);
}

.single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.premium,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.premium {
  background: #004ec3;
  color: #ffffff;
  border: none;
}

.single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.premium .s-connection-type-tip,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.premium .s-connection-type-tip {
  fill: #ffffff;
}

.single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip {
  max-width: 12px;
  position: absolute;
  right: 8px;
  top: 6px;
}

.ie10 .single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip,
.ie11 .single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip, .ie10
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip,
.ie11
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip {
  top: 0;
}

.single-connector-left-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip:hover,
.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip:hover {
  cursor: pointer;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper {
  position: relative;
  display: block;
  margin: 0 -8px 25px;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button {
  position: relative;
  display: inline-block;
  margin: 0 8px 16px;
  padding: 5px 20px;
  transition: all 0.2s ease-out;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button:hover {
  cursor: pointer;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.standart, .single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.premium {
  color: #74778A;
  background: #ECEDF3;
  border: none;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.standart:hover, .single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button.premium:hover {
  color: #ffffff;
  background: #004ec3;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .s-connection-type-tip-button .s-connection-type-tip {
  display: none;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .tooltip {
  font-family: "proxima-nova", "Ubuntu", sans-serif;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .tooltip.in {
  opacity: 1;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .tooltip.bottom {
  margin-top: 15px;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .tooltip.bottom .tooltip-arrow {
  border-right-color: transparent !important;
  border-bottom-color: #ffffff;
}

.single-connector-right-content-wrap .s-connection-type-tip-wrapper .tooltip .tooltip-inner {
  color: rgba(18, 24, 54, 0.7);
}

@media (max-width: 768px) {
  .single-connector-right-content-wrap .s-call-to-action-v2 .left-col, .single-connector-right-content-wrap .center-content-hor-wrap-sm .left-col {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .single-connector-right-content-wrap .s-call-to-action-v2 .right-col, .single-connector-right-content-wrap .center-content-hor-wrap-sm .right-col {
    text-align: center;
  }
}

.s-solutions-link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.s-solutions-link-wrap .s-solutions-link-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 290px;
  text-align: center;
  padding: 30px 30px 20px 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  transition: none;
  transition: box-shadow 0.3s ease;
}

.s-solutions-link-wrap .s-solutions-link-item:hover {
  box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.15);
  z-index: 2;
}

@media (min-width: 568px) {
  .s-solutions-link-wrap .s-solutions-link-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}

@media (min-width: 768px) {
  .s-solutions-link-wrap .s-solutions-link-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
  }
  .s-solutions-link-wrap .s-solutions-link-item:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .s-solutions-link-wrap .s-solutions-link-item:nth-child(2) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .s-solutions-link-wrap .s-solutions-link-item:nth-child(3) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .s-solutions-link-wrap .s-solutions-link-item:nth-child(4) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .s-solutions-link-wrap .s-solutions-link-item:nth-child(5) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.s-solutions-link-wrap .s-solutions-link-item .s-solutions-link-item-image {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.s-solutions-link-wrap .s-solutions-link-item .s-solutions-link-item-title {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 20px auto 10px auto;
}

.s-solutions-link-wrap .s-solutions-link-item .s-solutions-link-item-desc {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 14px;
  color: rgba(18, 24, 54, 0.6);
  line-height: 20px;
}

.s-solutions-link-wrap .s-solutions-link-item .s-link-special-more {
  margin: 0 auto;
}

.ie10 .s-solutions-link-wrap .s-solutions-link-item,
.ie11 .s-solutions-link-wrap .s-solutions-link-item {
  border: none !important;
}

.ie10 .s-solutions-link-wrap .s-solutions-link-item .s-solutions-link-item-desc,
.ie11 .s-solutions-link-wrap .s-solutions-link-item .s-solutions-link-item-desc {
  width: 100%;
}

.ie10 .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more:after,
.ie11 .s-solutions-link-wrap .s-solutions-link-item .s-link-special-more:after {
  display: none;
}

.resource-filters {
  padding: 2px 0 0;
}

.resource-filters .search_filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.resource-filters .search_filter .search-field-wrap {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
  padding: 18px 35px;
  box-sizing: border-box;
}

.resource-filters .search_filter .search-field-wrap .icon-search {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 20px;
  color: rgba(18, 24, 54, 0.5);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.resource-filters .search_filter .search-field-wrap input[type="search"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.6);
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.resource-filters .search_filter .search-field-wrap ::-webkit-input-placeholder {
  color: rgba(18, 24, 54, 0.6);
}

.resource-filters .search_filter .search-field-wrap ::-moz-placeholder {
  color: rgba(18, 24, 54, 0.6);
}

.resource-filters .search_filter .search-field-wrap :-moz-placeholder {
  color: rgba(18, 24, 54, 0.6);
}

.resource-filters .search_filter .search-field-wrap :-ms-input-placeholder {
  color: rgba(18, 24, 54, 0.6);
}

.resource-filters .search_filter .selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  box-sizing: border-box;
}

.resource-filters .search_filter .selects select {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.resource-filters .search_filter .selects .select2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto !important;
  box-sizing: border-box;
}

.resource-filters .search_filter .selects .select2:not(:last-of-type) {
  margin-right: 25px;
}

.resource-filters .select2 {
  position: relative;
  padding: 18px 0;
}

.resource-filters .select2::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: transparent;
  transition: background 0.2s ease-out;
}

.resource-filters .select2.select2-container--open::after {
  background: #004ec3;
}

.resource-filters .select2 .select2-search {
  position: relative;
  float: none;
}

.resource-filters .select2 .select2-search .select2-search__field {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding-left: 17px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: rgba(18, 24, 54, 0.8);
  background: transparent;
  opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  box-sizing: border-box;
}

.resource-filters .select2 .select2-search::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 0;
  width: 11px;
  height: 7px;
  margin-top: -3px;
  background: url("../img/icons/dropdown-arrow.svg") no-repeat center;
  background-size: contain;
  z-index: -1;
}

.resource-filters .select2 .selection,
.resource-filters .select2 .select2-selection {
  display: block;
}

.resource-filters .select2 .select2-selection--multiple {
  min-height: 0;
  background: transparent;
  border: none !important;
  border-radius: 0;
  cursor: pointer;
}

.resource-filters .select2 .select2-selection--multiple .select2-selection__rendered {
  display: block;
  padding: 0;
}

.resource-filters .select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: none !important;
}

.resource-filters .usedfilters {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2px 0 17px;
  font-size: 0;
  line-height: 0;
}

.resource-filters .usedfilters a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 7px;
  padding: 9px 0;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  border: none;
  border-radius: 2px;
}

.resource-filters .usedfilters a svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.resource-filters .usedfilters a.filter-clear {
  margin-right: 12px;
  padding-left: 19px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  background: transparent;
}

.resource-filters .usedfilters a.filter-clear svg {
  left: 0;
}

.resource-filters .usedfilters a.filter {
  margin-right: 7px;
  padding-left: 20px;
  padding-right: 40px;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  color: rgba(18, 24, 54, 0.8);
  background: #F6F7FF;
}

.resource-filters .usedfilters a.filter svg {
  right: 20px;
  color: rgba(0, 0, 0, 0.33);
}

.resource-filters .usedfilters a.filter:hover {
  background: #dadadd;
}

.resource-filters .input-buffer {
  position: absolute;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  top: -1000px;
  left: -1000px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  visibility: hidden;
  white-space: nowrap;
}

@media (max-width: 1199px) {
  .resource-filters .search_filter {
    display: block;
  }
  .resource-filters .search_filter .search-field-wrap {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .resource-filters .search_filter .selects {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
  }
  .resource-filters .select2 {
    padding: 10px 0;
  }
}

@media (max-width: 767px) {
  .resource-filters .search_filter .selects {
    position: relative;
    display: block;
    margin: 0 -10px 10px;
  }
  .resource-filters .search_filter .selects .select2:not(:last-of-type) {
    margin-right: 0;
  }
  .resource-filters .select2 {
    display: inline-block;
    padding: 10px;
  }
}

.select2-container .select2-dropdown.res-filters-dropdown {
  width: auto !important;
  min-width: 285px;
  margin-left: -45px;
  overflow: hidden;
  background: #ffffff;
  border: none;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.11);
}

.select2-container .select2-dropdown.res-filters-dropdown .select2-results > .select2-results__options {
  max-height: 300px;
  padding: 20px 0 30px;
  box-sizing: border-box;
}

.select2-container .select2-dropdown.res-filters-dropdown .select2-results .select2-results__option {
  padding: 8px 55px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.6);
  background: #ffffff;
  transition: color 0.25s ease-out;
}

.select2-container .select2-dropdown.res-filters-dropdown .select2-results .select2-results__option[aria-selected="true"] {
  color: #121836;
  background: #f8f9fd;
}

.select2-container .select2-dropdown.res-filters-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  color: #004ec3;
  background: #ffffff;
}

.select2-container .select2-dropdown.res-filters-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected="true"] {
  background: #f8f9fd;
}

.resource-results .posts-grid {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.resource-results .post {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  max-width: 33.33%;
  margin-bottom: 10px;
  padding: 15px 12px;
  box-sizing: border-box;
}

.resource-results .post .post-image,
.resource-results .post .wistia_embed {
  margin-bottom: 15px;
}

.resource-results .post .post-image img,
.resource-results .post .wistia_embed img {
  width: 100%;
  height: auto;
}

.resource-results .post .post-image {
  width: 100%;
  height: 140px;
  overflow: hidden;
  box-sizing: border-box;
}

.resource-results .post .post-image img {
  display: block;
  min-height: 100%;
}

.resource-results .post .v-content {
  position: relative;
}

.resource-results .post .v-content .v-play-btn {
  width: 45px;
  height: 45px;
}

.resource-results .post .post-content h4, .resource-results .post .post-content h5 {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  text-transform: none;
  color: #121836;
}

.resource-results .post .post-content div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: rgba(18, 24, 54, 0.7);
}

.resource-results .post .post-content div p {
  margin: 0;
  font: inherit;
  color: inherit;
}

.resource-results .post .post-content > div {
  margin: 8px 0;
}

.resource-results .post .post-content .cat-date,
.resource-results .post .post-content .post-meta {
  font-size: 14px;
  line-height: 21px;
  color: rgba(18, 24, 54, 0.4);
}

.resource-results .post .post-content .cat-date span,
.resource-results .post .post-content .post-meta span {
  position: relative;
  display: inline-block;
}

.resource-results .post .post-content .cat-date span:not(:last-child),
.resource-results .post .post-content .post-meta span:not(:last-child) {
  margin-right: 14px;
}

.resource-results .post .post-content .cat-date span:not(:last-child)::before,
.resource-results .post .post-content .post-meta span:not(:last-child)::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  right: -9px;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  overflow: hidden;
  background: rgba(18, 24, 54, 0.4);
  border-radius: 50%;
}

.resource-results .post .post-content .excerpt {
  color: rgba(18, 24, 54, 0.8);
}

.resource-results .post .post-content .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.resource-results .post .post-content .author img {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 32px;
  height: 32px;
  margin-right: 11px;
  overflow: hidden;
  border-radius: 50%;
}

.resource-results .post .post-content .tags a {
  display: inline-block;
  margin-right: 10px;
  text-transform: capitalize;
  color: inherit;
}

.resource-results .post .post-content a.s-readmore-link,
.resource-results .post .post-content a.s-readmore-link-v {
  display: inline-block;
  margin: 0;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}

.resource-results .post .post-content a.s-readmore-link-v {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.resource-results .post.video > span,
.resource-results .post.video > div, .resource-results .post.webinar > span,
.resource-results .post.webinar > div {
  max-width: 100%;
}

.resource-results .post.video .wistia_embed, .resource-results .post.webinar .wistia_embed {
  display: block !important;
}

.resource-results .post.video .post-image img, .resource-results .post.webinar .post-image img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.resource-results .post_header {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  max-width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

@media (min-width: 1200px) {
  .resource-results.resource-results-v2 .post .post-image {
    height: 170px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .resource-results.resource-results-v2 .post .post-image {
    height: 150px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .resource-results .post {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
  }
  .resource-results .post .post-image {
    height: 115px;
  }
  .resource-results.resource-results-v2 .post:nth-child(4) {
    display: none;
  }
}

@media (min-width: 568px) and (max-width: 767px) {
  .resource-results .post {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }
  .resource-results.resource-results-v2 .post:nth-child(3) {
    display: none;
  }
}

@media (max-width: 567px) {
  .resource-results .posts-grid {
    display: block;
  }
  .resource-results .post {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    margin-bottom: 20px;
    background: #F6F7FF;
  }
}

.posts-overlay {
  position: relative;
}

.posts-overlay::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10;
}

.resource-grid .res-grid-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -12px 8px;
}

.resource-grid .res-grid-row .res-grid-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 12px;
  box-sizing: border-box;
}

.resource-grid .res-grid-row .res-grid-col.one-third {
  max-width: 33.33%;
}

.resource-grid .res-grid-row .res-grid-col.two-third {
  max-width: 66.67%;
}

.resource-grid .res-grid-cell {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 12px 0;
  padding: 28px 37px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.resource-grid .res-grid-row1 {
  min-height: 384px;
}

.resource-grid .res-grid-row2 {
  min-height: 256px;
}

.resource-grid .res-grid-row2 .res-grid-cell {
  background-color: #F6F7FF;
}

.s-regulations-res-card-wrap {
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: none;
  padding: 30px 30px 50px 30px;
  position: relative;
  margin-bottom: 24px;
  transition: box-shadow 0.3s ease;
  min-height: 225px;
  width: 100%;
}

.s-regulations-res-card-wrap:hover {
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

.s-regulations-res-card-wrap .s-regulations-res-card-top-meta {
  color: #121836;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}

.s-regulations-res-card-wrap .s-regulations-res-card-title {
  color: #121836;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}

.s-regulations-res-card-wrap .s-regulations-res-learn-more-text {
  position: absolute;
  bottom: 10px;
}

@media (max-width: 767px) {
  .s-regulations-res-card-wrap {
    box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 767px) {
  .single-guides .s-post-banner .featured-area {
    display: none;
  }
  .single-guides .guide-section1,
  .single-guides .guide-section2,
  .single-guides .guide-section3,
  .single-guides .guide-section4,
  .single-guides .guide-section5 {
    padding-bottom: 25px;
  }
  .single-guides .guide-section3,
  .single-guides .guide-section5,
  .single-guides .guide-section7 {
    padding-top: 25px;
  }
  .single-guides .guide-section1 {
    padding-top: 40px;
  }
  .single-guides .guide-section2 .ffb-id-1tpfbunc {
    margin-top: 20px;
  }
  .single-guides .guide-section3 h2 {
    margin-bottom: 20px;
  }
  .single-guides .guide-section6 {
    padding-top: 35px;
  }
}

.why-smarsh-page,
.solutions-page,
.leadership-page {
  background-color: #f8f9fd;
}

.parent-page-business-solutions strong > a {
  font-weight: 600;
}

@media (max-width: 1024px) {
  html.smarsh {
    margin-top: 0 !important;
  }
  html.smarsh body.admin-bar header.ark-header:not(.header-fixed) nav.navbar,
  html.smarsh body.admin-bar header.ark-header:not(.header-fixed) .search-on-header-field,
  html.smarsh body.admin-bar header.ark-header:not(.header-fixed) .search-push-container,
  html.smarsh body.admin-bar header.ark-header:not(.header-fixed) .header-fullscreen-nav-close {
    margin-top: 0;
  }
  div#wpadminbar {
    display: none;
  }
}

.legal-info-section {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 24px;
  padding: 40px 33px 16px;
  background: #F6F7FF;
  box-sizing: border-box;
}

.legal-info-section p {
  margin-bottom: 24px;
}

.legal-info-section p, .legal-info-section a {
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 991px) {
  .legal-info-section {
    padding: 25px 20px 15px;
  }
}

@media (max-width: 767px) {
  .legal-info-section {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-bottom: 20px;
  }
}

@media (max-width: 568px) {
  .legal-doc-section .post-content .s-table-wrap {
    max-width: 100%;
    overflow: auto;
  }
  .legal-doc-section .post-content .s-table-wrap table {
    width: 800px;
    table-layout: fixed;
  }
}

.legal-doc-section .legal-pdf-section {
  padding: 0 15px;
  margin-bottom: 16px;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  padding: 0 50px 0 0;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper::after {
  position: absolute;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #121836;
  opacity: 0.1;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-img-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72px;
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  text-align: center;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-text-wrapper,
.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-link-wrapper {
  padding: 7px 0 15px;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-text-wrapper p,
.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-link-wrapper p {
  margin-bottom: 10px;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-text-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-text-wrapper h4 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-text-wrapper p {
  font-size: 12px;
  line-height: 18px;
  opacity: 0.4 !important;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-link-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-size: 18px;
  margin-left: 20px;
}

.legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-link-wrapper a {
  color: #004ec3;
}

@media (max-width: 568px) {
  .legal-doc-section .legal-pdf-section {
    padding: 0 15px;
  }
  .legal-doc-section .legal-pdf-section .legal-pdf-wrapper {
    padding: 0 20px 0 0;
  }
  .legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-text-wrapper,
  .legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-link-wrapper {
    padding: 0 0 12px;
  }
  .legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-img-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
  }
  .legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-text-wrapper h4 {
    font-size: 16px;
  }
  .legal-doc-section .legal-pdf-section .legal-pdf-wrapper .legal-pdf-link-wrapper a {
    font-size: 16px;
  }
}

.s-child-page-link-card-wrap {
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: none;
  padding: 20px;
  position: relative;
  margin-bottom: 24px;
  transition: box-shadow 0.3s ease;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.s-child-page-link-card-wrap .s-child-page-link-learn-more-text {
  text-align: center;
  position: relative;
  margin: 0 auto 0 auto;
}

@media (min-width: 768px) {
  .s-child-page-link-card-wrap {
    padding: 30px 30px 50px 30px;
    min-height: 465px;
  }
  .s-child-page-link-card-wrap .s-child-page-link-learn-more-text {
    position: absolute;
    bottom: 10px;
    left: 30px;
    text-align: left;
    margin: 0 0 10px 0;
  }
  .s-child-page-link-card-wrap.half-stile .s-child-page-link-image-wrap {
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .s-child-page-link-card-wrap.half-stile .s-child-page-link-image-wrap .s-child-page-link-image {
    margin: 0;
  }
  .s-child-page-link-card-wrap.half-stile .section-heading {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .s-child-page-link-card-wrap.half-stile .s-child-page-link-image-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 46%;
    flex: 0 1 46%;
  }
  .s-child-page-link-card-wrap.half-stile .section-heading {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 54%;
    flex: 0 1 54%;
  }
  .s-child-page-link-card-wrap.half-stile .section-heading .s-child-page-link-card-title {
    font-size: 32px;
    line-height: 1.25;
  }
}

.s-child-page-link-card-wrap:hover {
  box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
}

.s-child-page-link-card-wrap .section-heading {
  margin-bottom: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: 100%;
}

.s-child-page-link-card-wrap .section-heading .s-child-page-link-card-top-meta {
  color: #121836;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 20px;
}

.s-child-page-link-card-wrap .section-heading .s-child-page-link-card-title {
  color: #121836;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}

.s-child-page-link-card-wrap .s-child-page-link-image-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.s-child-page-link-card-wrap .s-child-page-link-image-wrap .s-child-page-link-image {
  margin: 0 auto;
  max-width: 220px;
  display: block;
  max-height: 200px;
}

@media (max-width: 768px) {
  .s-child-page-link-card-wrap {
    box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.1);
  }
  .s-child-page-link-card-wrap .section-heading .s-child-page-link-card-top-meta {
    text-align: center !important;
  }
  .s-child-page-link-card-wrap .section-heading .s-child-page-link-card-title {
    text-align: center !important;
  }
  .s-child-page-link-card-wrap .s-child-page-link-image-wrap .s-child-page-link-image {
    max-width: 25%;
  }
}

.wf-capabilities .turboflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
}

.wf-capabilities .turboflex .wf-flex-eight {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wf-capabilities .turboflex .wf-flex-eight .col-md-12 {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wf-capabilities .turboflex .wf-flex-four {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wf-capabilities .turboflex .col-md-6 {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wf-capabilities .turboflex .wf-masonry-item {
  padding-top: 37px;
  padding-left: 27px;
  padding-right: 27px;
  margin: 12px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border-radius: 6px;
}

.wf-capabilities .turboflex .wf-masonry-item p {
  margin-bottom: 25px;
}

.wf-capabilities .turboflex .wf-masonry-item .fg-bg-type-image {
  z-index: 1;
}

.single-casestudies .post-content .fg-container-large .col-md-8 .fg-wrapper, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-8 .fg-wrapper, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-8 .fg-wrapper, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-8 .fg-wrapper, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-8 .fg-wrapper {
  max-width: 670px;
}

.single-casestudies .post-content .fg-container-large .col-md-8 .fg-wrapper h3, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-8 .fg-wrapper h3, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-8 .fg-wrapper h3, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-8 .fg-wrapper h3, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-8 .fg-wrapper h3 {
  margin-top: 60px;
  margin-bottom: 25px;
}

.single-casestudies .post-content .fg-container-large .col-md-8 .fg-wrapper h3:first-child, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-8 .fg-wrapper h3:first-child, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-8 .fg-wrapper h3:first-child, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-8 .fg-wrapper h3:first-child, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-8 .fg-wrapper h3:first-child {
  margin-top: 0;
}

.single-casestudies .post-content .fg-container-large .col-md-4 .fg-wrapper, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-4 .fg-wrapper, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-4 .fg-wrapper, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-4 .fg-wrapper, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-4 .fg-wrapper {
  padding: 30px 40px 60px;
}

.single-casestudies .post-content .fg-container-large .col-md-4 .fg-wrapper h5, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-4 .fg-wrapper h5, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-4 .fg-wrapper h5, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-4 .fg-wrapper h5, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-4 .fg-wrapper h5 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 15px;
}

.single-casestudies .post-content .fg-container-large .col-md-4 .fg-wrapper h5:first-child, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-4 .fg-wrapper h5:first-child, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-4 .fg-wrapper h5:first-child, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-4 .fg-wrapper h5:first-child, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-4 .fg-wrapper h5:first-child {
  margin-top: 0;
}

.single-casestudies .post-content .fg-container-large .col-md-4 .fg-wrapper p, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-4 .fg-wrapper p, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-4 .fg-wrapper p, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-4 .fg-wrapper p, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-4 .fg-wrapper p {
  font-size: 16px;
  opacity: 0.8;
}

.single-casestudies .post-content .fg-container-large .col-md-4 .fg-wrapper ul, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-4 .fg-wrapper ul, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-4 .fg-wrapper ul, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-4 .fg-wrapper ul, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-4 .fg-wrapper ul {
  opacity: 0.8;
}

.single-casestudies .post-content .fg-container-large .col-md-4 .fg-wrapper ul li, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .nav-tabs-wrap .col-md-4 .fg-wrapper ul li, section.s-horiz-tabs-with-img-wrapper .single-casestudies .post-content .nav-tabs-wrap .col-md-4 .fg-wrapper ul li, .single-casestudies .post-content section.s-horiz-tabs-with-img-wrapper .tab-content .tab-pane .col-md-4 .fg-wrapper ul li, section.s-horiz-tabs-with-img-wrapper .tab-content .single-casestudies .post-content .tab-pane .col-md-4 .fg-wrapper ul li {
  margin-top: 0;
}

.success-testimonial {
  position: relative;
}

.success-testimonial:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
}

.profile-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.profile-list .profile-list-item {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  height: 558px;
  max-width: calc(33.33% - 24px);
  margin: 12px;
  -webkit-perspective: 1300px;
  perspective: 1300px;
  cursor: pointer;
  box-sizing: border-box;
}

.profile-list .profile-list-item h4 {
  margin: 0 0 2px;
  text-transform: uppercase;
}

.profile-list .profile-list-item h5 {
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-transform: none;
}

.profile-list .profile-list-item p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}

.profile-list .profile-list-item .front-side,
.profile-list .profile-list-item .back-side {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  box-sizing: border-box;
}

.profile-list .profile-list-item .front-side {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 37px 54px 0;
  background: #e6eef1;
}

.profile-list .profile-list-item .front-side .profile-caption {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding-bottom: 5px;
}

.profile-list .profile-list-item .front-side .profile-image {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 -54px;
  text-align: center;
  overflow: hidden;
}

.profile-list .profile-list-item .front-side .profile-image img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
}

.profile-list .profile-list-item .back-side {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 37px 20px 30px;
  background: #ffffff;
  box-shadow: 0 12px 24px rgba(18, 24, 54, 0.14);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.profile-list .profile-list-item .back-side h4,
.profile-list .profile-list-item .back-side h5 {
  color: rgba(18, 24, 54, 0.7);
}

.profile-list .profile-list-item .back-side .content-holder {
  width: 100%;
  height: 100%;
  padding: 0 34px;
  overflow-y: auto;
  box-sizing: border-box;
}

.profile-list .profile-list-item .back-side .content-holder::after {
  position: absolute;
  display: block;
  content: "";
  left: 40px;
  right: 40px;
  bottom: 0;
  height: 100px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 20%, #ffffff 70%);
  transition: height 0.35s ease-out;
}

.profile-list .profile-list-item .back-side .content-holder.bottom::after {
  height: 0;
  transition-duration: 0.2s;
}

.profile-list .profile-list-item .back-side .content-holder::-webkit-scrollbar {
  width: 4px;
}

.profile-list .profile-list-item .back-side .content-holder::-webkit-scrollbar-track {
  background: transparent;
}

.profile-list .profile-list-item .back-side .content-holder::-webkit-scrollbar-thumb {
  background: rgba(18, 24, 54, 0.1);
  border-radius: 4px;
  transition: background 0.25s ease-out;
}

.profile-list .profile-list-item .back-side .content-holder::-webkit-scrollbar-thumb:hover {
  background: rgba(18, 24, 54, 0.2);
}

.profile-list .profile-list-item:hover .front-side {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.profile-list .profile-list-item:hover .back-side {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .profile-list .profile-list-item {
    height: 500px;
  }
  .profile-list .profile-list-item .front-side {
    padding-right: 34px;
    padding-left: 34px;
  }
  .profile-list .profile-list-item .front-side .profile-image {
    margin: 0 -34px;
  }
  .profile-list .profile-list-item .back-side .content-holder {
    padding: 0 14px;
  }
  .profile-list .profile-list-item .back-side .content-holder::after {
    left: 20px;
    right: 20px;
  }
}

@media (max-width: 991px) {
  .profile-list .profile-list-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    height: 520px;
    max-width: calc(50% - 24px);
  }
}

@media (max-width: 767px) {
  .profile-list {
    display: block;
    margin: 0;
  }
  .profile-list .profile-list-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 558px;
    max-width: 375px;
    margin: 10px auto 20px;
  }
}

@media (max-width: 399px) {
  .profile-list .profile-list-item {
    height: 500px;
  }
  .profile-list .profile-list-item .front-side {
    padding-right: 34px;
    padding-left: 34px;
  }
  .profile-list .profile-list-item .front-side .profile-image {
    margin: 0 -34px;
  }
  .profile-list .profile-list-item .back-side .content-holder {
    padding: 0 14px;
  }
  .profile-list .profile-list-item .back-side .content-holder::after {
    left: 20px;
    right: 20px;
  }
}

.archive.author .starbox .abh_box .abh_tabs,
.archive.author .starbox .abh_box .abh_tabs > .abh_posts,
.archive.author .starbox .abh_box .abh_tab_content > .abh_posts_tab {
  display: none !important;
}

@media (min-width: 1200px) {
  body.webinar-page .profile-list .profile-list-item {
    height: 520px;
  }
  body.webinar-page .profile-list .profile-list-item .front-side {
    padding-right: 34px;
    padding-left: 34px;
  }
  body.webinar-page .profile-list .profile-list-item .front-side .profile-image {
    margin: 0 -34px;
  }
  body.webinar-page .profile-list .profile-list-item .back-side {
    padding-right: 10px;
    padding-left: 10px;
  }
  body.webinar-page .profile-list .profile-list-item .back-side .content-holder {
    padding-right: 24px;
    padding-left: 24px;
  }
  body.webinar-page .profile-list .profile-list-item .back-side .content-holder::after {
    left: 30px;
    right: 30px;
  }
}

@media (max-width: 1199px) {
  body.webinar-page .fg-section.ffb-id-24ls9vh3 {
    padding: 0;
  }
  body.webinar-page .fg-section.ffb-id-24ls9vh3 h2 {
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  body.webinar-page .s-form-sidebar-wrap {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  body.webinar-page .s-page-banner, body.webinar-page .s-service-banner {
    padding-bottom: 50px;
  }
  body.webinar-page .s-page-banner .section-content, body.webinar-page .s-service-banner .section-content {
    margin-top: 20px;
    margin-bottom: 0;
  }
  body.webinar-page .s-page-banner + .fg-section, body.webinar-page .s-service-banner + .fg-section {
    padding-top: 30px;
  }
}

@media (max-width: 568px) {
  .products-page .product-placement-banner {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

.products-page .main-products {
  position: relative;
}

.products-page .main-products .product-placement-banner:not(:first-child)::before {
  position: absolute;
  top: -2px;
  right: 60px;
  left: 60px;
  display: block;
  height: 2px;
  content: '';
  opacity: 0.1;
  border-bottom: 1px solid #004ec3;
}

.products-page .main-products .product-placement-banner:hover {
  cursor: pointer;
}

.products-page .main-products .product-placement-banner:hover:not(:first-child)::before {
  opacity: 0;
}

.products-page .main-products .product-placement-banner:hover > .fg-wrapper {
  box-shadow: 0 5px 20px 0 rgba(11, 11, 22, 0.1);
}

.products-page .main-products .product-placement-banner > .fg-wrapper {
  margin-bottom: 0 !important;
  height: auto !important;
  padding-bottom: 10px;
  padding-top: 20px;
}

.products-page .main-products .product-placement-banner .section-content > p {
  font-size: 16px;
  float: left;
  max-width: 75%;
}

.products-page .main-products .product-placement-banner .section-content .fg-link-wrapper-el {
  font-size: 18px;
  float: right;
}

@media (max-width: 992px) {
  .products-page .main-products .product-placement-banner:not(:first-child)::before {
    right: 35px;
    left: 35px;
  }
}

@media (max-width: 568px) {
  .products-page .main-products .product-placement-banner .section-content > p {
    float: none !important;
    max-width: 100% !important;
  }
  .products-page .main-products .product-placement-banner .section-content .fg-link-wrapper-el {
    float: none !important;
  }
}

.products-page .products-images {
  min-height: 400px;
}

.products-page .products-images > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 500px;
  transition: all 0.3s;
  opacity: 0;
}

.products-page .products-images > img.visible {
  opacity: 1;
}

.products-page .secondary-products h3.fg-heading {
  margin-bottom: 35px;
}

.products-page .secondary-products .product-placement-banner .section-content .section-heading p {
  margin-bottom: 0;
}

.products-page .secondary-products .product-placement-banner .image-section {
  bottom: -80px !important;
}

@media (max-width: 1200px) {
  .products-page .secondary-products .product-placement-banner > .fg-wrapper {
    height: auto !important;
    min-height: 245px;
  }
  .products-page .secondary-products .product-placement-banner .section-content .section-heading p {
    font-size: 18px;
  }
  .products-page .secondary-products .product-placement-banner .section-content .section-heading p strong {
    font-size: inherit;
  }
  .products-page .secondary-products .product-placement-banner .section-content .section-heading p.ffb-paragraph-2 {
    font-size: 12px;
  }
  .products-page .secondary-products .product-placement-banner .section-content h4.fg-heading {
    font-size: 18px;
  }
  .products-page .secondary-products .product-placement-banner .image-section {
    display: none;
  }
}

@media (max-width: 992px) {
  .products-page .secondary-products h3.fg-heading {
    margin-bottom: 15px;
  }
  .products-page .secondary-products .product-placement-banner > .fg-wrapper {
    height: auto !important;
    min-height: auto;
  }
}

.infographic section.ffb-id-2krmfck0 {
  position: absolute !important;
  width: 100%;
}

.infographic section.ffb-id-2krmfck0 p {
  max-width: 100%;
}

.infographic section.ffb-id-2krmfck0#begin .infografic-title {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
}

.infographic section.ffb-id-2krmfck0#newsletter > .fg-bg > .fg-bg-type-image,
.infographic section.ffb-id-2krmfck0#email-alert > .fg-bg > .fg-bg-type-image {
  margin-top: 30px;
}

.infographic section.ffb-id-2krmfck0#what-next .infografic-title,
.infographic section.ffb-id-2krmfck0#whats-next .infografic-title {
  width: 100%;
}

.infographic section.ffb-id-2krmfck0#outline-roles > .fg-container, .infographic section.ffb-id-2krmfck0#outline-roles > .fg-container > .row, .infographic section.ffb-id-2krmfck0#agreements > .fg-container, .infographic section.ffb-id-2krmfck0#agreements > .fg-container > .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.infographic section.ffb-id-2krmfck0#agreements .fg-bg .fg-bg-type-image {
  height: 100%;
  margin: 0;
}

.infographic section.ffb-id-2krmfck0#agreements > .fg-container > .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 1px;
}

.infographic section.ffb-id-2krmfck0#agreements > .fg-container > .row .fg-col {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.infographic section.ffb-id-2krmfck0 > .fg-bg .fg-bg-type-image {
  margin: 80px 0;
  height: calc(100% - 160px);
}

.infographic section.ffb-id-2krmfck0 > .fg-container, .infographic section.ffb-id-2krmfck0 > .fg-container > .row {
  min-height: calc(100vh - 132px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.infographic section.ffb-id-2krmfck0 > .fg-container > .row > .fg-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.infographic section.ffb-id-2krmfck0 .infografic-title, .infographic section.ffb-id-2krmfck0 .infografic-title p {
  font-size: 36px;
  font-weight: 400;
}

.infographic section.ffb-id-2krmfck0 .infografic-title {
  padding-left: 15px;
  padding-right: 15px;
}

.infographic section.ffb-id-2krmfck0 .infografic-title p span {
  font-size: 15px;
  line-height: 16px;
}

.infographic section.ffb-id-2krmfck0 .infographic-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 275px;
  height: 275px;
  max-width: 100%;
  max-height: 50vh;
  min-height: 250px;
  margin-left: auto;
  margin-bottom: 0;
  margin-right: auto;
  padding: 5% 10%;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

.infographic section.ffb-id-2krmfck0 .infographic-text.big-text {
  width: 435px;
  height: 435px;
  min-height: 340px;
  padding: 5% 15%;
  font-size: 20px;
  line-height: 24px;
}

.infographic section.ffb-id-2krmfck0 .infographic-text.big-text p {
  font-size: 20px;
}

.infographic section.ffb-id-2krmfck0 .infographic-text.small-text {
  width: 230px;
  height: 230px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 17px;
}

.infographic section.ffb-id-2krmfck0 .btn-base-brd-slide {
  border-width: 0;
}

.infographic section.ffb-id-2krmfck0 .infografic-btn.infografic-btn-small a {
  padding-top: 60px;
  font-size: 20px;
}

.infographic section.ffb-id-2krmfck0 .infografic-btn.infografic-btn-small .fg-bg {
  height: 60px;
}

.infographic section.ffb-id-2krmfck0 .infografic-btn.infografic-btn-fail {
  margin-top: 10px;
}

.infographic section.ffb-id-2krmfck0 .infografic-btn.infografic-btn-fail a {
  padding-top: 60px;
}

.infographic section.ffb-id-2krmfck0 .infografic-btn.infografic-btn-fail .fg-bg {
  height: 60px;
}

.infographic section.ffb-id-2krmfck0 .infografic-btn a {
  min-width: 50px;
  padding-top: 100px;
  font-size: 32px;
  font-weight: 400;
  box-shadow: none !important;
}

.infographic section.ffb-id-2krmfck0 .infografic-btn .fg-bg {
  height: 100px;
}

@media (max-width: 991px) {
  .infographic section.ffb-id-2krmfck0#outline-roles > .fg-container, .infographic section.ffb-id-2krmfck0#outline-roles > .fg-container > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .infographic section.ffb-id-2krmfck0 .infographic-text {
    width: 250px;
    height: 250px;
    min-height: 225px;
    padding: 15px 30px;
    font-size: 17px;
  }
  .infographic section.ffb-id-2krmfck0 .infographic-text.big-text {
    width: 340px;
    height: 340px;
    padding: 15px 30px;
    font-size: 19px;
  }
  .infographic section.ffb-id-2krmfck0 .infographic-text.big-text p {
    font-size: 19px;
  }
  .infographic section.ffb-id-2krmfck0 .infographic-text.small-text {
    width: 210px;
    height: 210px;
    min-height: 210px;
    padding: 15px 30px;
  }
}

@media (max-width: 767px) {
  .infographic section.ffb-id-2krmfck0#begin .infografic-title {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .infographic section.ffb-id-2krmfck0#newsletter > .fg-container > .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .infographic section.ffb-id-2krmfck0#email-alert > .fg-container > .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .infographic section.ffb-id-2krmfck0#all-staff .infografic-title {
    width: 100%;
  }
  .infographic section.ffb-id-2krmfck0#agreements > .fg-container, .infographic section.ffb-id-2krmfck0#agreements > .fg-container > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .infographic section.ffb-id-2krmfck0 > .fg-container, .infographic section.ffb-id-2krmfck0 > .fg-container > .row {
    min-height: calc(100vh - 50px);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .infographic section.ffb-id-2krmfck0 > .fg-container > .row > .fg-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .infographic section.ffb-id-2krmfck0 .infografic-title, .infographic section.ffb-id-2krmfck0 .infografic-title p {
    font-size: 20px;
    line-height: 24px;
  }
  .infographic section.ffb-id-2krmfck0 .infographic-text {
    width: 230px;
    height: 230px;
    font-size: 14px;
  }
  .infographic section.ffb-id-2krmfck0 .infographic-text.big-text {
    width: 300px;
    height: 300px;
    min-height: 300px;
    font-size: 17px;
  }
  .infographic section.ffb-id-2krmfck0 .infographic-text.big-text p {
    font-size: 16px;
  }
  .infographic section.ffb-id-2krmfck0 .infografic-btn a {
    min-width: 180px;
    font-size: 22px;
  }
}

/*-------------------------------------------------------*/
/*- MISC  												-*/
/*-------------------------------------------------------*/
/*********************** IE10/11 fixes *************************/
/************************ Edge fixes *************************/
.edge .profile-list .profile-list-item .front-side,
.edge .profile-list .profile-list-item .back-side {
  transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.edge .profile-list .profile-list-item .back-side {
  opacity: 0;
  transition: opacity 0s ease-out 0.2s, -webkit-transform 0.4s linear;
  transition: transform 0.4s linear, opacity 0s ease-out 0.2s;
  transition: transform 0.4s linear, opacity 0s ease-out 0.2s, -webkit-transform 0.4s linear;
}

.edge .profile-list .profile-list-item:hover .back-side {
  opacity: 1;
}

.portfolio-classic-1.s-simple-mason-gallery .ff-portfolio-grid-wrapper {
  padding-bottom: 30px;
}

.single-landing-page .row > .row.ffb-id-22qjd1g5 {
  margin-left: 0;
  margin-right: 0;
}

.back-to-top-theme {
  right: 24px;
  bottom: 24px;
}

.ffb-admin-console {
  right: 70px !important;
  bottom: 24px !important;
}

@media (max-width: 767px) {
  .s-trust-banner .section-heading {
    margin-bottom: 50px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .s-trust-banner .trust-link {
    margin-bottom: 35px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

.trust-link * {
  transition: color 0.25s ease;
}

.trust-link:hover * {
  color: #ffffffbf !important;
}

@media (max-width: 991px) {
  body.noscroll {
    position: fixed;
    overflow: hidden;
  }
  body.noscroll::after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 3;
  }
  body.noscroll .ff-ark-header-circle-shadow {
    display: none !important;
  }
  body .ark-header-mobile-fixed .ff-ark-header-circle-shadow {
    display: block;
  }
  body .ark-header-mobile-fixed nav .navbar-collapse .menu-container {
    padding-bottom: 55px;
  }
}

@media (max-width: 767px) {
  .wrapper .wrapper-top-space-xs {
    display: block;
  }
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  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("./../img/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%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -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;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJzaC5jc3MiLCJzbWFyc2guc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiaGVscGVycy9fYW5pbWF0aW9ucy5zY3NzIiwiaGVscGVycy9faW5jbHVkZS1tZWRpYS5zY3NzIiwiaGVscGVycy9fY2xhc3Nlcy5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2ljb24tYm94LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJsYXlvdXRzL19zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay0zZC5zY3NzIiwiY29tcG9uZW50cy9fY29va2llYm90LnNjc3MiLCJjb21wb25lbnRzL19icmFuZC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbC10YWJzLnNjc3MiLCJjb21wb25lbnRzL19waWVjaGFydHMuc2NzcyIsImNvbXBvbmVudHMvX21lbnVzLnNjc3MiLCJjb21wb25lbnRzL19wcmljZS10YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2lkZ2V0cy9faGVhZGVyLnNjc3MiLCJ3aWRnZXRzL19mb290ZXIuc2NzcyIsIndpZGdldHMvX2Jhbm5lcnMuc2NzcyIsIndpZGdldHMvX2NhbGxzLXRvLWFjdGlvbi5zY3NzIiwid2lkZ2V0cy9faW1hZ2UtYm94ZXMuc2NzcyIsIndpZGdldHMvX2FjY29yZGlvbnMuc2NzcyIsIndpZGdldHMvX3RhYnMuc2NzcyIsIndpZGdldHMvX2NvdW50ZXJzLnNjc3MiLCJ3aWRnZXRzL19zb2NpYWwtc2hhcmluZy5zY3NzIiwid2lkZ2V0cy9fcmVsYXRlZC1wb3N0cy5zY3NzIiwid2lkZ2V0cy9fc2xpZGVycy5zY3NzIiwid2lkZ2V0cy9fYmxvZy1zZWN0aW9uLnNjc3MiLCJ3aWRnZXRzL2Jsb2ctYmxvY2tzLnNjc3MiLCJ3aWRnZXRzL19saWdodGJveC5zY3NzIiwid2lkZ2V0cy9fc3VibWVudS13aXRoLWZpeC5zY3NzIiwid2lkZ2V0cy9fY29udGVudC1jYXJkcy5zY3NzIiwid2lkZ2V0cy9fY29udmVydGlibGUtdGFicy5zY3NzIiwid2lkZ2V0cy9fcHJlLWZvb3Rlci1jb250YWN0LnNjc3MiLCJ3aWRnZXRzL19hbmdsZS1iZy1zZWN0aW9uLnNjc3MiLCJ3aWRnZXRzL19sb2dvcy1ncmlkLnNjc3MiLCJ3aWRnZXRzL19zcGhlcmVzLnNjc3MiLCJ3aWRnZXRzL19jYXJvdXNlbHMuc2NzcyIsIndpZGdldHMvX2ZhcS5zY3NzIiwid2lkZ2V0cy9fc2VhcmNoLnNjc3MiLCJ3aWRnZXRzL19nYWxsZXJpZXMuc2NzcyIsIndpZGdldHMvX3N0YXJib3guc2NzcyIsIndpZGdldHMvX2NvbW1lbnRzLnNjc3MiLCJsYXlvdXRzL19wcmVwYXJlZC1zZWN0aW9ucy5zY3NzIiwibGF5b3V0cy9fZ3JpZHMuc2NzcyIsImxheW91dHMvX3NpZGViYXJzLnNjc3MiLCJsYXlvdXRzL19wbGF0Zm9ybS5zY3NzIiwibGF5b3V0cy9fY29udGVudC5zY3NzIiwibGF5b3V0cy9fcG9zdC5zY3NzIiwibGF5b3V0cy9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsImxheW91dHMvX2Nvbm5lY3Rpb25zLnNjc3MiLCJsYXlvdXRzL19zb2x1dGlvbnMuc2NzcyIsImxheW91dHMvX3Jlc291cmNlcy5zY3NzIiwibGF5b3V0cy9fbWlzYy5zY3NzIiwibGF5b3V0cy9fbGVnYWxzLnNjc3MiLCJsYXlvdXRzL19idXNpbmVzcy1jbG91ZC5zY3NzIiwibGF5b3V0cy9fd2YtbWFzb25yeS5zY3NzIiwibGF5b3V0cy9fc3VjY2Vzcy1zdG9yaWVzLnNjc3MiLCJsYXlvdXRzL19sZWFkZXJzaGlwLnNjc3MiLCJsYXlvdXRzL19hcmNoaXZlcy5zY3NzIiwibGF5b3V0cy9fd2ViaW5hcnMuc2NzcyIsImxheW91dHMvX3Byb2R1Y3RzLnNjc3MiLCJsYXlvdXRzL19pbmZvZ3JhcGhpYy5zY3NzIiwibWlzYy9faWUuc2NzcyIsIm1pc2MvX2ZpeGVzLnNjc3MiLCJsaWJzL3NsaWNrLnNjc3MiLCJsaWJzL3NsaWNrLXRoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCOzs7O0dBSUc7QUFFSCwyREFBMkQ7QUFDM0QsMkRBQTJEO0FBQzNELDJEQUEyRDtBQUMzRCw4QkFBOEI7QUNUOUIsNkNBQTZDO0FBVTdDLGtEQUFrRDtBQXFCbEQsa0RBQWtEO0FBNkhsRCxnREFBZ0Q7QUFJaEQsZ0RBQWdEO0FBYWhELCtDQUErQztBQUcvQzs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7QUM3TEY7RUFDSTtJQUNDLFdBQVU7SUFDUCxvQ0FBMkI7SUFBM0IsNEJBQTJCO0dIOEJoQztFRzVCQztJQUNDLFdBQVU7SUFDUCxpQ0FBd0I7SUFBeEIseUJBQXdCO0dIOEI3QjtDQUNGO0FHdENEO0VBQ0k7SUFDQyxXQUFVO0lBQ1Asb0NBQTJCO0lBQTNCLDRCQUEyQjtHSDhCaEM7RUc1QkM7SUFDQyxXQUFVO0lBQ1AsaUNBQXdCO0lBQXhCLHlCQUF3QjtHSDhCN0I7Q0FDRjs7QUd6QkQ7RUFDSTtJQUNJLDRCQUFtQjtJQUFuQixvQkFBbUI7R0g0QnhCO0VHMUJDO0lBQ0ksOEJBQXFCO0lBQXJCLHNCQUFxQjtHSDRCMUI7Q0FDRjs7QUdsQ0Q7RUFDSTtJQUNJLDRCQUFtQjtJQUFuQixvQkFBbUI7R0g0QnhCO0VHMUJDO0lBQ0ksOEJBQXFCO0lBQXJCLHNCQUFxQjtHSDRCMUI7Q0FDRjs7QUcxQkQ7RUFDSTtJQUNJLDRCQUFtQjtJQUFuQixvQkFBbUI7R0g2QnhCO0VHM0JDO0lBQ0ksK0JBQXNCO0lBQXRCLHVCQUFzQjtHSDZCM0I7Q0FDRjs7QUduQ0Q7RUFDSTtJQUNJLDRCQUFtQjtJQUFuQixvQkFBbUI7R0g2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ZDs7QUFqRWI7RUFtRWdCLG9CTFRTO0NLVVo7O0FBcEViO0VBNEVHLGVMM0JrQjtFSzRCbEIsb0JMckNZO0VLc0NaLDRDQUEyQztDQVUzQzs7QUF4Rkg7RUFpRkksZUx4QnVCO0VLeUJ2QixvQkwxQ1c7Q0syQ1g7O0FBbkZKO0VBcUZJLGVMM0JxQjtFSzRCckIsb0JMOUJnQjtDSytCaEI7O0FBdkZKO0VBK0ZHLGVML0JhO0VLZ0NiLG9CTHhEWTtFS3lEWiw0Q0FBMkM7Q0FVM0M7O0FBM0dIO0VBb0dJLGVMbkNjO0VLb0NkLG9CTDdEVztDSzhEWDs7QUF0R0o7RUF3R0ksZUx2Q2M7RUt3Q2Qsb0JMakRnQjtDS2tEaEI7O0FBMUdKO0VBa0hZLGVMMUVHO0VLMkVILG9CTHJHYTtFS3NHYiw0Q0FBMkM7Q0FXOUM7O0FBL0hUO0VBdUhnQixlTC9FRDtFS2dGQyxvQkx6R1c7Q0swR2Q7O0FBekhiO0VBNEhnQixlTHBGRDtFS3FGQyxvQkw3R1c7Q0s4R2Q7O0FBOUhiO0VBb0lZLGVMNUZHO0VLNkZILG9CTDFFRztFSzJFSCw0Q0FBMkM7Q0FXOUM7O0FBakpUO0VBeUlnQixlTGpHRDtFS2tHQyxvQkw5RUU7Q0srRUw7O0FBM0liO0VBOElnQixlTHRHRDtFS3VHQyxvQkxsRks7Q0ttRlI7O0FBaEpiO0VBMEpZLG1CQUFrQjtFQUNsQiw0Q0FBMkM7Q0FXOUM7O0FBdEtUO0VBK0pnQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7Q0FDZjs7QUFyS2I7RUEyS1ksa0JBQWlCO0VBQ2pCLGVMcElHO0VLcUlILHdCTHBDYTtFS3FDYixzRExwQ3NDO0NLaUR6Qzs7QUEzTFQ7RUFpTGdCLGVMMUhLO0VLMkhMLG9CTDFJRDtFSzJJQyxpQ0x0Q3lCO0NLdUM1Qjs7QUFwTGI7RUF1TGdCLGVMaklPO0VLa0lQLG9CTGhJSTtFS2lJSixpQ0x6QytCO0NLMENsQzs7QUExTGI7RUFnTVksZUx4Skc7RUt5Skgsb0JMaEpTO0NLK0paOztBQWhOVDtFQW9NZ0IsWUFBVztF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RUFDbEIsbUJBektPO0VBMEtQLGFBbEtlO0VBbUtmLGNBQUE7RUFDQSxvQ0FBa0M7RUFDckMsbUNBQUE7QzFFd3VjWjs7QUFFRDtFMEV0dWNZLGFBM0tnQjtFQTRLbkIsY0FBQTtDMUV3dWNSIiwiZmlsZSI6InNtYXJzaC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxyXG4gKiAgTm90ZXM6XHJcbiAqICBNYWluIFNDU1MgZmlsZSB0byBpbmNsdWRlIGVudGlyZSBsaWJyYXJ5IGZvbGxvd2VkIGJ5IGN1c3RvbSBzdHlsZXMuXHJcbiAqIFxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gSEVMUEVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qSGVscGVycyBoYXZlIHRvIGdvIGZpcnN0ISAqL1xuLyoqKioqKioqKioqKioqKioqIEZPTlRTICoqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKiogT0xEIENPTE9SUyAqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqIE5FVyBDT0xPUlMgKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKiBNSVNDICoqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqIE1FRElBIFFVRVJJRVMgKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKiogU09NRSBPTEQgUEFSQU1TICoqKioqKioqKioqKioqL1xuLypcclxuJHByaW1hcnktYnRuLWNvbG9yOiAkaGF2ZWxvY2stYmx1ZTtcclxuJHByaW1hcnktYnRuLWJnOiAkd2hpdGU7XHJcbiRwcmltYXJ5LWJ0bi1ob3Zlci1iZzogJHdoaXRlO1xyXG4kcHJpbWFyeS1idG4tYWN0aXZlLWJnOiAkd2hpdGU7XHJcblxyXG4kc2Vjb25kYXJ5LWJ0bi1jb2xvcjogJHdoaXRlO1xyXG4kc2Vjb25kYXJ5LWJ0bi1iZzogJGhhdmVsb2NrLWJsdWU7XHJcbiRzZWNvbmRhcnktYnRuLWhvdmVyLWJnOiAkY29ybmZsb3dlci1ibHVlO1xyXG4kc2Vjb25kYXJ5LWJ0bi1hY3RpdmUtYmc6ICRtYXJpbmVyO1xyXG5cclxuJGFsdC1idG4tY29sb3I6ICR3aGl0ZTtcclxuJGFsdC1idG4tYmc6ICRjYXJpYmJlYW4tZ3JlZW47XHJcbiRhbHQtYnRuLWhvdmVyLWJnOiAkY2FyaWJiZWFuLWdyZWVuLTI7XHJcbiRhbHQtYnRuLWFjdGl2ZS1iZzogJGNhcmliYmVhbi1ncmVlbi0zO1xyXG4qL1xuQGtleWZyYW1lcyBzbGlkZS1pblJpZ2h0RXh0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9ja1NjYWxlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlU2NhbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFwZXIxcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYXBlcjJyb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYXBlcjNyb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhcGVyNHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGhlcmUtc2NhbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BoZXJlLXJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BoZXJlLW9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnJlYXRoLW9iamVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleWVzLWJsaW5rIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtZmFjZS1tb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlnaHQtZmFjZS1tb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW5kcy1tb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gIH1cbn1cblxuLnNtYWxpbWFuLTQwNC13cmFwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnNtYWxpbWFuLTQwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsaW1hbi00MDQgLmxlZnQtaGFuZCB7XG4gICAgYW5pbWF0aW9uOiBoYW5kcy1tb3ZlIDEuNXMgZWFzZS1vdXQgNjAgMC41cztcbiAgfVxuICAuc21hbGltYW4tNDA0IC5yaWdodC1oYW5kIHtcbiAgICBhbmltYXRpb246IGhhbmRzLW1vdmUgMS41cyBlYXNlLW91dCA2MCAwLjVzO1xuICB9XG4gIC5zbWFsaW1hbi00MDQgLmhlYWQgI2xlZnRmYWNlIHBhdGgge1xuICAgIGFuaW1hdGlvbjogbGVmdC1mYWNlLW1vdmUgMS41cyBlYXNlLW91dCA2MCAwLjVzO1xuICB9XG4gIC5zbWFsaW1hbi00MDQgLmhlYWQgI3JpZ2h0ZmFjZSBwYXRoIHtcbiAgICBhbmltYXRpb246IHJpZ2h0LWZhY2UtbW92ZSAxLjVzIGVhc2Utb3V0IDYwIDAuNXM7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LmQtZmxleDpiZWZvcmUsIC5yb3cuZC1zbS1mbGV4OmJlZm9yZSwgLnJvdy5kLW1kLWZsZXg6YmVmb3JlLCAucm93LmQtbGctZmxleDpiZWZvcmUsIC5yb3cuZC14bC1mbGV4OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuXG4ucm93LmQtZmxleDphZnRlciwgLnJvdy5kLXNtLWZsZXg6YWZ0ZXIsIC5yb3cuZC1tZC1mbGV4OmFmdGVyLCAucm93LmQtbGctZmxleDphZnRlciwgLnJvdy5kLXhsLWZsZXg6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZC1ici1oaWRlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gQkFTRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzEyMTgzNjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSBoMSxcbmJvZHkgaDIsXG5ib2R5IGgzLFxuYm9keSBoNCxcbmJvZHkgaDUsXG5ib2R5IGg2IHtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbmJvZHkgaDEuZmctdGV4dC1saWdodCxcbmJvZHkgaDIuZmctdGV4dC1saWdodCxcbmJvZHkgaDMuZmctdGV4dC1saWdodCxcbmJvZHkgaDQuZmctdGV4dC1saWdodCxcbmJvZHkgaDUuZmctdGV4dC1saWdodCxcbmJvZHkgaDYuZmctdGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5IGgxIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5ib2R5IGgyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuYm9keSBoMyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuYm9keSBoNCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkgaDUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keSBhIHtcbiAgY29sb3I6ICMwMDRlYzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cblxuYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG59XG5cbmJvZHkgYS5iLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5IGEuYi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZy1jb250YWluZXItbGFyZ2UsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSxcbiAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5zLWNhbGwtdG8tYWN0aW9uLXYxIC5mZy1jb250YWluZXItbGFyZ2UsXG4gIC5zaW5nbGUgLnBvc3QtY29udGVudCAucy1jYWxsLXRvLWFjdGlvbi12MSBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwLFxuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5zaW5nbGUgLnBvc3QtY29udGVudCAucy1jYWxsLXRvLWFjdGlvbi12MSAubmF2LXRhYnMtd3JhcCxcbiAgLnNpbmdsZSAucG9zdC1jb250ZW50IC5zLWNhbGwtdG8tYWN0aW9uLXYxIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSxcbiAgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnNpbmdsZSAucG9zdC1jb250ZW50IC5zLWNhbGwtdG8tYWN0aW9uLXYxIC50YWItcGFuZSB7XG4gICAgd2lkdGg6IDEyMTBweDtcbiAgfVxufVxuXG4uZmctc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vKlxyXG5ib2R5LCBwLCAuZmYtcmljaHRleHQsIGxpLCBsaSBhLCBhLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBcclxuLnByb2dyZXNzLWJveC12MSAucHJvZ3Jlc3MtdGl0bGUsIC5wcm9ncmVzcy1ib3gtdjIgLnByb2dyZXNzLXRpdGxlLCBcclxuLnRlYW0tdjUtcHJvZ3Jlc3MtYm94IC5wcm9ncmVzcy10aXRsZSwgLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWhlYWRlci10aXRsZSwgXHJcbi50ZWFtLXYzIC5wcm9ncmVzcy1ib3ggLnByb2dyZXNzLXRpdGxlLCAucmF0aW5nLWNvbnRhaW5lciAuY2FwdGlvbiA+IC5sYWJlbCwgLnRoZW1lLXBvcnRmb2xpbyBcclxuLmNicC1sLWZpbHRlcnMtYWxpZ25SaWdodCwgLnRoZW1lLXBvcnRmb2xpbyAuY2JwLWwtZmlsdGVycy1hbGlnbkxlZnQsIC50aGVtZS1wb3J0Zm9saW8gXHJcbi5jYnAtbC1maWx0ZXJzLWFsaWduQ2VudGVyLCAudGhlbWUtcG9ydGZvbGlvIC5jYnAtZmlsdGVyLWl0ZW0sIC50aGVtZS1wb3J0Zm9saW8gLmNicC1sLWxvYWRNb3JlLWJ1dHRvbiBcclxuLmNicC1sLWxvYWRNb3JlLWxpbmssIC50aGVtZS1wb3J0Zm9saW8gLmNicC1sLWxvYWRNb3JlLWJ1dHRvbiAuY2JwLWwtbG9hZE1vcmUtYnV0dG9uLWxpbmssIFxyXG4udGhlbWUtcG9ydGZvbGlvIC5jYnAtbC1sb2FkTW9yZS10ZXh0IC5jYnAtbC1sb2FkTW9yZS1saW5rLCAudGhlbWUtcG9ydGZvbGlvIC5jYnAtbC1sb2FkTW9yZS10ZXh0IFxyXG4uY2JwLWwtbG9hZE1vcmUtYnV0dG9uLWxpbmssIC50aGVtZS1wb3J0Zm9saW8tdjIgLmNicC1sLWZpbHRlcnMtYWxpZ25SaWdodCAuY2JwLWZpbHRlci1pdGVtLCBcclxuLnRoZW1lLXBvcnRmb2xpby12MyAuY2JwLWwtZmlsdGVycy1idXR0b24gLmNicC1maWx0ZXItaXRlbSwgLnpldXMgLnRwLWJ1bGxldC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIixcIlVidW50dVwiLHNhbnMtc2VyaWY7XHJcbn1cclxuKi9cbi5mZy10ZXh0LWRhcmsuZmctaGVhZGluZyB7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG5wLmZnLXRleHQtZGFyayxcbi5mZy10ZXh0LWRhcmsgPiBwIHtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbnVsLmZnLXRleHQtbGlnaHQsXG5vbC5mZy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mZy10ZXh0LWRhcmsgbGkge1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuLmZnLXRleHQtZGFyayBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzEyMTgzNjtcbn1cblxuLmZnLXRleHQtbGlnaHQgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZnLXRleHQtbGlnaHQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zdHlsZS12MSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC50ZXh0LXN0eWxlLXYxIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4udGV4dC1zdHlsZS12MiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRleHQtc3R5bGUtdjIgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi50ZXh0LXN0eWxlLXYzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udGV4dC1zdHlsZS12MyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLmhvdmVyLW9wYWNpdHk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZm9udDQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250NTAwLFxuLmZvbnQ2MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucy1mbGV4LXBhcmVudCwgLmMtZmxleC1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4ucy1mbGV4LXBhcmVudCAucy1ibG9jaywgLmMtZmxleC1wYXJlbnQgLnMtYmxvY2sge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZmxleC1wYXJlbnQsIC5jLWZsZXgtcGFyZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnMtZmxleC1wYXJlbnQgLnMtYmxvY2ssIC5jLWZsZXgtcGFyZW50IC5zLWJsb2NrIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy1mbGV4LXBhcmVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZsZXgtcGFyZW50LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jLWZsZXgtcGFyZW50IC5zLWJsb2NrIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jLWZsZXgtcGFyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1mbGV4LXBhcmVudCAucy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmMtZmxleC1wYXJlbnQgLnMtYmxvY2sgLmZnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0gQ09NUE9ORU5UUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zLWJ0biB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucy1idG4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zLWJ0biBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1idG4gYS5mZi1idXR0b24tYmxvY2stbWFyZ2luLXIge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5zLWJ0biBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucy1idG4ucy1wcmltYXJ5LWJ0biBhLCAucy1idG4ucy1wcmltYXJ5LWJ0bjIgYSB7XG4gIGNvbG9yOiAjMDA0ZWMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucy1idG4ucy1wcmltYXJ5LWJ0biBhOmhvdmVyLCAucy1idG4ucy1wcmltYXJ5LWJ0bjIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjc3ZWZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucy1idG4ucy1wcmltYXJ5LWJ0biBhOmFjdGl2ZSwgLnMtYnRuLnMtcHJpbWFyeS1idG4yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmQ7XG59XG5cbi5zLWJ0bi5zLXNlY29uZGFyeS1idG4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDNjZWExO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucy1idG4ucy1zZWNvbmRhcnktYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDNlNGIyO1xufVxuXG4ucy1idG4ucy1zZWNvbmRhcnktYnRuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyYjI4Yjtcbn1cblxuLnMtYnRuLnMtc3VjY2Vzcy1idG4gYSB7XG4gIGNvbG9yOiAjMDNjZWExO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucy1idG4ucy1zdWNjZXNzLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMwM2U0YjI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zLWJ0bi5zLXN1Y2Nlc3MtYnRuIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMmIyOGI7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmQ7XG59XG5cbi5zLWJ0bi5zLXdhcm5pbmctYnRuIGEge1xuICBjb2xvcjogI0VGNDYwNjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnMtYnRuLnMtd2FybmluZy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRUQ2MTExO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucy1idG4ucy13YXJuaW5nLWJ0biBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRUQ2MTExO1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZkO1xufVxuXG4ucy1idG4ucy1hbHQtYnRuIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAzQ0ZBMTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnMtYnRuLnMtYWx0LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMEUxQUU7XG59XG5cbi5zLWJ0bi5zLWFsdC1idG4gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwQkU5Mztcbn1cblxuLnMtYnRuLnMtYWx0LWJ0bjIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmEzNDY2O1xuICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucy1idG4ucy1hbHQtYnRuMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzRTQ3NzQ7XG59XG5cbi5zLWJ0bi5zLWFsdC1idG4yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxRjI3NTE7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuIGEsIC5zLWJ0bi5zLXBsYXktYnRuMiBhLCAucy1idG4ucy1wbGF5LWJ0bjMgYSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnMtYnRuLnMtcGxheS1idG4gYSBzdmcsIC5zLWJ0bi5zLXBsYXktYnRuIGE6OmJlZm9yZSwgLnMtYnRuLnMtcGxheS1idG4yIGEgc3ZnLCAucy1idG4ucy1wbGF5LWJ0bjIgYTo6YmVmb3JlLCAucy1idG4ucy1wbGF5LWJ0bjMgYSBzdmcsIC5zLWJ0bi5zLXBsYXktYnRuMyBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuIGEge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLnMtYnRuLnMtcGxheS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjc3ZWZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnMtYnRuLnMtcGxheS1idG4gYTphY3RpdmUge1xuICBjb2xvcjogIzAwMkY3NDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmOGZkICFpbXBvcnRhbnQ7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuMiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwM2NlYTE7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuMiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGxheS1idG4taWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucy1idG4ucy1wbGF5LWJ0bjIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwM2U0YjI7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuMiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMmIyOGI7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuMyBhIHtcbiAgY29sb3I6ICMwMDRlYzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzdlZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zLWJ0bi5zLXBsYXktYnRuMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAyRjc0O1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZkO1xufVxuXG4ucy1idG4ucy1vdXRsaW5lLWJ0biBhIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zLWJ0bi5zLW91dGxpbmUtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzI3N2VmZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zLWJ0bi5zLW91dGxpbmUtYnRuIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjhmZCAhaW1wb3J0YW50O1xufVxuXG4ucy1idG4uci1pY29uLWJ0biBhIHtcbiAgcGFkZGluZy1yaWdodDogNjJweDtcbn1cblxuLnMtYnRuLnItaWNvbi1idG4gYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnMtYnRuLnNtYWxsIGEge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zLWJ0bi5iaWcgYSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbn1cblxuLnYtcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMjtcbn1cblxuLnYtcGxheS1idG4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52LXBsYXktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNGVjMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuLnMtbWVudS1idXR0b25zIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucy1tZW51LWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zLW1lbnUtYnV0dG9ucyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjUpO1xufVxuXG4ucy1tZW51LWJ1dHRvbnMgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLnMtbWVudS1idXR0b25zIGEubWVudS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGNvbG9yOiAjMDNjZWExO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDNjZWExICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi5zLW1lbnUtYnV0dG9ucyBhLm1lbnUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwM2U0YjI7XG4gIGJvcmRlci1jb2xvcjogIzAzZTRiMiAhaW1wb3J0YW50O1xufVxuXG4ucy1tZW51LWJ1dHRvbnMgYS5tZW51LWJ0bjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAyYjI4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDJiMjhiICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1tZW51LWJ1dHRvbnMgYS5kZXNrdG9wLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1tZW51LWJ1dHRvbnMgYS5tb2JpbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtYnRuLWdyb3VwLXYxLCAucy1idG4tZ3JvdXAtdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zLWJ0bi1ncm91cC12MSAuYnV0dG9ucy1lbC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgYSwgLnMtYnRuLWdyb3VwLXYyIC5idXR0b25zLWVsLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYnRuLWdyb3VwLXYxLCAucy1idG4tZ3JvdXAtdjIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucy1idG4tZ3JvdXAtdjEgLmJ1dHRvbnMtZWwtd3JhcHBlciBhLCAucy1idG4tZ3JvdXAtdjIgLmJ1dHRvbnMtZWwtd3JhcHBlciBhIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG4gIC5zLWJ0bi1ncm91cC12MSAuYnV0dG9ucy1lbC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCksIC5zLWJ0bi1ncm91cC12MiAuYnV0dG9ucy1lbC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtYnRuLWdyb3VwLXYxIC5idXR0b25zLWVsLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSBhLCAucy1idG4tZ3JvdXAtdjIgLmJ1dHRvbnMtZWwtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucy1idG4tZ3JvdXAtdjIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5zLWxpbmtfcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1saW5rX3N0MSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zLWxpbmtfc3QxIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmlnaHQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ucy1saW5rX3N0MSBhOmhvdmVyLCAucy1saW5rX3N0MSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zLWxpbmtfc3QyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNGVjMztcbn1cblxuLnMtbGlua19zdDIgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zLWxpbmtfc3QyIGE6aG92ZXIsIC5zLWxpbmtfc3QyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuLnMtdGV4dC1hcy1saW5rX3N0MiwgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtIC5zLWxpbmstc3BlY2lhbC1tb3JlLCAucy1yZWd1bGF0aW9ucy1yZXMtY2FyZC13cmFwIC5zLXJlZ3VsYXRpb25zLXJlcy1sZWFybi1tb3JlLXRleHQsIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAgLnMtY2hpbGQtcGFnZS1saW5rLWxlYXJuLW1vcmUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0ZWMzO1xufVxuXG4ucy10ZXh0LWFzLWxpbmtfc3QyOjphZnRlciwgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtIC5zLWxpbmstc3BlY2lhbC1tb3JlOjphZnRlciwgLnMtcmVndWxhdGlvbnMtcmVzLWNhcmQtd3JhcCAucy1yZWd1bGF0aW9ucy1yZXMtbGVhcm4tbW9yZS10ZXh0OjphZnRlciwgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcCAucy1jaGlsZC1wYWdlLWxpbmstbGVhcm4tbW9yZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1ibHVlLXNvbHV0aW9ucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zLXRleHQtYXMtbGlua19zdDI6aG92ZXIsIC5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbSAucy1saW5rLXNwZWNpYWwtbW9yZTpob3ZlciwgLnMtcmVndWxhdGlvbnMtcmVzLWNhcmQtd3JhcCAucy1yZWd1bGF0aW9ucy1yZXMtbGVhcm4tbW9yZS10ZXh0OmhvdmVyLCAucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwIC5zLWNoaWxkLXBhZ2UtbGluay1sZWFybi1tb3JlLXRleHQ6aG92ZXIsIC5zLXRleHQtYXMtbGlua19zdDI6YWN0aXZlLCAucy1zb2x1dGlvbnMtbGluay13cmFwIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW0gLnMtbGluay1zcGVjaWFsLW1vcmU6YWN0aXZlLCAucy1yZWd1bGF0aW9ucy1yZXMtY2FyZC13cmFwIC5zLXJlZ3VsYXRpb25zLXJlcy1sZWFybi1tb3JlLXRleHQ6YWN0aXZlLCAucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwIC5zLWNoaWxkLXBhZ2UtbGluay1sZWFybi1tb3JlLXRleHQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI3N2VmZjtcbn1cblxuLnMtdGV4dC1hcy1saW5rX3N0Mjpob3Zlcjo6YWZ0ZXIsIC5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbSAucy1saW5rLXNwZWNpYWwtbW9yZTpob3Zlcjo6YWZ0ZXIsIC5zLXJlZ3VsYXRpb25zLXJlcy1jYXJkLXdyYXAgLnMtcmVndWxhdGlvbnMtcmVzLWxlYXJuLW1vcmUtdGV4dDpob3Zlcjo6YWZ0ZXIsIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAgLnMtY2hpbGQtcGFnZS1saW5rLWxlYXJuLW1vcmUtdGV4dDpob3Zlcjo6YWZ0ZXIsIC5zLXRleHQtYXMtbGlua19zdDI6YWN0aXZlOjphZnRlciwgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtIC5zLWxpbmstc3BlY2lhbC1tb3JlOmFjdGl2ZTo6YWZ0ZXIsIC5zLXJlZ3VsYXRpb25zLXJlcy1jYXJkLXdyYXAgLnMtcmVndWxhdGlvbnMtcmVzLWxlYXJuLW1vcmUtdGV4dDphY3RpdmU6OmFmdGVyLCAucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwIC5zLWNoaWxkLXBhZ2UtbGluay1sZWFybi1tb3JlLXRleHQ6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1ibHVlLXNvbHV0aW9ucy1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9pbi1ibG9nLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmpvaW4tYmxvZy1saW5rIGEsIC5qb2luLWJsb2ctbGluayBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50O1xufVxuXG4uam9pbi1ibG9nLWxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiAn4p6eJztcbiAgY29sb3I6ICM1NTlDRUU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmpvaW4tYmxvZy1saW5rIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV93cmFwcGVyIC5zdWJzY3JpcHRpb24tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtX3dyYXBwZXIgLnN1YnNjcmlwdGlvbi1mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3Vic2NyaXB0aW9uLWZvcm1fd3JhcHBlciAuc3Vic2NyaXB0aW9uLWZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuc3Vic2NyaXB0aW9uLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtX3dyYXBwZXIgLnN1YnNjcmlwdGlvbi1mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLnN1YnNjcmlwdGlvbi1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtX3dyYXBwZXIgLnN1YnNjcmlwdGlvbi1mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLnN1YnNjcmlwdGlvbi1maWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtX3dyYXBwZXIgLnN1YnNjcmlwdGlvbi1mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLnN1YnNjcmlwdGlvbi1maWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDlweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzcyN2E4NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV93cmFwcGVyIC5zdWJzY3JpcHRpb24tZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5zdWJzY3JpcHRpb24tZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjQpO1xufVxuXG4uc3Vic2NyaXB0aW9uLWZvcm1fd3JhcHBlciAuc3Vic2NyaXB0aW9uLWZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV93cmFwcGVyIC5zdWJzY3JpcHRpb24tZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJpbWFnZVwiXS5nZm9ybV9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV93cmFwcGVyIC5zdWJzY3JpcHRpb24tZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtX3dyYXBwZXIgLnN1YnNjcmlwdGlvbi1mb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZWYwMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV93cmFwcGVyIC5zdWJzY3JpcHRpb24tZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTQsIDEyMiwgMTMyLCAwLjUpO1xufVxuXG4uc3Vic2NyaXB0aW9uLWZvcm1fd3JhcHBlciAuc3Vic2NyaXB0aW9uLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE0LCAxMjIsIDEzMiwgMC41KTtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtX3dyYXBwZXIgLnN1YnNjcmlwdGlvbi1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE0LCAxMjIsIDEzMiwgMC41KTtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtX3dyYXBwZXIgLnN1YnNjcmlwdGlvbi1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTQsIDEyMiwgMTMyLCAwLjUpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5zdWJzY3JpcHRpb24tZm9ybSAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuc3Vic2NyaXB0aW9uLWZvcm0gbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAzY2VhMTtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIGRpdi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCBkaXYuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCBkaXYuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgaW5wdXQsXG5kaXYuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXG5kaXYuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgsIDI0LCA1NCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG59XG5cbmRpdi5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9kcm9wZG93bi1hcnJvdy1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmRpdi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgbWluLWhlaWdodDogNDdweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmRpdi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgc2VsZWN0IHtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xufVxuXG5kaXYuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2dlY2tvIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5kaXYuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzc5MDAwMDtcbn1cblxuZGl2Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmRpdi5nZm9ybV93cmFwcGVyIC5wcml2YWN5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDMlIDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxpZ2h0Ym94LWh0bWwtY29kZS13cmFwcGVyIC5mZi1saWdodGJveC1lbWJlZC1pbm5lciB7XG4gIG1pbi13aWR0aDogNjB2dztcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5zLWljb24tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnMtaWNvbi1ib3ggLmljb24tYm94LXY1LW1lZGlhIHtcbiAgd2lkdGg6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucy1pY29uLWJveCAuaWNvbi1ib3gtdjUtbWVkaWEgLmljb24tYm94LXY1LWljb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zLWljb24tYm94IC5pY29uLWJveC12NS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1pY29uLWJveCAuaWNvbi1ib3gtdjUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zLWljb24tYm94IC5pY29uLWJveC12NS1jb250ZW50LFxuLnMtaWNvbi1ib3ggLmljb24tYm94LXY1LXN1YnRpdGxlLFxuLnMtaWNvbi1ib3ggLmZmLXJpY2h0ZXh0LFxuLnMtaWNvbi1ib3ggLmZmLXJpY2h0ZXh0ID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC43KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zLWljb24tYm94LnMtaWNvbi12Ni1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucy1pY29uLWJveC5zLWljb24tdjYtYm94IC5pY29uLWJveC12NS1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zLWljb24tYm94LnMtaWNvbi12Ni1ib3ggLmljb24tYm94LXY1LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbiAgLnMtaWNvbi1ib3gucy1pY29uLXY2LWJveCAuaWNvbi1ib3gtdjUtY29udGVudCAuaWNvbi1ib3gtdjUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnMtaWNvbi1ib3gucy1pY29uLXY2LWJveCAuaWNvbi1ib3gtdjUtY29udGVudCAuZmYtcmljaHRleHQgcCwgLnMtaWNvbi1ib3gucy1pY29uLXY2LWJveCAuaWNvbi1ib3gtdjUtY29udGVudCAuZmYtcmljaHRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnMtaWNvbi1ib3gucy1pY29uLXY2LWJveCAuaWNvbi1ib3gtdjUtY29udGVudCAuZmYtcmljaHRleHQgcCBhLCAucy1pY29uLWJveC5zLWljb24tdjYtYm94IC5pY29uLWJveC12NS1jb250ZW50IC5mZi1yaWNodGV4dCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucy1pY29uLWJveC12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbn1cblxuLnMtaWNvbi1ib3gtdjIuc2Vjb25kLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaWNvbi1ib3gtdjIuc2Vjb25kLXJvdyAucy1pY29uLWJveC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zLWljb24tYm94LXYyIC5zLWljb24tYm94LWl0ZW0sIC5zLWljb24tYm94LXYyIC5zLWljb24tYm94LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zLWljb24tYm94LXYyIC5zLWljb24tYm94LWl0ZW0gLnMtaW1nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zLWljb24tYm94LXYyIC5zLWljb24tYm94LWl0ZW0gaW1nLCAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtIC5mZy1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSBoNCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSBoNC5zLWJsdWUtaGVhZGluZyB7XG4gIGNvbG9yOiAjNDk5MEUyO1xufVxuXG4ucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtIGg0LnMtYmx1ZS1oZWFkaW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtaWNvbi1ib3gtdjIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtLCAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1idG4ge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1pY29uLWJveC12MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtLCAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSAucy1pbWctd3JhcCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtIGltZywgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSAuZmctaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSBoNCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zLWljb24tYm94LXYyIC5zLWljb24tYm94LWJ0biBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zLWljb24tYm94LXYzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnMtaWNvbi1ib3gtdjMgLnMtaWNvbi1ib3gtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnMtaWNvbi1ib3gtdjMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucy1pY29uLWJveC12MyAucy1pY29uLWJveC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIH1cbn1cblxuLnMtaWNvbi1ib3gtdjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5zLWljb24tYm94LXY0IC5zLWljb24tYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWljb24tYm94LXY0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnMtaWNvbi1ib3gtdjQgLnMtaWNvbi1ib3gtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1pY29uLWJveC12NCAucy1pY29uLWJveC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5zLW9uZWxpbmUtaWNvbmJveCAuaWNvbi1ib3gtdjUtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zLW9uZWxpbmUtaWNvbmJveCAuaWNvbi1ib3gtdjUtY29udGVudCAuaWNvbi1ib3gtdjUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zLXBvc3QtY2FyZC1sZWZ0LWltYWdlIC5pY29uLWJveC12NS1tZWRpYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLnMtcG9zdC1jYXJkLWxlZnQtaW1hZ2UgLmljb24tYm94LXY1LWNvbnRlbnQgaDMuaWNvbi1ib3gtdjUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucy1wb3N0LWNhcmQtbGVmdC1pbWFnZSAuaWNvbi1ib3gtdjUtY29udGVudCAuaWNvbi1ib3gtdjUtc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucy1wb3N0LWNhcmQtbGVmdC1pbWFnZSAuaWNvbi1ib3gtdjUtY29udGVudCAuaWNvbi1ib3gtdjUtbGluayB7XG4gIGNvbG9yOiAjMDA0ZWMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ucy1wb3N0LWNhcmQtbGVmdC1pbWFnZSAuaWNvbi1ib3gtdjUtY29udGVudCAuaWNvbi1ib3gtdjUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjc3ZWZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMtcG9zdC1jYXJkLWxlZnQtaW1hZ2UgLmljb24tYm94LXY1LWNvbnRlbnQgLmljb24tYm94LXY1LWxpbmsgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtaWNvbnMgLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29jaWFsLWljb25zIC5saXN0LWlubGluZSAudGhlbWUtaWNvbnMtd3JhcCB7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG59XG5cbi5zb2NpYWwtaWNvbnMgLmxpc3QtaW5saW5lIC50aGVtZS1pY29ucy13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1pY29ucyAubGlzdC1pbmxpbmUgLnRoZW1lLWljb25zLXdyYXAgYSAudGhlbWUtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnNvY2lhbC1pY29ucyAubGlzdC1pbmxpbmUgLnRoZW1lLWljb25zLXdyYXAuZ29vZ2xlLXBsdXMtaWNvbiAudGhlbWUtaWNvbnMge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5zb2NpYWwtaWNvbnMgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbC1pY29ucyB1bCBsaSBhIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2FlYjNjYTtcbn1cblxuLnNvY2lhbC1pY29ucyB1bCBsaSBhOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kOiAjNDk5MEUyO1xufVxuXG51bFtjbGFzcyo9XCJzLWxpc3QtdlwiXSwgc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgdWwsIC5zaW5nbGUgLnBvc3QtY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSk6bm90KC53ZWJsYXRvci1jaGFydC1sZWdlbmQpOm5vdCgubmF2LXRhYnMpLFxuLnNpbmdsZSAucG9zdC1jb250ZW50IG9sOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKSwgLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IHVsLCAuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWxbY2xhc3MqPVwicy1saXN0LXZcIl0gbGksIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IHVsIGxpLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdChbY2xhc3MqPVwicy1saXN0LXZcIl0pOm5vdCgud3NzX3R3ZWV0cyk6bm90KC5mZmItc29jaWFsLWljb25zLTEpOm5vdCgud2VibGF0b3ItY2hhcnQtbGVnZW5kKTpub3QoLm5hdi10YWJzKSBsaSwgLnNpbmdsZSAucG9zdC1jb250ZW50IG9sOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKSBsaSwgLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpLCAuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bFtjbGFzcyo9XCJzLWxpc3QtdlwiXSBsaSAuZmZiLWxpc3QtaWNvbiwgc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgdWwgbGkgLmZmYi1saXN0LWljb24sIC5zaW5nbGUgLnBvc3QtY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSk6bm90KC53ZWJsYXRvci1jaGFydC1sZWdlbmQpOm5vdCgubmF2LXRhYnMpIGxpIC5mZmItbGlzdC1pY29uLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgb2w6bm90KC5nZm9ybV9maWVsZHMpOm5vdChbY2xhc3MqPVwicy1saXN0LXZcIl0pOm5vdCgud3NzX3R3ZWV0cyk6bm90KC5mZmItc29jaWFsLWljb25zLTEpIGxpIC5mZmItbGlzdC1pY29uLCAuc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgbGkgLmZmYi1saXN0LWljb24sIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpIC5mZmItbGlzdC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWxbY2xhc3MqPVwicy1saXN0LXZcIl0gbGkgcCwgc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgdWwgbGkgcCwgLnNpbmdsZSAucG9zdC1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKTpub3QoLndlYmxhdG9yLWNoYXJ0LWxlZ2VuZCk6bm90KC5uYXYtdGFicykgbGkgcCwgLnNpbmdsZSAucG9zdC1jb250ZW50IG9sOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKSBsaSBwLCAuc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgbGkgcCwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgbGkgcCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsW2NsYXNzKj1cInMtbGlzdC12XCJdIGxpOjpiZWZvcmUsIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IHVsIGxpOjpiZWZvcmUsIC5zaW5nbGUgLnBvc3QtY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSk6bm90KC53ZWJsYXRvci1jaGFydC1sZWdlbmQpOm5vdCgubmF2LXRhYnMpIGxpOjpiZWZvcmUsIC5zaW5nbGUgLnBvc3QtY29udGVudCBvbDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSkgbGk6OmJlZm9yZSwgLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpOjpiZWZvcmUsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG51bFtjbGFzcyo9XCJzLWxpc3QtdlwiXSBsaS5mZy10ZXh0LWxpZ2h0OjpiZWZvcmUsIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IHVsIGxpLmZnLXRleHQtbGlnaHQ6OmJlZm9yZSwgLnNpbmdsZSAucG9zdC1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKTpub3QoLndlYmxhdG9yLWNoYXJ0LWxlZ2VuZCk6bm90KC5uYXYtdGFicykgbGkuZmctdGV4dC1saWdodDo6YmVmb3JlLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgb2w6bm90KC5nZm9ybV9maWVsZHMpOm5vdChbY2xhc3MqPVwicy1saXN0LXZcIl0pOm5vdCgud3NzX3R3ZWV0cyk6bm90KC5mZmItc29jaWFsLWljb25zLTEpIGxpLmZnLXRleHQtbGlnaHQ6OmJlZm9yZSwgLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpLmZnLXRleHQtbGlnaHQ6OmJlZm9yZSwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgbGkuZmctdGV4dC1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxudWxbY2xhc3MqPVwicy1saXN0LXZcIl0gbGkuZmctdGV4dC1kYXJrOjpiZWZvcmUsIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IHVsIGxpLmZnLXRleHQtZGFyazo6YmVmb3JlLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdChbY2xhc3MqPVwicy1saXN0LXZcIl0pOm5vdCgud3NzX3R3ZWV0cyk6bm90KC5mZmItc29jaWFsLWljb25zLTEpOm5vdCgud2VibGF0b3ItY2hhcnQtbGVnZW5kKTpub3QoLm5hdi10YWJzKSBsaS5mZy10ZXh0LWRhcms6OmJlZm9yZSwgLnNpbmdsZSAucG9zdC1jb250ZW50IG9sOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKSBsaS5mZy10ZXh0LWRhcms6OmJlZm9yZSwgLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpLmZnLXRleHQtZGFyazo6YmVmb3JlLCAuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCB1bCBsaS5mZy10ZXh0LWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxMjE4MzY7XG59XG5cbi5zLWxpc3QtdjIge1xuICBtYXJnaW46IC03cHggMCAyNHB4O1xufVxuXG4ucy1saXN0LXYyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucy1saXN0LXYyIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucy1saXN0LXYyIGxpOjpiZWZvcmUge1xuICB0b3A6IDlweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLnMtbGlzdC12MywgdWwucy1saXN0LXY0LCBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLXBhbmUtY29udGVudCB1bCwgLnNpbmdsZSAucG9zdC1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKTpub3QoLndlYmxhdG9yLWNoYXJ0LWxlZ2VuZCk6bm90KC5uYXYtdGFicyksXG4uc2luZ2xlIC5wb3N0LWNvbnRlbnQgb2w6bm90KC5nZm9ybV9maWVsZHMpOm5vdChbY2xhc3MqPVwicy1saXN0LXZcIl0pOm5vdCgud3NzX3R3ZWV0cyk6bm90KC5mZmItc29jaWFsLWljb25zLTEpLCAuc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQgdWwsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjRweDtcbn1cblxuLnMtbGlzdC12MyBsaSwgdWwucy1saXN0LXY0IGxpLCBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLXBhbmUtY29udGVudCB1bCBsaSwgLnNpbmdsZSAucG9zdC1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKTpub3QoLndlYmxhdG9yLWNoYXJ0LWxlZ2VuZCk6bm90KC5uYXYtdGFicykgbGksIC5zaW5nbGUgLnBvc3QtY29udGVudCBvbDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSkgbGksIC5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCB1bCBsaSwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zLWxpc3QtdjMgbGk6OmJlZm9yZSwgdWwucy1saXN0LXY0IGxpOjpiZWZvcmUsIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IHVsIGxpOjpiZWZvcmUsIC5zaW5nbGUgLnBvc3QtY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSk6bm90KC53ZWJsYXRvci1jaGFydC1sZWdlbmQpOm5vdCgubmF2LXRhYnMpIGxpOjpiZWZvcmUsIC5zaW5nbGUgLnBvc3QtY29udGVudCBvbDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSkgbGk6OmJlZm9yZSwgLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpOjpiZWZvcmUsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDJweDtcbn1cblxudWwucy1saXN0LXY0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndzc190d2VldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ud3NzX3R3ZWV0cyA+IGxpIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOCwgMjQsIDU0LCAwLjEpO1xufVxuXG4ud3NzX3R3ZWV0cyA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud3NzX3R3ZWV0cyA+IGxpID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLndzc190d2VldHMgPiBsaSA+IHAgYSB7XG4gIGNvbG9yOiAjMDA0ZWMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud3NzX3R3ZWV0cyA+IGxpID4gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzdlZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtY2FyZHMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDM3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ucy1jYXJkcy5hY3Rpb24tY2FyZCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNTRkZWcsIHJnYmEoMjU1LCAyMzEsIDIzMSwgMCksICNlM2VlZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiA4MXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMnB4O1xufVxuXG4ucy1jYXJkcy5hY3Rpb24tY2FyZCBwIHtcbiAgbWluLWhlaWdodDogOTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4ucy1jYXJkcy5hY3Rpb24tY2FyZCAuZmZiLWJ1dHRvbnMtMyB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuXG4ucy1jYXJkcy5hY3Rpb24tY2FyZCAuZmZiLWJ1dHRvbnMtMyBhLmZmYi1idG4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDNDRkExICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwM0NGQTE7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLnMtY2FyZHMuYWN0aW9uLWNhcmQgLmZmYi1idXR0b25zLTMgYS5mZmItYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQ0ZBMTtcbn1cblxuLnMtY2FyZHMucHJvbW8tY2FyZCB7XG4gIHBhZGRpbmc6IDI1cHggMThweCAzMHB4O1xufVxuXG4ucy1jYXJkcy5wcm9tby1jYXJkIC5pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtY2FyZHMucHJvbW8tY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnMtY2FyZHMucHJvbW8tY2FyZCBwIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zLWNhcmRzLnByb21vLWNhcmQgcCB7XG4gICAgbWluLWhlaWdodDogNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnMtY2FyZHMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4ucy1ibG9jay0zZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi5zLWJsb2NrLTNkIC5zLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxyXG5cclxuXHRcdCY6bm90KC5zLXRyYW5zZm9ybWVkLWltYWdlKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRcdH1cclxuXHJcblx0XHQqL1xufVxuXG4ucy1ibG9jay0zZCAucy1pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtYmxvY2stM2QgLnMtdHJhbnNmb3JtZWQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zLWJsb2NrLTNkIC5zLXRyYW5zZm9ybWVkLWltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA0NywgODgsIDAuMDUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYmxvY2stM2QgLnMtdHJhbnNmb3JtZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBib3gtc2hhZG93OiA5cHggMTlweCAzNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgfVxuICAubWlycm9yIC5zLWJsb2NrLTNkIC5zLXRyYW5zZm9ybWVkLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogLTlweCAxOXB4IDM0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxNWRlZyk7XG4gIH1cbn1cblxuLnMtYmxvY2stM2QgLnZpZGVvLXBsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzhweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgei1pbmRleDogMztcbn1cblxuLnMtYmxvY2stM2QgLnZpZGVvLXBsYXktYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3BsYXktYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucy1ibG9jay0zZCAudmlkZW8tcGxheS1idG4gYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYmxvY2stM2Qge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gIH1cbiAgLnMtYmxvY2stM2QgLnMtaW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnMtYmxvY2stM2QgLnMtdHJhbnNmb3JtZWQtaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuXG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZyB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlZGY0Zjc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbCxcbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNlZGY0Zjc7XG59XG5cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHkge1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keSB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIGZvbnQ6IDYwMCAxOHB4LzI0cHggXCJwcm94aW1hLW5vdmFcIiwgXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IHtcbiAgZm9udDogNDAwIDE1cHgvMThweCBcInByb3hpbWEtbm92YVwiLCBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcyN2E4NDtcbn1cblxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9ucyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uQWNjZXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IDYwMCAxMnB4LzE0cHggXCJwcm94aW1hLW5vdmFcIiwgXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAzQ0ZBMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25BY2NlcHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBFMUFFO1xuICBib3gtc2hhZG93OiAwIDZweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnMgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwQkU5MztcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9ucyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGV0YWlscyB7XG4gIGZvbnQ6IDQwMCAxNXB4LzI0cHggXCJwcm94aW1hLW5vdmFcIiwgXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDRlYzM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHg7XG59XG5cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnMgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkRldGFpbHM6aG92ZXIge1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9ucyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGV0YWlsczphY3RpdmUge1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWwgKiB7XG4gIGNvbG9yOiAjNzI3YTg0O1xufVxuXG4uYnJhbmQtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnJhbmQtc2xpZGVyIC5zbGlkZS13cmFwOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJyYW5kLXNsaWRlciAuYnJhbmQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJhbmQtc2xpZGVyIC5icmFuZC13cmFwIC5icmFuZC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjNmU1NzM7XG4gIGhlaWdodDogMTEycHg7XG4gIHdpZHRoOiAxMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UsIGJvcmRlciAwLjVzIGVhc2UsIGJhY2dyb3VuZCAwLjVzIGVhc2U7XG59XG5cbi5icmFuZC1zbGlkZXIgLmJyYW5kLXdyYXAgLmJyYW5kLWxpbmsuYWN0aXZlLWxpbmsge1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoODksIDk1LCAxMDcsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnJhbmQtc2xpZGVyIC5icmFuZC13cmFwIC5icmFuZC1saW5rLmFjdGl2ZS1saW5rIHN2ZywgLmJyYW5kLXNsaWRlciAuYnJhbmQtd3JhcCAuYnJhbmQtbGluay5hY3RpdmUtbGluayBpbWcge1xuICBmaWx0ZXI6IHNlcGlhKDApIGh1ZS1yb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5icmFuZC1zbGlkZXIgLmJyYW5kLXdyYXAgLmJyYW5kLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnJhbmQtc2xpZGVyIC5icmFuZC13cmFwIC5icmFuZC1saW5rIHN2ZywgLmJyYW5kLXNsaWRlciAuYnJhbmQtd3JhcCAuYnJhbmQtbGluayBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmlsdGVyOiBzZXBpYSgxKSBodWUtcm90YXRlKDE5MGRlZyk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG1heC13aWR0aDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbn1cblxuLmJyYW5kLXNsaWRlciAuYnJhbmQtd3JhcCBhLmJyYW5kLWxpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoODksIDk1LCAxMDcsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnJhbmQtc2xpZGVyIC5icmFuZC13cmFwIGEuYnJhbmQtbGluazpob3ZlciBzdmcsIC5icmFuZC1zbGlkZXIgLmJyYW5kLXdyYXAgYS5icmFuZC1saW5rOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogc2VwaWEoMCkgaHVlLXJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkgc3ZnLCBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOHB4O1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggNjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzEyMTgzNjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1hbmdsZS1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkgYTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMTIxODM2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkuYWN0aXZlOmhvdmVyIGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlYzM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkuYWN0aXZlIHN2ZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQHN1cHBvcnRzIChmaWx0ZXI6IGludmVydCgxMDAlKSBodWUtcm90YXRlKDE5MGRlZykpIHtcbiAgc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpLmFjdGl2ZSBzdmcge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIGh1ZS1yb3RhdGUoMTkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZWMzO1xuICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1hbmdsZS13aGl0ZS5zdmdcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBwYWRkaW5nOiAwIDM4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCB7XG4gICAgZmxleDogMSAwIDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIHtcbiAgICBmbGV4OiAxIDAgMzElO1xuICB9XG59XG5cbnNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNTBweCAyMHB4IDUwcHg7XG59XG5cbnNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG5zZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLXBhbmUtY29udGVudCAudGFiLXYzLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgLnMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLXBhbmUtY29udGVudCAudGFiLXYzLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLXBhbmUtY29udGVudCAucy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zLWdsb2JhbC10YWJzLWhlYWRpbmdzLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWdsb2JhbC10YWJzLWhlYWRpbmdzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNCB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zLWdsb2JhbC10YWJzLWhlYWRpbmdzLXdyYXBwZXIgaDQge1xuICAgIGZsZXg6IDEgMCA2OSU7XG4gIH1cbn1cblxuLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1nbG9iYWwtdGFicy1oZWFkaW5ncy13cmFwcGVyIGg0OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1nbG9iYWwtdGFicy1oZWFkaW5ncy13cmFwcGVyIGg0OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDAgNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMSAwIDMxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkZ2UgLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbiAgLmllMTAgLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbiAgLmllMTEgLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAzOHB4IDAgMDtcbiAgfVxufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi5uYXYtdGFicyA+IGxpIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNjA7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi5uYXYtdGFicyA+IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTRweCAxNHB4IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0RERTlGQyB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMgPiBsaSBzdmcsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi5uYXYtdGFicyA+IGxpIGltZyB7XG4gIGhlaWdodDogNjRweDtcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMgPiBsaSAud2lkZXIgKyBhIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2Lm5hdi10YWJzID4gbGkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIH1cbiAgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2Lm5hdi10YWJzID4gbGkgc3ZnLCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYubmF2LXRhYnMgPiBsaSBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNEREU5RkM7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAxIDQwLjUlO1xuICBwYWRkaW5nOiA1NXB4IDA7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgLnRhYi12My1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IC5zLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgb2wgbGksIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjgpO1xufVxuXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLWltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDU1JTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYycHggMDtcbn1cblxuc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLWltZy13cmFwcGVyLnNjcmVlbnNob3Qge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1pbWctd3JhcHBlciAuZmctaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLWltZy13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLWltZy13cmFwcGVyOm5vdCguc2NyZWVuc2hvdCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1pbWctd3JhcHBlciAuZmctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLXBhbmUtY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IC50YWItcGFuZS1jb250ZW50IC50YWItdjMtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbnNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIuc3VwZXJ2aXNpb24tdGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNTQ1cHg7XG59XG5cbi5zLXBpZWNoYXJ0LXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucy1waWVjaGFydC12MiAuY2lyY2xlLXYyLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zLXBpZWNoYXJ0LXYyIC5jaXJjbGUtdjItd3JhcHBlciAuY2lyY2xlcy13cnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLnMtcGllY2hhcnQtdjIgLmNpcmNsZS12Mi13cmFwcGVyIC5jaXJjbGUtdjIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnMtcGllY2hhcnQtdjIgLmNpcmNsZS12Mi13cmFwcGVyIC5jaXJjbGUtdjIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtcGllY2hhcnQtdjIgLmNpcmNsZS12Mi13cmFwcGVyIC5jaXJjbGUtdjIgLmNpcmNsZXMtdGV4dC12MiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnMtcGllY2hhcnQtdjIgLmNpcmNsZS12Mi13cmFwcGVyIC5jaXJjbGUtdjIgLmNpcmNsZXMtdGV4dC12MiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnMtcGllY2hhcnQtdjIgLnBpZWNoYXJ0LXYyLXRleHQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnMtY2hhcnQtdjEgLndlYmxhdG9yLWNoYXJ0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnMtY2hhcnQtdjEgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucy1jaGFydC12MSB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY2hhcnQtdjEgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLnMtY2hhcnQtdjEgdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5cbi5zLXNpZGViYXItbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zLXNpZGViYXItbWVudSAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnMtc2lkZWJhci1tZW51IC5tZW51IGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnMtc2lkZWJhci1tZW51IC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbn1cblxuLnMtc2lkZWJhci1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuLnMtc2lkZWJhci1tZW51IC5tZW51IGxpLmFjdGl2ZSBhLCAucy1zaWRlYmFyLW1lbnUgLm1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtc2lkZWJhci1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtc2lkZWJhci1tZW51IC5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5zLXNpZGViYXItbWVudSAubWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5zLXNpZGViYXItbWVudSAubWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDE4LCAyNCwgNTQsIDAuMSk7XG4gIH1cbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEudGFsbC1oZWFkZXItdjEgLnByaWNpbmctbGlzdC12MS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAzMTBweDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEuanVzdC1idXR0b24gLnByaWNpbmctbGlzdC12MS1oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMTMwcHggMDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEuanVzdC1idXR0b24gLnByaWNpbmctbGlzdC12MS1oZWFkZXIgLnByaWNpbmctbGlzdC12MS1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxLmp1c3QtYnV0dG9uIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIC5mZi1jdXN0b20tcHJpY2luZyAucHJpY2luZy1saXN0LXYxLWhlYWRlci1wcmljZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEuanVzdC1idXR0b24gLnByaWNpbmctbGlzdC12MS1ib2R5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MS5qdXN0LWJ1dHRvbiAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEuanVzdC1idXR0b24gLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5zLWJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEuanVzdC1idXR0b246aG92ZXIgLnByaWNpbmctbGlzdC12MS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSgxOCwgMjQsIDU0LCAwLjEpO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MTpob3ZlciAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MS5wcmljaW5nLWNhbGN1bGF0b3Itc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMgLnByaWNpbmctbGlzdC12MS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMgLnByaWNpbmctbGlzdC12MS1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMgLnByaWNpbmctbGlzdC12MS1jYWxjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMgLnByaWNpbmctbGlzdC12MS1jYWxjIC5wcmljaW5nLWxpc3QtdjEtY2FsYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWJvZHkucHJpY2luZy1jYWxjIC5wcmljaW5nLWxpc3QtdjEtY2FsYyAucHJpY2luZy1saXN0LXYxLWNhbGMtd3JhcHBlciAucHJpY2UtY2FsYyB7XG4gIHdpZHRoOiAzODVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMgLnByaWNpbmctbGlzdC12MS1jYWxjIC5wcmljaW5nLWxpc3QtdjEtY2FsYy13cmFwcGVyIC5jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMgLnByaWNpbmctbGlzdC12MS1jYWxjIC5wcmljaW5nLWxpc3QtdjEtY2FsYy13cmFwcGVyIC5jdXN0b20tY2FyZXQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtYm9keS5wcmljaW5nLWNhbGMgLnByaWNpbmctbGlzdC12MS1jYWxjIC5wcmljZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMC44NDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1ib2R5LnByaWNpbmctY2FsYyAuZmZiLWJ0biB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwIDQ1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1oZWFkZXIgLnByaWNpbmctbGlzdC12MS1oZWFkZXItc3VidGl0bGUsIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIC5mZi1jdXN0b20tcHJpY2luZyAucHJpY2luZy1saXN0LXYxLWhlYWRlci1wcmljZS1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5pZTEwIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXN1YnRpdGxlLCAuaWUxMCBzZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWhlYWRlciAuZmYtY3VzdG9tLXByaWNpbmcgLnByaWNpbmctbGlzdC12MS1oZWFkZXItcHJpY2UtaW5mbyxcbi5pZTExIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXN1YnRpdGxlLFxuLmllMTEgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1oZWFkZXIgLmZmLWN1c3RvbS1wcmljaW5nIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXByaWNlLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1oZWFkZXIgLmZmLWN1c3RvbS1wcmljaW5nIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXByaWNlLXNpZ24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWhlYWRlciAuZmYtY3VzdG9tLXByaWNpbmcgLnByaWNpbmctbGlzdC12MS1oZWFkZXItcHJpY2Utc2lnbiBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1oZWFkZXIgLmZmLWN1c3RvbS1wcmljaW5nIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWhlYWRlciAuZmYtY3VzdG9tLXByaWNpbmcgLnByaWNpbmctbGlzdC12MS1oZWFkZXItcHJpY2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWhlYWRlciAuZmYtY3VzdG9tLXByaWNpbmcgLnByaWNpbmctbGlzdC12MS1oZWFkZXItcHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweCAxNXB4O1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOCwgMjQsIDU0LCAwLjEpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWxpc3QtdGl0bGUsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWxpc3QtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCwgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1saXN0LWNvbnRlbnQsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pdGVtLWNvbnRlbnQsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWxpc3QtY29udGVudCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWxpc3QtY29udGVudCBwLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaXRlbS1jb250ZW50IHAsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWxpc3QtY29udGVudCBwLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWxpc3QtY29udGVudCB1bCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWxpc3QtY29udGVudCBvbCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWl0ZW0tY29udGVudCB1bCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWl0ZW0tY29udGVudCBvbCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtbGlzdC1jb250ZW50IHVsLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1saXN0LWNvbnRlbnQgb2wsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWl0ZW0tY29udGVudCB1bCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaXRlbS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1saXN0LWNvbnRlbnQgdWwgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1saXN0LWNvbnRlbnQgb2wgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pdGVtLWNvbnRlbnQgdWwgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pdGVtLWNvbnRlbnQgb2wgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWxpc3QtY29udGVudCB1bCBsaSxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtbGlzdC1jb250ZW50IG9sIGxpLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pdGVtLWNvbnRlbnQgdWwgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWl0ZW0tY29udGVudCBvbCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWxpc3QtY29udGVudCB1bCBsaSxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWl0ZW0tY29udGVudCB1bCBsaSxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtbGlzdC1jb250ZW50IHVsIGxpLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pdGVtLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWxpc3QtY29udGVudCB1bCBsaTpiZWZvcmUsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pdGVtLWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1saXN0LWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pdGVtLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE4cHg7XG4gIGNvbG9yOiAjMDNjZWExO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1saXN0LWNvbnRlbnQgc3Ryb25nLCBzZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1saXN0LWNvbnRlbnQgYixcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWl0ZW0tY29udGVudCBzdHJvbmcsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pdGVtLWNvbnRlbnQgYixcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtbGlzdC1jb250ZW50IHN0cm9uZyxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtbGlzdC1jb250ZW50IGIsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWl0ZW0tY29udGVudCBzdHJvbmcsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWl0ZW0tY29udGVudCBiIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC44KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtbGlzdC1jb250ZW50IC5zLWl0ZW0tc3VidGl0bGUgcCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWl0ZW0tY29udGVudCAucy1pdGVtLXN1YnRpdGxlIHAsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWxpc3QtY29udGVudCAucy1pdGVtLXN1YnRpdGxlIHAsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWl0ZW0tY29udGVudCAucy1pdGVtLXN1YnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWxpc3QtY29udGVudCAucy1pdGVtLXN1YnRpdGxlIHAgPiBzcGFuLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaXRlbS1jb250ZW50IC5zLWl0ZW0tc3VidGl0bGUgcCA+IHNwYW4sXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWxpc3QtY29udGVudCAucy1pdGVtLXN1YnRpdGxlIHAgPiBzcGFuLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pdGVtLWNvbnRlbnQgLnMtaXRlbS1zdWJ0aXRsZSBwID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDE1cHggM3B4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwM2NlYTE7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWljb24taW5mby13cmFwLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaWNvbi1pbmZvLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pbmZvLWljb24tZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRpdGxlLXRvb2x0aXAsIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdG9vbHRpcC1jb250ZW50LFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRpdGxlLXRvb2x0aXAsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdG9vbHRpcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOCwgMjQsIDU0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCBwLCBzZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRvb2x0aXAtY29udGVudCBwLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRpdGxlLXRvb2x0aXAgcCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRpdGxlLXRvb2x0aXAgdWwsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRpdGxlLXRvb2x0aXAgb2wsIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdG9vbHRpcC1jb250ZW50IHVsLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQgb2wsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCB1bCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10aXRsZS10b29sdGlwIG9sLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRvb2x0aXAtY29udGVudCB1bCxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCB1bCBsaSxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCBvbCBsaSwgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQgdWwgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRvb2x0aXAtY29udGVudCBvbCBsaSxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10aXRsZS10b29sdGlwIHVsIGxpLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRpdGxlLXRvb2x0aXAgb2wgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdG9vbHRpcC1jb250ZW50IHVsIGxpLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRvb2x0aXAtY29udGVudCBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCB1bCBsaSwgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQgdWwgbGksXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCB1bCBsaSxcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaWNvbi1pbmZvOmhvdmVyICsgLnMtaXRlbS10b29sdGlwLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRpdGxlLXRvb2x0aXAgdWwgbGk6YmVmb3JlLCBzZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm86aG92ZXIgKyAucy1pdGVtLXRvb2x0aXAtY29udGVudCB1bCBsaTpiZWZvcmUsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCB1bCBsaTpiZWZvcmUsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkIC5zLWljb24taW5mbzpob3ZlciArIC5zLWl0ZW0tdG9vbHRpcC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpIC5zLWltZy1saXN0LWluLXByaWNlLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pbWctbGlzdC1pbi1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pbWctbGlzdC1pbi1wcmljZSA+IGRpdixcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQgLnMtaW1nLWxpc3QtaW4tcHJpY2UgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMSAyNSU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaW1nLWxpc3QtaW4tcHJpY2UgPiBkaXYgaW1nLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pbWctbGlzdC1pbi1wcmljZSA+IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgbWF4LWhlaWdodDogNDZweDtcbn1cblxuLmllMTAgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaW1nLWxpc3QtaW4tcHJpY2UgPiBkaXYgaW1nLFxuLmllMTEgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGkgLnMtaW1nLWxpc3QtaW4tcHJpY2UgPiBkaXYgaW1nLCAuaWUxMFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pbWctbGlzdC1pbi1wcmljZSA+IGRpdiBpbWcsXG4uaWUxMVxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pbWctbGlzdC1pbi1wcmljZSA+IGRpdiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pbWctbGlzdC1pbi1wcmljZSA+IGRpdiBwLFxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pbWctbGlzdC1pbi1wcmljZSA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQsXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiAucy1pdGVtLWNoaWxkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gbGksXG4gIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQtbGlzdCA+IC5zLWl0ZW0tY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBzZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3QgPiBsaSAucy1pY29uLWluZm8td3JhcCxcbiAgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IC5wcmljaW5nLWxpc3QtdjEtY29udGVudC1saXN0ID4gLnMtaXRlbS1jaGlsZCAucy1pY29uLWluZm8td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCAucy1idG4ge1xuICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lZGdlIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxID4gLmZnLWJnLFxuLmllMTAgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgPiAuZmctYmcsXG4uaWUxMSBzZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MSA+IC5mZy1iZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxLnMtcGxhbi13aWRnZXQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEucy1wbGFuLXdpZGdldCA+IC5mZy1iZyA+IC5mZy1iZy10eXBlLWdyYWRpZW50IHtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MS5zLXBsYW4td2lkZ2V0IC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDJweCAzMHB4O1xufVxuXG5zZWN0aW9uLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyLnByaWNpbmctbGlzdC12MS5zLXBsYW4td2lkZ2V0IC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEucy1wbGFuLXdpZGdldCAucHJpY2luZy1saXN0LXYxLWhlYWRlciAucHJpY2luZy1saXN0LXYxLWhlYWRlci10aXRsZS5mZy10ZXh0LWRhcmsge1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEucy1wbGFuLXdpZGdldCAucHJpY2luZy1saXN0LXYxLWhlYWRlciAucHJpY2luZy1saXN0LXYxLWhlYWRlci10aXRsZS5mZy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxLnMtcGxhbi13aWRnZXQgLnByaWNpbmctbGlzdC12MS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEucy1wbGFuLXdpZGdldCAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQgLnMtYnRuLnMtc3VjY2Vzcy1idG4gYSB7XG4gIG1pbi13aWR0aDogNjclO1xufVxuXG4ucy1yYWRpby10YWJzLWlucHV0cy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucy1yYWRpby10YWJzLWlucHV0cy13cmFwIC5zdHlsZWQtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ucy1yYWRpby10YWJzLWlucHV0cy13cmFwIC5zdHlsZWQtcmFkaW8gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGNvbG9yOiAjMTIxODM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ucy1yYWRpby10YWJzLWlucHV0cy13cmFwIC5zdHlsZWQtcmFkaW8gbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zLXJhZGlvLXRhYnMtaW5wdXRzLXdyYXAgLnN0eWxlZC1yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXJhZGlvLXRhYnMtaW5wdXRzLXdyYXAgLnN0eWxlZC1yYWRpbyBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM0cHg7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnMtcmFkaW8tdGFicy1pbnB1dHMtd3JhcCAuc3R5bGVkLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zLXJhZGlvLXRhYnMtaW5wdXRzLXdyYXAgLnN0eWxlZC1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zLXJhZGlvLXRhYnMtaW5wdXRzLXdyYXAgLnN0eWxlZC1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3JhZGlvLWNoZWNrZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zLXRhYi1zd2l0Y2hlcy12MiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnMtdGFiLXN3aXRjaGVzLXYyIC5zdHlsZWQtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnMtdGFiLXN3aXRjaGVzLXYyIC5zdHlsZWQtcmFkaW8gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMtdGFiLXN3aXRjaGVzLXYyIC5zdHlsZWQtcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy10YWItc3dpdGNoZXMtdjIgLnN0eWxlZC1yYWRpbyBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZmVhZmM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuLnMtdGFiLXN3aXRjaGVzLXYyIC5zdHlsZWQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMjE4MzY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnMtdGFiLXN3aXRjaGVzLXYyIC5zdHlsZWQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTIxODM2O1xufVxuXG4ucy1yYWRpby10YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1yYWRpby10YWIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGxhbnMtd2hpdGUtYmcgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEgLnByaWNpbmctbGlzdC12MS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBsYW5zLXdoaXRlLWJnIHNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxOmhvdmVyIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmQ7XG59XG5cbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlcjpub3QoLmp1c3QtYnV0dG9uKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC4xKTtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zLXByaWNlLXRhYmxlLTEtd3JhcHBlcjpub3QoLmp1c3QtYnV0dG9uKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucy1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucy1pbmZvLWJveCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zLWluZm8tYm94ICsgLnRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5zLWluZm8tYm94ICsgLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy1pbmZvLWJveCArIC50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDExcHggMCA1cHg7XG59XG5cbi5zLWluZm8tYm94ICsgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE1cHggMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG5cbi5zLWluZm8tYm94ICsgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAzNHB4IDMycHggMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoODksIDk1LCAxMDcsIDAuMTUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucy1pbmZvLWJveCArIC50b29sdGlwIC50b29sdGlwLWlubmVyLCAucy1pbmZvLWJveCArIC50b29sdGlwIC50b29sdGlwLWlubmVyICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucy1pbmZvLWJveCArIC50b29sdGlwIC50b29sdGlwLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucy1pbmZvLWJveCArIC50b29sdGlwIC50b29sdGlwLWlubmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWluZm8tYm94ICsgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgLmJvdHRvbS10ZXh0IHtcbiAgbWF4LXdpZHRoOiAzNzZweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLWluZm8tYm94ICsgLnRvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zLWluZm8tYm94ICsgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucy1pbmZvLWJveCArIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWluZm8tYm94ICsgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5cbi5zLXJlZ2lvbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0aW9uLCAucHJpY2UtY2FsYyArIC5zZWxlY3QyIC5zZWxlY3Rpb24sIC5zLWxvZ2luLXNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnMtcmVnaW9uLXNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5zLWxvZ2luLXNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250OiBub3JtYWwgNjAwIDE4cHgvMjJweCBcInByb3hpbWEtbm92YVwiLCBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0ZWMzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OCwgNTgsIDU4LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zLXJlZ2lvbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb246aG92ZXIsIC5wcmljZS1jYWxjICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyLCAucy1sb2dpbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzAwMkY3NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCA1OCwgNTgsIDAuMyk7XG59XG5cbi5zLXJlZ2lvbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zLXJlZ2lvbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDMxcHg7XG4gIGJvdHRvbTogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1yZWdpb24tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgc3ZnLCAucHJpY2UtY2FsYyArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHN2ZywgLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgc3ZnLCAucy1yZWdpb24tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAucy1sb2dpbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0zcHggMCAwO1xufVxuXG4ucy1yZWdpb24tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAucy1sb2dpbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZHJvcGRvd24tYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnMtcmVnaW9uLXNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHN2ZywgLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBzdmcsIC5zLWxvZ2luLXNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1yZWdpb24tZHJvcGRvd24sIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5wcmljZS1jYWxjLWRyb3Bkb3duLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1sb2dpbi1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAyOXB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1yZWdpb24tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucHJpY2UtY2FsYy1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLWxvZ2luLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLXJlZ2lvbi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucywgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnByaWNlLWNhbGMtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLWxvZ2luLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1yZWdpb24tZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucHJpY2UtY2FsYy1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24sIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLWxvZ2luLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAzN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtcmVnaW9uLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnByaWNlLWNhbGMtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1sb2dpbi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBjb2xvcjogIzEyMTgzNjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtcmVnaW9uLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5wcmljZS1jYWxjLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLWxvZ2luLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNGVjMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtcmVnaW9uLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5wcmljZS1jYWxjLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLWxvZ2luLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucHJpY2UtY2FsYy1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucHJpY2UtY2FsYy1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtZm9vdGVyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1mb290ZXItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1mb290ZXItZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICB3aWR0aDogMzg0cHg7XG4gIGhlaWdodDogNjVweDtcbiAgY29sb3I6ICMxMjE4MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNlLWNhbGMgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ucHJpY2UtY2FsYyArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zLWxvZ2luLXNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3Rpb24ge1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xufVxuXG4ucy1sb2dpbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBmb250OiBub3JtYWwgNDAwIDE2cHgvMjJweCBcInByb3hpbWEtbm92YVwiLCBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjgpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAyMnB4IDI1cHggMThweCAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMnB4IDVweCAyOHB4IDA7XG4gIH1cbn1cblxuLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC44KTtcbn1cblxuLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogMTVweDtcbn1cblxuLnMtbG9naW4tc2VsZWN0ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGVjay1tYXJrLWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAucy1sb2dpbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAucy1sb2dpbi1zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtbG9naW4tZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1sb2dpbi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLWxvZ2luLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtbG9naW4tZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAzN3B4IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zLWxvZ2luLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2lkKj1cIiMjXCJdIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC43KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMzdweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtbG9naW4tZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1sb2dpbi1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIHotaW5kZXg6IDcwMDA7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnMtbG9naW4tZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucy1sb2dpbi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2lkJD1cImxvZ2luXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtcHJlLWhlYWQtYWN0aW9ucy13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnMtcHJlLWhlYWQtYWN0aW9ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zLXByZS1oZWFkLWFjdGlvbnMtcm93OjpiZWZvcmUsIC5zLXByZS1oZWFkLWFjdGlvbnMtcm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXByZS1oZWFkLWJyZWFkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhLmFjdGl2ZTpob3ZlciwgLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhLmFjdGl2ZTpmb2N1cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhOmhvdmVyLCAucy1wcmUtaGVhZC1icmVhZC13cmFwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucy1wcmUtaGVhZC1icmVhZC13cmFwIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1wcmUtaGVhZC1icmVhZC13cmFwIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucy1wcmUtaGVhZC1icmVhZC13cmFwIHVsIGxpID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucy1wcmUtaGVhZC1icmVhZC13cmFwIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4ucy1wcmUtaGVhZC1icmVhZC13cmFwIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1wcmUtaGVhZC1icmVhZC13cmFwIHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4ucy1wcmUtaGVhZC1icmVhZC13cmFwIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zLXByZS1oZWFkLWJyZWFkLXdyYXAgdWwgbGkgYS5hY3RpdmU6aG92ZXIsIC5zLXByZS1oZWFkLWJyZWFkLXdyYXAgdWwgbGkgYS5hY3RpdmU6Zm9jdXMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zLXByZS1oZWFkLWJyZWFkLXdyYXAgdWwgbGkgYTpob3ZlciwgLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMtcHJlLWhlYWQtYnJlYWQtd3JhcC5icmVhZC1uLWN0YSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOCwgMjQsIDU0LCAwLjIpO1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuLnMtcHJlLWhlYWQtYnJlYWQtd3JhcC5icmVhZC1uLWN0YSBhIHtcbiAgb3BhY2l0eTogMC40O1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuLnMtcHJlLWhlYWQtYnJlYWQtd3JhcC5icmVhZC1uLWN0YSBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcmUtaGVhZC1icmVhZC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucy1wcmUtaGVhZC1zdWJuYXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnMtcHJlLWhlYWQtc3VibmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnMtcHJlLWhlYWQtc3VibmF2LXdyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXByZS1oZWFkLXN1Ym5hdi13cmFwIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuXG4ucy1wcmUtaGVhZC1zdWJuYXYtd3JhcCB1bCBsaSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnMtcHJlLWhlYWQtc3VibmF2LXdyYXAgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtcHJlLWhlYWQtc3VibmF2LXdyYXAgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMtcHJlLWhlYWQtc3VibmF2LXdyYXAgdWwgbGkgYS5hY3RpdmU6aG92ZXIsIC5zLXByZS1oZWFkLXN1Ym5hdi13cmFwIHVsIGxpIGEuYWN0aXZlOmZvY3VzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucy1wcmUtaGVhZC1zdWJuYXYtd3JhcCB1bCBsaSBhOmhvdmVyLCAucy1wcmUtaGVhZC1zdWJuYXYtd3JhcCB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMtcHJlLWhlYWQtYWN0aW9ucy1jb25uZWN0b3JzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJlLWhlYWQtYWN0aW9ucy1jb25uZWN0b3JzLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnMtcHJlLWhlYWQtYWN0aW9ucy1jb25uZWN0b3JzLXdyYXAgLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNCk7XG59XG5cbi5zLXByZS1oZWFkLWFjdGlvbnMtY29ubmVjdG9ycy13cmFwIC5zLXByZS1oZWFkLWJyZWFkLXdyYXAgYSB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNCk7XG59XG5cbi5zLXByZS1oZWFkLWFjdGlvbnMtY29ubmVjdG9ycy13cmFwIC5zLXByZS1oZWFkLWJyZWFkLXdyYXAgYS5hY3RpdmUge1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuLnMtcHJlLWhlYWQtYWN0aW9ucy1jb25uZWN0b3JzLXdyYXAgLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhLmFjdGl2ZTpob3ZlciwgLnMtcHJlLWhlYWQtYWN0aW9ucy1jb25uZWN0b3JzLXdyYXAgLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhLmFjdGl2ZTpmb2N1cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnMtcHJlLWhlYWQtYWN0aW9ucy1jb25uZWN0b3JzLXdyYXAgLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCBhOmhvdmVyLCAucy1wcmUtaGVhZC1hY3Rpb25zLWNvbm5lY3RvcnMtd3JhcCAucy1wcmUtaGVhZC1icmVhZC13cmFwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zLXJlc291cmNlLWJyZWFkLXNlY3Rpb24td3JhcHBlciAuZmctY29udGFpbmVyLWxhcmdlLCAucy1yZXNvdXJjZS1icmVhZC1zZWN0aW9uLXdyYXBwZXIgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCwgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAucy1yZXNvdXJjZS1icmVhZC1zZWN0aW9uLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAsIC5zLXJlc291cmNlLWJyZWFkLXNlY3Rpb24td3JhcHBlciBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zLXJlc291cmNlLWJyZWFkLXNlY3Rpb24td3JhcHBlciAudGFiLXBhbmUge1xuICAgIHdpZHRoOiAxMDEwcHg7XG4gIH1cbn1cblxuLnMtcmVzb3VyY2UtYnJlYWQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC4yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zLXJlc291cmNlLWJyZWFkLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuMik7XG59XG5cbi5zLXJlc291cmNlLWJyZWFkLXdyYXAgYTpob3ZlciwgLnMtcmVzb3VyY2UtYnJlYWQtd3JhcCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuLnMtcmVzb3VyY2UtYnJlYWQtd3JhcCAuYWN0aXZlIHtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbi5zLXJlc291cmNlLWJyZWFkLXdyYXAgLmFjdGl2ZTpob3ZlciwgLnMtcmVzb3VyY2UtYnJlYWQtd3JhcCAuYWN0aXZlOmZvY3VzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucy1yZXNvdXJjZS1icmVhZC13cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgMjQsIDU0LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLSBXSURHRVRTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFyay1oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5uYXYgbGkgYSxcbmhlYWRlciAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlciAuc2VhcmNoLW1lbnUgLnNlYXJjaC1idG4gLnNlYXJjaC1idG4tZGVmYXVsdCxcbi5oZWFkZXIgLnNlYXJjaC1tZW51IC5zZWFyY2gtYnRuIC5zZWFyY2gtYnRuLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNSk7XG59XG5cbi5oZWFkZXIgLnNlYXJjaC1tZW51IC5zZWFyY2gtYnRuIC5zZWFyY2gtYnRuLWRlZmF1bHQ6aG92ZXIsXG4uaGVhZGVyIC5zZWFyY2gtbWVudSAuc2VhcmNoLWJ0biAuc2VhcmNoLWJ0bi1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuLmhlYWRlciAuc2VhcmNoLW1lbnUgLnNlYXJjaC1idG4uaXMtY2xpY2tlZCAuc2VhcmNoLWJ0bi1hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmhlYWRlciAuc2VhcmNoLW1lbnUgLnNlYXJjaC1idG46aG92ZXIgLnNlYXJjaC1idG4tZGVmYXVsdCxcbi5oZWFkZXIgLnNlYXJjaC1tZW51IC5zZWFyY2gtYnRuOmhvdmVyIC5zZWFyY2gtYnRuLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAyRjc0O1xufVxuXG4uaWUxMCAuaGVhZGVyIC5uYXZiYXItbG9nby13cmFwLFxuLmllMTEgLmhlYWRlciAubmF2YmFyLWxvZ28td3JhcCB7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgLypcclxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHQmPmEubmF2LWl0ZW0tY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrLW1hcmstZGFyay5zdmdcIik7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQqL1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiA+IGxpID4gYS5uYXYtaXRlbS1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiA+IGxpID4gYS5uYXYtaXRlbS1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0ZWMzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2ID4gbGk6aG92ZXIgPiBhLm5hdi1pdGVtLWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkZDtcbiAgICBib3gtc2hhZG93OiAwIDYycHggNzRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiAuZHJvcGRvd24tbWVudS5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUuc3ViLW1lbnUgdWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkZDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzEyMTgzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGNvbG9yOiAjMTIxODM2O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwNGVjMztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51LnN1Yi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA2cHggNTVweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zdWItbWVudSAubWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24ge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc21hcnNoLWRyb3Bkb3duIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4IDI4cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc21hcnNoLWRyb3Bkb3duIC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24gLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdzo6YmVmb3JlLCAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24gLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc21hcnNoLWRyb3Bkb3duIC53c3MtbWVnYW1lbnUtMSB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjMTIxODM2O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwNGVjMztcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24gLm1lZ2EtbWVudS1saXN0IGEubWVnYS1tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc21hcnNoLWRyb3Bkb3duIC5tZWdhLW1lbnUtbGlzdCAud3NzbW0td3JhcHBlci1sdmwyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24gLm1lZ2EtbWVudS1saXN0IC53c3NtbS13cmFwcGVyLWx2bDIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc21hcnNoLWRyb3Bkb3duIC5tZWdhLW1lbnUtbGlzdCAud3NzbW0td3JhcHBlci1sdmwyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMxMjE4MzY7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc21hcnNoLWRyb3Bkb3duIC5tZWdhLW1lbnUtbGlzdCAud3NzbW0td3JhcHBlci1sdmwyIGEgKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGNvbG9yOiAjNDE0NjVmO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51LnNtYXJzaC1kcm9wZG93biAubWVudV9odG1sIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM3cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAubWVnYS1tZW51LWNvbnRlbnQgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZWdhLW1lbnUtZnVsbHdpZHRoIC53c3MtbWVnYW1lbnUtMSBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMzLjMzJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZWdhLW1lbnUtZnVsbHdpZHRoIC53c3MtbWVnYW1lbnUtMSAud3NzLW1lZ2FtZW51LXdyYXBwZXI6aG92ZXIsIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLndzcy1tZWdhbWVudS0xIC53c3MtbWVnYW1lbnUtd3JhcHBlci5ob3ZlcmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS13cmFwcGVyIC53c3MtbWVnYW1lbnUtMiB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLndzcy1tZWdhbWVudS0xID4gLm1lZ2EtbWVudS1saXN0ID4gLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZWdhLW1lbnUtZnVsbHdpZHRoIC53c3MtbWVnYW1lbnUtMSA+IC5tZWdhLW1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE4cHg7XG4gICAgY29sb3I6ICMxMjE4MzY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLndzcy1tZWdhbWVudS0xID4gLm1lZ2EtbWVudS1saXN0ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZWdhLW1lbnUtZnVsbHdpZHRoIC53c3MtbWVnYW1lbnUtMSA+IC5tZWdhLW1lbnUtbGlzdCA+IC5tZW51LWl0ZW06aG92ZXIgYSwgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgPiAubWVnYS1tZW51LWxpc3QgPiAubWVudS1pdGVtLmhvdmVyZWQgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwNGVjMztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZkO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLndzcy1tZWdhbWVudS0xID4gLm1lZ2EtbWVudS1saXN0ID4gLm1lbnUtaXRlbTpob3ZlciB+IC53c3MtbWVnYW1lbnUtd3JhcHBlciwgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgPiAubWVnYS1tZW51LWxpc3QgPiAubWVudS1pdGVtLmhvdmVyZWQgfiAud3NzLW1lZ2FtZW51LXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZWdhLW1lbnUtZnVsbHdpZHRoIC53c3MtbWVnYW1lbnUtMSAud3NzLW1lZ2FtZW51LTIgPiAubWVnYS1tZW51LWxpc3QgPiAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLndzcy1tZWdhbWVudS0xIC53c3MtbWVnYW1lbnUtMiAud3NzLW1lZ2EtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5tZWdhLW1lbnUtZnVsbHdpZHRoIC53c3MtbWVnYW1lbnUtMSAud3NzLW1lZ2FtZW51LTMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHRvcDogLTM3cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm90dG9tOiAtMzdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzhweCk7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS0zLXdyYXBwZXIuaG92ZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS0zLXdyYXBwZXIgZGl2W2NsYXNzKj1cIm1pdGVtXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS0zLXdyYXBwZXIgZGl2W2NsYXNzKj1cIm1pdGVtXCJdID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLndzcy1tZWdhbWVudS0xIC53c3MtbWVnYW1lbnUtMy13cmFwcGVyIGRpdltjbGFzcyo9XCJtaXRlbVwiXSA+IGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1lZ2EtbWVudS1mdWxsd2lkdGggLndzcy1tZWdhbWVudS0xIC53c3MtbWVnYW1lbnUtMy13cmFwcGVyIGRpdltjbGFzcyo9XCJtaXRlbVwiXSAudi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS0zLXdyYXBwZXIgZGl2W2NsYXNzKj1cIm1pdGVtXCJdIC52LWNvbnRlbnQgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubWVnYS1tZW51LWZ1bGx3aWR0aCAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS0zLXdyYXBwZXIgZGl2W2NsYXNzKj1cIm1pdGVtXCJdLmhvdmVyZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSA+IC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmFyay1zZWFyY2gtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhlYWRlciAuYXJrLXNlYXJjaC1maWVsZC5pcy1vcGVuZWQgfiAuY29udGFpbmVyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiA+IGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4LCAyNCwgNTQsIDAuMSkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgPiBsaSA+IGEubmF2LWl0ZW0tY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMTIxODM2O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiA+IGxpID4gYS5uYXYtaXRlbS1jaGlsZC5kcm9wZG93bi1saW5rLCAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgPiBsaSA+IGEubmF2LWl0ZW0tY2hpbGQubmF2LWl0ZW0tY2hpbGQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2ID4gbGkgPiBhLm5hdi1pdGVtLWNoaWxkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2ID4gbGkgPiBhLm5hdi1pdGVtLWNoaWxkLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLndzc21tLXdyYXBwZXItbHZsMi5jX3N1Ym1lbnUgLm5hdi1pdGVtLWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC53c3NtbS13cmFwcGVyLWx2bDIuY19zdWJtZW51IC5uYXYtaXRlbS1jaGlsZCxcbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pdGVtLWNoaWxkLFxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC53c3NtbS13cmFwcGVyLWx2bDIuY19zdWJtZW51IGEubmF2LWl0ZW0tY2hpbGQsXG4gIC5oZWFkZXIgLm1lbnUtY29udGFpbmVyID4gLm5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLndzcy1tZWdhbWVudS0yIC5tZWdhLW1lbnUtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC53c3NtbS13cmFwcGVyLWx2bDIuY19zdWJtZW51IGEubmF2LWl0ZW0tY2hpbGQ6OmJlZm9yZSxcbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAud3NzLW1lZ2FtZW51LTIgLm1lZ2EtbWVudS10aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAud3NzLW1lZ2FtZW51LTIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51LnNtYXJzaC1kcm9wZG93biAubWVnYS1tZW51LWxpc3QgLndzc21tLXdyYXBwZXItbHZsMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zbWFyc2gtZHJvcGRvd24gLm1lbnVfaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWNvbnRhaW5lciA+IC5uYXYgLm5hdi1pdGVtIC53c3MtbWVnYW1lbnUtMSAubWVnYS1tZW51LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlciAubWVudS1jb250YWluZXIgPiAubmF2IC5uYXYtaXRlbSAud3NzLW1lZ2FtZW51LTEgLndzcy1tZWdhbWVudS0zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXJrLWhlYWRlciB7XG4gIHotaW5kZXg6IDcwMDA7XG4gIC8qXHRcclxuXHQubmF2YmFyIHtcclxuXHRcdC5uYXZiYXItbG9nbyB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0XHQubmF2YmFyLW5hdiB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDI1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQubmF2LWl0ZW0tY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCovXG59XG5cbi5zbWFyc2gtZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMxMjE4MzY7XG4gIGJhY2tncm91bmQ6ICNGNkY3RkY7XG59XG5cbi5zbWFyc2gtZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWFpbi1zZWN0aW9uIC5mZy1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc21hcnNoLWZvb3RlciAuZm9vdGVyLW1haW4tc2VjdGlvbiAucGhvbmUtbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1tYWluLXNlY3Rpb24gLnBob25lLW51bWJlciBhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjcpO1xufVxuXG4uc21hcnNoLWZvb3RlciAuZm9vdGVyLW1haW4tc2VjdGlvbiAucGhvbmUtbnVtYmVyIGEgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWFpbi1zZWN0aW9uIC5waG9uZS1udW1iZXIgYSAuZmE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWFpbi1zZWN0aW9uIC5waG9uZS1udW1iZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNSk7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIC5mZmItbGlzdCxcbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZmYi1saXN0IGxpLFxuLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgLm1lbnUgbGkge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIC5mZmItbGlzdCBsaSBhLFxuLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgLm1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjcpO1xufVxuXG4uc21hcnNoLWZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZmZiLWxpc3QgbGkgYTpob3Zlcixcbi5zbWFyc2gtZm9vdGVyIC5mb290ZXItbWVudS13cmFwcGVyIC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjUpO1xufVxuXG4uc21hcnNoLWZvb3RlciAuc29jaWFsLWljb25zLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc21hcnNoLWZvb3RlciAuc29jaWFsLWljb25zLXdyYXAgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5zb2NpYWwtaWNvbnMtd3JhcCBoNSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5zb2NpYWwtaWNvbnMtd3JhcCAubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc21hcnNoLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5jb3B5cmlnaHQ6OmJlZm9yZSwgLnNtYXJzaC1mb290ZXIgLmNvcHlyaWdodDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5jb3B5cmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5zbWFyc2gtZm9vdGVyIC5jb3B5cmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uc21hcnNoLWZvb3RlciAuY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNtYXJzaC1mb290ZXIgLnJlZ2lvbi1zZWxlY3Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1sZWZ0LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNtYXJzaC1mb290ZXIgLnJlZ2lvbi1zZWxlY3Qtd3JhcCxcbiAgLnNtYXJzaC1mb290ZXIgLmNvbnRhY3QtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1tYWluLXNlY3Rpb24gLnBob25lLW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgPiAuZmctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hcnNoLWZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciA+IC5mZy1yb3c6OmJlZm9yZSwgLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1tZW51LXdyYXBwZXIgPiAuZmctcm93OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc21hcnNoLWZvb3RlciAuZm9vdGVyLW1lbnUtd3JhcHBlciA+IC5mZy1yb3cgPiAuZmctY29sIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNtYXJzaC1mb290ZXIgLnJlZ2lvbi1zZWxlY3Qtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc21hcnNoLWZvb3RlciAuZm9vdGVyLW1haW4tc2VjdGlvbiAuZm9vdGVyLXJpZ2h0LWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc21hcnNoLWZvb3RlciAuZm9vdGVyLW1haW4tc2VjdGlvbiAuZm9vdGVyLWxlZnQtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1sZWZ0LWNvbCAuY29udGFjdC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNtYXJzaC1mb290ZXIgLmZvb3Rlci1sZWZ0LWNvbCAuY29udGFjdC1ibG9jayBoNSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAuc21hcnNoLWZvb3RlciAuZm9vdGVyLWxlZnQtY29sIC5jb250YWN0LWJsb2NrIC5waG9uZS1udW1iZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucy1wYWdlLWJhbm5lciwgLnMtc2VydmljZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaWUxMCAucy1wYWdlLWJhbm5lciwgLmllMTAgLnMtc2VydmljZS1iYW5uZXIsXG4uaWUxMSAucy1wYWdlLWJhbm5lcixcbi5pZTExIC5zLXNlcnZpY2UtYmFubmVyIHtcbiAgaGVpZ2h0OiA1MjBweDtcbn1cblxuLnMtcGFnZS1iYW5uZXIgLmZnLWJnLCAucy1zZXJ2aWNlLWJhbm5lciAuZmctYmcge1xuICBmbGV4OiBub25lO1xufVxuXG4ucy1wYWdlLWJhbm5lci5wYXJ0bmVycyAuZmctYmcsIC5wYXJ0bmVycy5zLXNlcnZpY2UtYmFubmVyIC5mZy1iZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucy1wYWdlLWJhbm5lci5wYXJ0bmVycyAuZmctYmctdHlwZS1pbWFnZSwgLnBhcnRuZXJzLnMtc2VydmljZS1iYW5uZXIgLmZnLWJnLXR5cGUtaW1hZ2Uge1xuICBib3R0b206IC0xNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLXBhZ2UtYmFubmVyLnBhcnRuZXJzLCAucGFydG5lcnMucy1zZXJ2aWNlLWJhbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucy1wYWdlLWJhbm5lci5wYXJ0bmVycyAuZmctYmctdHlwZS1pbWFnZTo6YWZ0ZXIsIC5wYXJ0bmVycy5zLXNlcnZpY2UtYmFubmVyIC5mZy1iZy10eXBlLWltYWdlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcGFnZS1iYW5uZXIsIC5zLXNlcnZpY2UtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zLXBhZ2UtYmFubmVyLnBhcnRuZXJzIC5mZy1iZy10eXBlLWltYWdlLCAucGFydG5lcnMucy1zZXJ2aWNlLWJhbm5lciAuZmctYmctdHlwZS1pbWFnZSB7XG4gICAgYm90dG9tOiAtMTMwcHg7XG4gIH1cbn1cblxuLnMtYmFubmVyLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzJmNTZkNTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLWJhbm5lci12MSAuY3VzdG9tLXdpZHRoLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjMuNSU7XG4gIH1cbiAgLnMtYmFubmVyLXYxIC5jdXN0b20td2lkdGguY29sLW1kLTQge1xuICAgIHdpZHRoOiAzNi41JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtYmFubmVyLXYxIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5ob21lcGFnZSAucy1iYW5uZXItdjEsXG4gIC5ob21lcGFnZS1wYWdlIC5zLWJhbm5lci12MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWJhbm5lci12MSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnMtcG9zdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5zLXBvc3QtYmFubmVyLnMtcG9zdC1iYW5uZXJfdjEsIC5zLXBvc3QtYmFubmVyLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyYjdjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtcG9zdC1iYW5uZXIgLmZnLW1hdGNoLWNvbHVtbi1pbnNpZGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zLXBvc3QtYmFubmVyIC5mLWltYWdlLXdyYXAsXG4gIC5zLXBvc3QtYmFubmVyIC5jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnMtcG9zdC1iYW5uZXIgLmYtaW1hZ2Utd3JhcDo6YmVmb3JlLCAucy1wb3N0LWJhbm5lciAuZi1pbWFnZS13cmFwOjphZnRlcixcbiAgLnMtcG9zdC1iYW5uZXIgLmNvbnRlbnQtd3JhcDo6YmVmb3JlLFxuICAucy1wb3N0LWJhbm5lciAuY29udGVudC13cmFwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1wb3N0LWJhbm5lci5zLXBvc3QtYmFubmVyX3YxIC5jb250ZW50LXdyYXAsIC5zLXBvc3QtYmFubmVyLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAucy1wb3N0LWJhbm5lci5zLXBvc3QtYmFubmVyX3YxIC5jb2wtbWQtNCwgLnMtcG9zdC1iYW5uZXIuc3VjY2Vzcy1zdG9yaWVzLWJhbm5lciAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLnMtcG9zdC1iYW5uZXIucy1wb3N0LWJhbm5lcl92MSAuY29sLW1kLTgsIC5zLXBvc3QtYmFubmVyLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1wb3N0LWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucy10b3Atc2VjdGlvbiwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uLCAuYW5nbGUtYmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucy10b3Atc2VjdGlvbiA+IC5mZy1iZzo6YWZ0ZXIsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiA+IC5mZy1iZzo6YWZ0ZXIsIC5hbmdsZS1iZy1zZWN0aW9uID4gLmZnLWJnOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyN2RlZywgIzFiN2ZmZiwgcmdiYSg3OSwgMTQ5LCAyMzksIDAuOTgpIDM1JSwgcmdiYSgwLCAxNDksIDI1NSwgMCkpO1xufVxuXG4ucy10b3Atc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50LCAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnMtdG9wLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDIwcHggMCAxOHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zLXRvcC1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLnMtdG9wLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1zbWFsbC10ZXh0IHAsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zLXNtYWxsLXRleHQgcCwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1zbWFsbC10ZXh0IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnMtdG9wLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1idG4sIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zLWJ0biwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbi5zLXRvcC1zZWN0aW9uIC5zZWN0aW9uLWNhcmQsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jYXJkLCAuYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0ODhweDtcbiAgcGFkZGluZzogNDRweCA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy9ob21lcGFnZS10b3AtY2FyZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucy10b3Atc2VjdGlvbiAuc2VjdGlvbi1jYXJkIGg0LCAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY2FyZCBoNCwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY2FyZCBoNCB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNDg1RDdBO1xufVxuXG4ucy10b3Atc2VjdGlvbiAuc2VjdGlvbi1jYXJkIHAsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jYXJkIHAsIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNDg1RDdBO1xufVxuXG4ucy10b3Atc2VjdGlvbiAuc2VjdGlvbi1jYXJkIC5zLWJ0biwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNhcmQgLnMtYnRuLCAuYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jYXJkIC5zLWJ0biB7XG4gIG1hcmdpbjogMzRweCAwIDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy10b3Atc2VjdGlvbiwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uLCAuYW5nbGUtYmctc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnMtdG9wLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRvcC1zZWN0aW9uID4gLmZnLWJnOjphZnRlciwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uID4gLmZnLWJnOjphZnRlciwgLmFuZ2xlLWJnLXNlY3Rpb24gPiAuZmctYmc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYxZGVnLCAjZDkwZGZhLCByZ2JhKDIxNiwgMTYsIDI1NSwgMC45OCkgMjglLCByZ2JhKDAsIDE0OSwgMjU1LCAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zLXRvcC1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IGgyLCAuYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgfVxuICAucy10b3Atc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHAsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHAsIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIH1cbn1cblxuLnMtdG9wLXNlY3Rpb24ucy10b3Atc2VjdGlvbi12MiwgLnMtdG9wLXNlY3Rpb24tdjIucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24sIC5zLXRvcC1zZWN0aW9uLXYyLmFuZ2xlLWJnLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA2MzZweDtcbn1cblxuLnMtdG9wLXNlY3Rpb24ucy10b3Atc2VjdGlvbi12MiAuZmctYmctbGF5ZXIsIC5zLXRvcC1zZWN0aW9uLXYyLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5mZy1iZy1sYXllciwgLnMtdG9wLXNlY3Rpb24tdjIuYW5nbGUtYmctc2VjdGlvbiAuZmctYmctbGF5ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDYyMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnMtdG9wLXNlY3Rpb24ucy10b3Atc2VjdGlvbi12MiA+IC5mZy1iZzo6YWZ0ZXIsIC5zLXRvcC1zZWN0aW9uLXYyLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uID4gLmZnLWJnOjphZnRlciwgLnMtdG9wLXNlY3Rpb24tdjIuYW5nbGUtYmctc2VjdGlvbiA+IC5mZy1iZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY5ZGVnLCAjZDkwZGZhIDQwJSwgI2VmMDBmZik7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucy10b3Atc2VjdGlvbi5zLXRvcC1zZWN0aW9uLXYyIC5zaW5nbGUtY29sLCAucy10b3Atc2VjdGlvbi12Mi5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2luZ2xlLWNvbCwgLnMtdG9wLXNlY3Rpb24tdjIuYW5nbGUtYmctc2VjdGlvbiAuc2luZ2xlLWNvbCB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnMtdG9wLXNlY3Rpb24ucy10b3Atc2VjdGlvbi12MiAuc2luZ2xlLWNvbCBoMiwgLnMtdG9wLXNlY3Rpb24tdjIucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNpbmdsZS1jb2wgaDIsIC5zLXRvcC1zZWN0aW9uLXYyLmFuZ2xlLWJnLXNlY3Rpb24gLnNpbmdsZS1jb2wgaDIge1xuICBtYXJnaW46IDEwcHggMCAyNnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy10b3Atc2VjdGlvbi5zLXRvcC1zZWN0aW9uLXYyLCAucy10b3Atc2VjdGlvbi12Mi5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiwgLnMtdG9wLXNlY3Rpb24tdjIuYW5nbGUtYmctc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNTEwcHg7XG4gIH1cbiAgLnMtdG9wLXNlY3Rpb24ucy10b3Atc2VjdGlvbi12MiAuZmctYmctbGF5ZXIsIC5zLXRvcC1zZWN0aW9uLXYyLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5mZy1iZy1sYXllciwgLnMtdG9wLXNlY3Rpb24tdjIuYW5nbGUtYmctc2VjdGlvbiAuZmctYmctbGF5ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMTAwJSArIDEwMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy10b3Atc2VjdGlvbi5zLXRvcC1zZWN0aW9uLXYyIC5zaW5nbGUtY29sIGgyLCAucy10b3Atc2VjdGlvbi12Mi5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2luZ2xlLWNvbCBoMiwgLnMtdG9wLXNlY3Rpb24tdjIuYW5nbGUtYmctc2VjdGlvbiAuc2luZ2xlLWNvbCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICB9XG4gIC5zLXRvcC1zZWN0aW9uLnMtdG9wLXNlY3Rpb24tdjIgLmZnLWJnLWxheWVyLCAucy10b3Atc2VjdGlvbi12Mi5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuZmctYmctbGF5ZXIsIC5zLXRvcC1zZWN0aW9uLXYyLmFuZ2xlLWJnLXNlY3Rpb24gLmZnLWJnLWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyA1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zLXRvcC1zZWN0aW9uLnMtdG9wLXNlY3Rpb24tdjMsIC5zLXRvcC1zZWN0aW9uLXYzLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uLCAucy10b3Atc2VjdGlvbi12My5hbmdsZS1iZy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwODNDRCAwJSwgI0JDMDBGRiAxMDAlKTtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctdG9wOiAxODhweDtcbn1cblxuLnMtdG9wLXNlY3Rpb24ucy10b3Atc2VjdGlvbi12MyAuc2luZ2xlLWNvbCwgLnMtdG9wLXNlY3Rpb24tdjMucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNpbmdsZS1jb2wsIC5zLXRvcC1zZWN0aW9uLXYzLmFuZ2xlLWJnLXNlY3Rpb24gLnNpbmdsZS1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zLXRvcC1zZWN0aW9uLnMtdG9wLXNlY3Rpb24tdjMgLnNpbmdsZS1jb2wgaDIsIC5zLXRvcC1zZWN0aW9uLXYzLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zaW5nbGUtY29sIGgyLCAucy10b3Atc2VjdGlvbi12My5hbmdsZS1iZy1zZWN0aW9uIC5zaW5nbGUtY29sIGgyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjZweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zLXRvcC1zZWN0aW9uLnMtdG9wLXNlY3Rpb24tdjMgLnNpbmdsZS1jb2wgaDIsIC5zLXRvcC1zZWN0aW9uLXYzLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zaW5nbGUtY29sIGgyLCAucy10b3Atc2VjdGlvbi12My5hbmdsZS1iZy1zZWN0aW9uIC5zaW5nbGUtY29sIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIH1cbn1cblxuLnMtdG9wLXNlY3Rpb24ucy10b3Atc2VjdGlvbi12NCwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uLCAucy10b3Atc2VjdGlvbi12NC5hbmdsZS1iZy1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogNTIwcHg7XG59XG5cbi5zLXRvcC1zZWN0aW9uLnMtdG9wLXNlY3Rpb24tdjQgPiAuZmctYmc6OmFmdGVyLCAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gPiAuZmctYmc6OmFmdGVyLCAucy10b3Atc2VjdGlvbi12NC5hbmdsZS1iZy1zZWN0aW9uID4gLmZnLWJnOjphZnRlciwgLmFuZ2xlLWJnLXNlY3Rpb24ucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gPiAuZmctYmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjg3ZGVnLCAjMDNjZWExLCAjMDg5M2ZlIDIzJSwgIzYzMDBjMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucy10b3Atc2VjdGlvbi5zLXRvcC1zZWN0aW9uLXY0IC5zZWN0aW9uLWNvbnRlbnQsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50LCAucy10b3Atc2VjdGlvbi12NC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQsIC5hbmdsZS1iZy1zZWN0aW9uLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucy10b3Atc2VjdGlvbi5zLXRvcC1zZWN0aW9uLXY0IC5zZWN0aW9uLWNvbnRlbnQgcCwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCwgLnMtdG9wLXNlY3Rpb24tdjQuYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHAsIC5hbmdsZS1iZy1zZWN0aW9uLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5zLXRvcC1zZWN0aW9uLnMtdG9wLXNlY3Rpb24tdjQgLnNlY3Rpb24tY29udGVudCBoMiwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC5zLXRvcC1zZWN0aW9uLXY0LmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiwgLmFuZ2xlLWJnLXNlY3Rpb24ucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zLXRvcC1zZWN0aW9uLnMtdG9wLXNlY3Rpb24tdjQgLnNlY3Rpb24tY29udGVudCBoMywgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC5zLXRvcC1zZWN0aW9uLXY0LmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMywgLmFuZ2xlLWJnLXNlY3Rpb24ucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucy10b3Atc2VjdGlvbi5zLXRvcC1zZWN0aW9uLXY0IC5zZWN0aW9uLWNhcmQsIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jYXJkLCAucy10b3Atc2VjdGlvbi12NC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNhcmQsIC5hbmdsZS1iZy1zZWN0aW9uLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNhcmQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucy1zZXJ2aWNlLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pZTEwIC5zLXNlcnZpY2UtYmFubmVyLFxuLmllMTEgLnMtc2VydmljZS1iYW5uZXIge1xuICBoZWlnaHQ6IDU3MHB4O1xufVxuXG4ucy1zZXJ2aWNlLWJhbm5lciBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1zZXJ2aWNlLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4ucy13aXRoLXZpZGVvLWxpbmsge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy13aXRoLXZpZGVvLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbn1cblxuLnMtd2l0aC12aWRlby1saW5rIC5wbGF5LWljb24tbGluay13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zLXdpdGgtdmlkZW8tbGluayAucGxheS1pY29uLWxpbmstd3JhcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zLXdpdGgtdmlkZW8tbGluayAucGxheS1pY29uLWxpbmstd3JhcCAuaWNvbi1ib3gtdjUtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmllMTAgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uLFxuLmllMTEgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA1MjBweDtcbn1cblxuLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uID4gLmZnLWJnOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAucmlnaHQtc2lkZS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUzJTtcbn1cblxuLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5yaWdodC1zaWRlLXdyYXAgLnJpZ2h0LXNpZGUtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnJpZ2h0LXNpZGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnJpZ2h0LXNpZGUtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5yaWdodC1zaWRlLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAucmlnaHQtc2lkZS13cmFwIC5yaWdodC1zaWRlLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zLWJ0bi1ncm91cC12MSwgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnMtYnRuLWdyb3VwLXYyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnMtYnRuLWdyb3VwLXYxIC5zLWJ0biBhLCAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1idG4tZ3JvdXAtdjIgLnMtYnRuIGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1vbmVsaW5lLWljb25ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWJhbm5lciAuZi1pbWFnZS13cmFwIC5mZWF0dXJlZC1hcmVhIGltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IDBweCByZ2JhKDg5LCA5NSwgMTA3LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWJhbm5lciAuY29udGVudC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIgLmNvbnRlbnQtd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtYmFubmVyIC5jb250ZW50LXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xuICB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtYmFubmVyIC5mZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtYmFubmVyIC5mZy1yb3cgLmNvbnRlbnQtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtYmFubmVyIC5mZy1yb3cgLmNvbnRlbnQtd3JhcCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIgLmZnLXJvdyAuY29udGVudC13cmFwIC5idXR0b25zLWVsLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtYmFubmVyIC5mZy1yb3cgLmYtaW1hZ2Utd3JhcCAuZmVhdHVyZWQtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIgLmZnLXJvdyAuZi1pbWFnZS13cmFwIC5mZWF0dXJlZC1hcmVhIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtYmFubmVyICsgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5jb2wtbWQtMTIgLmNvLWJhbi1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xufVxuXG4uY29sLW1kLTEyIC5jby1iYW4tY29udGVudC13cmFwcGVyIC5jby1iYW4tZXhjZXJwdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xufVxuXG4uY29sLW1kLTEyIC5jby1iYW4tY29udGVudC13cmFwcGVyIC5jby1iYW4tYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sLW1kLTEyIC5jby1iYW4tY29udGVudC13cmFwcGVyIC5jby1iYW4tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb2wtbWQtMTIgLmNvLWJhbi1jb250ZW50LXdyYXBwZXIgLmNvLWJhbi1sb2dvIHtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvLWJhbi02LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY28tYmFuLTYtd3JhcHBlciAuY29sLW1kLTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvLWJhbi02LXdyYXBwZXIgLmNvbC1tZC02LmNvLWJhbi1sZWZ0LWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNi5jby1iYW4tcmlnaHQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4uY28tYmFuLTYtd3JhcHBlciAuY29sLW1kLTYuY28tYmFuLXJpZ2h0LWNvbCAuY28tYmFuLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDQ1cHg7XG59XG5cbi5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNiAuY28tYmFuLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiA1ODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvLWJhbi02LXdyYXBwZXIgLmNvbC1tZC02IC5jby1iYW4tY29udGVudC13cmFwcGVyIC5jby1iYW4tZXhjZXJwdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG5cbi5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNiAuY28tYmFuLWNvbnRlbnQtd3JhcHBlciAuY28tYmFuLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvLWJhbi02LXdyYXBwZXIgLmNvbC1tZC02IC5jby1iYW4tY29udGVudC13cmFwcGVyIC5jby1iYW4tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNiAuY28tYmFuLWNvbnRlbnQtd3JhcHBlciAuY28tYmFuLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNi5jby1iYW4tbGVmdC1jb2wsIC5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNi5jby1iYW4tcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jby1iYW4tNi13cmFwcGVyIC5jb2wtbWQtNiAuY28tYmFuLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jby1iYW4tNi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY28tYmFuLTYtd3JhcHBlciAuY29sLW1kLTYuY28tYmFuLWxlZnQtY29sLCAuY28tYmFuLTYtd3JhcHBlciAuY29sLW1kLTYuY28tYmFuLXJpZ2h0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFyZW50LXBhZ2Utc2VydmljZXMtb3ZlcnZpZXcgLnMtcGFnZS1iYW5uZXIgLmZnLWJnIC5mZy1iZy10eXBlLWltYWdlLCAucGFyZW50LXBhZ2Utc2VydmljZXMtb3ZlcnZpZXcgLnMtc2VydmljZS1iYW5uZXIgLmZnLWJnIC5mZy1iZy10eXBlLWltYWdlLCAuc2VydmljZXMtb3ZlcnZpZXctcGFnZSAucy1wYWdlLWJhbm5lciAuZmctYmcgLmZnLWJnLXR5cGUtaW1hZ2UsIC5zZXJ2aWNlcy1vdmVydmlldy1wYWdlIC5zLXNlcnZpY2UtYmFubmVyIC5mZy1iZyAuZmctYmctdHlwZS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmVudC1wYWdlLXNlcnZpY2VzLW92ZXJ2aWV3IC5zLXBhZ2UtYmFubmVyLCAucGFyZW50LXBhZ2Utc2VydmljZXMtb3ZlcnZpZXcgLnMtc2VydmljZS1iYW5uZXIsIC5zZXJ2aWNlcy1vdmVydmlldy1wYWdlIC5zLXBhZ2UtYmFubmVyLCAuc2VydmljZXMtb3ZlcnZpZXctcGFnZSAucy1zZXJ2aWNlLWJhbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucGFyZW50LXBhZ2Utc2VydmljZXMtb3ZlcnZpZXcgLnMtcGFnZS1iYW5uZXIgLmZnLWhlYWRpbmcsIC5wYXJlbnQtcGFnZS1zZXJ2aWNlcy1vdmVydmlldyAucy1zZXJ2aWNlLWJhbm5lciAuZmctaGVhZGluZyxcbiAgLnBhcmVudC1wYWdlLXNlcnZpY2VzLW92ZXJ2aWV3IC5zLXBhZ2UtYmFubmVyIC5mZy1wYXJhZ3JhcGgsXG4gIC5wYXJlbnQtcGFnZS1zZXJ2aWNlcy1vdmVydmlldyAucy1zZXJ2aWNlLWJhbm5lciAuZmctcGFyYWdyYXBoLFxuICAucGFyZW50LXBhZ2Utc2VydmljZXMtb3ZlcnZpZXcgLnMtcGFnZS1iYW5uZXIgLmJ1dHRvbnMtZWwtd3JhcHBlcixcbiAgLnBhcmVudC1wYWdlLXNlcnZpY2VzLW92ZXJ2aWV3IC5zLXNlcnZpY2UtYmFubmVyIC5idXR0b25zLWVsLXdyYXBwZXIsIC5zZXJ2aWNlcy1vdmVydmlldy1wYWdlIC5zLXBhZ2UtYmFubmVyIC5mZy1oZWFkaW5nLCAuc2VydmljZXMtb3ZlcnZpZXctcGFnZSAucy1zZXJ2aWNlLWJhbm5lciAuZmctaGVhZGluZyxcbiAgLnNlcnZpY2VzLW92ZXJ2aWV3LXBhZ2UgLnMtcGFnZS1iYW5uZXIgLmZnLXBhcmFncmFwaCxcbiAgLnNlcnZpY2VzLW92ZXJ2aWV3LXBhZ2UgLnMtc2VydmljZS1iYW5uZXIgLmZnLXBhcmFncmFwaCxcbiAgLnNlcnZpY2VzLW92ZXJ2aWV3LXBhZ2UgLnMtcGFnZS1iYW5uZXIgLmJ1dHRvbnMtZWwtd3JhcHBlcixcbiAgLnNlcnZpY2VzLW92ZXJ2aWV3LXBhZ2UgLnMtc2VydmljZS1iYW5uZXIgLmJ1dHRvbnMtZWwtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zLXdlYmluYXItYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucy13ZWJpbmFyLWJhbm5lciA+IC5mZy1jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucy13ZWJpbmFyLWJhbm5lciA+IC5mZy1jb250YWluZXItZmx1aWQgPiAuZmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnMtd2ViaW5hci1iYW5uZXIgPiAuZmctY29udGFpbmVyLWZsdWlkID4gLmZnLXJvdzo6YmVmb3JlLCAucy13ZWJpbmFyLWJhbm5lciA+IC5mZy1jb250YWluZXItZmx1aWQgPiAuZmctcm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXdlYmluYXItYmFubmVyID4gLmZnLWNvbnRhaW5lci1mbHVpZCA+IC5mZy1yb3cgPiAuZmctY29sIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5zLXdlYmluYXItYmFubmVyIC53ZWJpbmFyLWJhbm5lci1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zLXdlYmluYXItYmFubmVyIC53ZWJpbmFyLWJhbm5lci1jb2wuY29sLTEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtd2ViaW5hci1iYW5uZXIgLndlYmluYXItYmFubmVyLWNvbC5jb2wtMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy13ZWJpbmFyLWJhbm5lciA+IC5mZy1jb250YWluZXItZmx1aWQgPiAuZmctcm93ID4gLmZnLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zLXdlYmluYXItYmFubmVyIC53ZWJpbmFyLWJhbm5lci1jb2wge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICB9XG4gIC5zLXdlYmluYXItYmFubmVyIC53ZWJpbmFyLWJhbm5lci1jb2wuY29sLTEge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG4gIC5zLXdlYmluYXItYmFubmVyIC53ZWJpbmFyLWJhbm5lci1jb2wuY29sLTEgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAucy13ZWJpbmFyLWJhbm5lciAud2ViaW5hci1iYW5uZXItY29sLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHggNjlweDtcbiAgfVxuICAucy13ZWJpbmFyLWJhbm5lciAud2ViaW5hci1iYW5uZXItY29sLmNvbC0yIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLnMtd2ViaW5hci1iYW5uZXIucy13ZWJpbmFyLWJhbm5lci12MiAud2ViaW5hci1iYW5uZXItY29sLmNvbC0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLXdlYmluYXItYmFubmVyID4gLmZnLWNvbnRhaW5lci1mbHVpZCA+IC5mZy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKiBTTUFSU0ggQ2FsbHMgVG8gQWN0aW9uICoqKioqKioqKioqKioqKioqL1xuLnMtY2FsbC10by1hY3Rpb24tdjEge1xuICBwYWRkaW5nOiA3NXB4IDAgMTAwcHg7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYxIC5sZWZ0LWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYxIC5sZWZ0LWNvbCBoMyB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYxIC5sZWZ0LWNvbCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucy1jYWxsLXRvLWFjdGlvbi12MSAucmlnaHQtY29sIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYxIC5yaWdodC1jb2wgLnMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnMtY2FsbC10by1hY3Rpb24tdjEgLnJpZ2h0LWNvbCAucy1idG4gKyAucy1idG4ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1jYWxsLXRvLWFjdGlvbi12MSB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1jYWxsLXRvLWFjdGlvbi12MSAuY2VudGVyLWNvbnRlbnQtaG9yLWFsaWduLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jYWxsLXRvLWFjdGlvbi12MSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5zLWNhbGwtdG8tYWN0aW9uLXYxIC5jZW50ZXItY29udGVudC1ob3ItYWxpZ24tc20ge1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnMtY2FsbC10by1hY3Rpb24tdjEgLmNlbnRlci1jb250ZW50LWhvci1hbGlnbi1zbSAucy1idG4gKyAucy1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucy1jYWxsLXRvLWFjdGlvbi12MiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYyIC5sZWZ0LWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYyIC5sZWZ0LWNvbCBoMiB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYyIC5sZWZ0LWNvbCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtY2FsbC10by1hY3Rpb24tdjIgLnJpZ2h0LWNvbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucy1jYWxsLXRvLWFjdGlvbi12MiAucmlnaHQtY29sIC5zLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYyIC5yaWdodC1jb2wgLnMtYnRuICsgLnMtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jYWxsLXRvLWFjdGlvbi12Mi5jZW50ZXItY29udGVudC1ob3Itd3JhcC1zbSB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnMtY2FsbC10by1hY3Rpb24tdjIuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20gLmxlZnQtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnMtY2FsbC10by1hY3Rpb24tdjIuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20gLnJpZ2h0LWNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zLWNhbGwtdG8tYWN0aW9uLXYyLmNlbnRlci1jb250ZW50LWhvci13cmFwLXNtIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtY2FsbC10by1hY3Rpb24tdjIuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20gaDIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtY2FsbC10by1hY3Rpb24tdjIuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20gaDMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtY2FsbC10by1hY3Rpb24tdjIuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20gLnMtYnRuICsgLnMtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNhbGwtdG8tYWN0aW9uLXYyIC5jZW50ZXItY29udGVudC1ob3ItYWxpZ24tc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuXG4ucy1jYWxsLXRvLWFjdGlvbi12MyAuY3RhLWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCA1OHB4IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlYzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoMTgsIDI0LCA1NCwgMC4xKTtcbn1cblxuLnMtY2FsbC10by1hY3Rpb24tdjMgLmN0YS1jb250ZW50LXdyYXAgLmN0YS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cblxuLnMtY2FsbC10by1hY3Rpb24tdjMgLmN0YS1jb250ZW50LXdyYXAgLmN0YS1jb250ZW50IC5mZy1wYXJhZ3JhcGgge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4ucy1jYWxsLXRvLWFjdGlvbi12MyAuY3RhLWNvbnRlbnQtd3JhcCAuZmctYmctdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zLWNhbGwtdG8tYWN0aW9uLXYzIC5jdGEtY29udGVudC13cmFwIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtY2FsbC10by1hY3Rpb24tdjMgLmN0YS1jb250ZW50LXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtY2FsbC10by1hY3Rpb24tdjMgLmN0YS1jb250ZW50LXdyYXAgLmN0YS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jYWxsLXRvLWFjdGlvbi12MyBkaXYuY3RhLWNvbnRlbnQtd3JhcCAuZmctYmcgLmZnLWJnLXR5cGUtaW1hZ2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jYWxsLXRvLWFjdGlvbi12MyBkaXYuY3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKiBFTUVBIENhbGxzIFRvIEFjdGlvbiAqKioqKioqKioqKioqKioqKiovXG4ucy1jdGEtc2VjdGlvbi12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjVweCAwIDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNTE5NmVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzM5ZGVnLCAjNzQ3MGRhLCAjNTE5NmVmKTtcbn1cblxuLnMtY3RhLXNlY3Rpb24tdjE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjQ2cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jdGEtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYxIC5jYWxsLXRvLWFjdGlvbi12MiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYxIC5jYWxsLXRvLWFjdGlvbi12MiAuY2FsbC10by1hY3Rpb24tdjItdGV4dCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYxIC5jYWxsLXRvLWFjdGlvbi12MiAuY2FsbC10by1hY3Rpb24tdjItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jdGEtc2VjdGlvbi12MSAuY2FsbC10by1hY3Rpb24tdjIgLmNhbGwtdG8tYWN0aW9uLXYyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1jdGEtc2VjdGlvbi12MSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnMtY3RhLXNlY3Rpb24tdjEgLmNhbGwtdG8tYWN0aW9uLXYyIC5jYWxsLXRvLWFjdGlvbi12Mi10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucy1jdGEtc2VjdGlvbi12MiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLnMtY3RhLXNlY3Rpb24tdjIgLmlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4IDUzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDY1ZGI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTBkZWcsICM3MDY1ZGIsICM2ZGJlZDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYyIC5jYWxsLXRvLWFjdGlvbi12MiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYyIC5jYWxsLXRvLWFjdGlvbi12MiAuY2FsbC10by1hY3Rpb24tdjItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYyIC5jYWxsLXRvLWFjdGlvbi12MiAuY2FsbC10by1hY3Rpb24tdjItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYyIC5zLWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC04MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucy1jdGEtc2VjdGlvbi12Mi5zdHlsZTIge1xuICBwYWRkaW5nOiA2MXB4IDAgMzNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4xKTtcbn1cblxuLnMtY3RhLXNlY3Rpb24tdjIuc3R5bGUyIC5pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucy1jdGEtc2VjdGlvbi12Mi5zdHlsZTIgLmNhbGwtdG8tYWN0aW9uLXYyIC5jYWxsLXRvLWFjdGlvbi12Mi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnMtY3RhLXNlY3Rpb24tdjIuc3R5bGUyIC5jYWxsLXRvLWFjdGlvbi12MiAuY2FsbC10by1hY3Rpb24tdjItdGV4dCBwIHtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbi5zLWN0YS1zZWN0aW9uLXYyLnN0eWxlMiAucy1pbWFnZS13cmFwIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLWN0YS1zZWN0aW9uLXYyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucy1jdGEtc2VjdGlvbi12MiAuaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICB9XG4gIC5zLWN0YS1zZWN0aW9uLXYyIC5zLWltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtY3RhLXNlY3Rpb24tdjIgLmNhbGwtdG8tYWN0aW9uLXYyICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucy1jdGEtc2VjdGlvbi12Mi5zdHlsZTIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1jdGEtc2VjdGlvbi12MiAuaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTlweCAxOHB4IDI3cHg7XG4gIH1cbiAgLnMtY3RhLXNlY3Rpb24tdjIgLmNhbGwtdG8tYWN0aW9uLXYyIC5jYWxsLXRvLWFjdGlvbi12Mi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5zLWN0YS1zZWN0aW9uLXYyIC5jYWxsLXRvLWFjdGlvbi12MiAuY2FsbC10by1hY3Rpb24tdjItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IGgyIHN1cCB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IGg0IHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC44KTtcbn1cblxuLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IGg0IHN1cCB7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZnLXBhcmFncmFwaCBwIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLnNlY3Rpb24tY29udGVudCA+IHAge1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taGVhZGluZyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taGVhZGluZyAuaDIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG59XG5cbi5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1oZWFkaW5nIC5oMiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taGVhZGluZyAuaDIgcCBzdXAge1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAtM3B4O1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcgLmZmYi1wYXJhZ3JhcGgtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyLmNvbC1tZC02IC5kLWZsZXggLmltYWdlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lci5jb2wtbWQtNiAuc2VjdGlvbi1jb250ZW50ID4gLmZnLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lci5jb2wtbWQtNiAuc2VjdGlvbi1jb250ZW50ID4gLmZnLXdyYXBwZXIgaDQsIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIuY29sLW1kLTYgLnNlY3Rpb24tY29udGVudCA+IC5mZy13cmFwcGVyIC5zZWN0aW9uLWhlYWRpbmcgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lci5jb2wtbWQtNiAuc2VjdGlvbi1jb250ZW50ID4gLmZnLXdyYXBwZXIgaDQgc3VwLCAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyLmNvbC1tZC02IC5zZWN0aW9uLWNvbnRlbnQgPiAuZmctd3JhcHBlciAuc2VjdGlvbi1oZWFkaW5nIGgyIHN1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyLmNvbC1tZC02IC5kLWZsZXggLmltYWdlLXNlY3Rpb24ge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyLmNvbC1tZC0xMiAuZC1mbGV4IC5pbWFnZS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciA+IC5mZy13cmFwcGVyLmQtZmxleCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLmQtZmxleCAuaW1hZ2Utc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5kLWZsZXggLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLmQtZmxleCAuc2VjdGlvbi1jb250ZW50IC5mZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5kLWZsZXggLnNlY3Rpb24tY29udGVudCAuZmctd3JhcHBlcjo6YmVmb3JlLCAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5kLWZsZXggLnNlY3Rpb24tY29udGVudCAuZmctd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuZC1mbGV4IC5zZWN0aW9uLWNvbnRlbnQgLmZnLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLmQtZmxleCAuc2VjdGlvbi1jb250ZW50IC5mZy1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5kLWZsZXggLnNlY3Rpb24tY29udGVudCAuZmctcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5kLWZsZXggLnNlY3Rpb24tY29udGVudCAuZmctcGFyYWdyYXBoIHAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuZC1mbGV4IC5zZWN0aW9uLWNvbnRlbnQgLmZnLWxpbmstd3JhcHBlci1lbCBwIHtcbiAgICBjb2xvcjogIzAwNGVjMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5zLWltZy1ib3gtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnMtaW1nLWJveC12MSAucy1idG4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogODBweDtcbiAgei1pbmRleDogMztcbn1cblxuLnMtaW1nLWJveC12MSAucy1idG4td3JhcHBlciAucy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zLWltZy1ib3gtdjEgPiBpbWcsXG4ucy1pbWctYm94LXYxIC5mZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtaW1nLWJveC12MSAucy1idG4td3JhcHBlciB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1pbWctYm94LXYxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucy1pbWctYm94LXYxIC5zLWJ0bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnMtaW1nLWJveC12MSAuZmctaW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5zLWltZy1ib3gtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnMtaW1nLWJveC12MiAucy1pbWctYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1pbWctYm94LXYyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnMtaW1nLWJveC12MiAucy1pY29uLWJveC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLnMtYWNjb3JkaW9uLXYxIHtcbiAgbWFyZ2luOiAyNHB4IDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ucy1hY2NvcmRpb24tdjEgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zLWFjY29yZGlvbi12MSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM1YTViNWQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnMtYWNjb3JkaW9uLXYxIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucy1hY2NvcmRpb24tdjEgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnMtYWNjb3JkaW9uLXYxIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNHB4IDNweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5OTBFMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTlmOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucy1hY2NvcmRpb24tdjEgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zLWFjY29yZGlvbi12MSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1hY2NvcmRpb24tdjEgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1hY2NvcmRpb24tdjIsIC5zLWFjY29yZGlvbi12MyB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4ucy1hY2NvcmRpb24tdjIgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZywgLnMtYWNjb3JkaW9uLXYzIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucy1hY2NvcmRpb24tdjIgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUsIC5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuXG4ucy1hY2NvcmRpb24tdjIgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLCAucy1hY2NvcmRpb24tdjMgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEyMTgzNjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnMtYWNjb3JkaW9uLXYyIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYSBzcGFuLCAucy1hY2NvcmRpb24tdjMgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbn1cblxuLnMtYWNjb3JkaW9uLXYyIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTo6YWZ0ZXIsIC5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNHB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuXG4ucy1hY2NvcmRpb24tdjIgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAucy1hY2NvcmRpb24tdjMgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnMtYWNjb3JkaW9uLXYyIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIsIC5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucy1hY2NvcmRpb24tdjIgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UsIC5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnMtYWNjb3JkaW9uLXYyIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHksIC5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCAyOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuOCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnMtYWNjb3JkaW9uLXYyIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgcCwgLnMtYWNjb3JkaW9uLXYzIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucy1hY2NvcmRpb24tdjIgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSAucy1idG4sIC5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zLWFjY29yZGlvbi12MiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zLXNlY29uZGFyeS1idG4gYSwgLnMtYWNjb3JkaW9uLXYzIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnMtc2Vjb25kYXJ5LWJ0biBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zLWFjY29yZGlvbi12MiAucGFuZWwtZ3JvdXAgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYSwgLnMtYWNjb3JkaW9uLXYzIC5wYW5lbC1ncm91cCAucGFuZWw6bm90KDpsYXN0LWNoaWxkKSAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTgsIDI0LCA1NCwgMC4xKTtcbn1cblxuLnMtYWNjb3JkaW9uLXYzIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnMtYWNjb3JkaW9uLXYzIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucy1hY2NvcmRpb24tdjMgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zLWFjY29yZGlvbi12MyAucGFuZWwtZ3JvdXAgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOCwgMjQsIDU0LCAwLjEpO1xufVxuXG4ucy1hY2NvcmRpb24tdjMgLnBhbmVsLWdyb3VwIC5wYW5lbDpub3QoOmxhc3QtY2hpbGQpIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtYWNjb3JkaW9uLXYzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnMtYWNjb3JkaW9uLXYzIC5wYW5lbC1ncm91cCAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTgsIDI0LCA1NCwgMC4xKTtcbiAgfVxufVxuXG4ucy10YWItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM0MzRlNzcgdXJsKFwiLi4vaW1nL2RlbW8vZGVtby0zLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnMtdGFiLXNlY3Rpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFiLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbi5zLXRhYnMsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIHtcbiAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtdGFicywgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFicywgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xuICB9XG59XG5cbi5zLXRhYnMgLnRhYi12NSwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zLXRhYnMgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicywgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxMHB4O1xuICBwYWRkaW5nOiAzNXB4IDAgNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnMtdGFicyAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzOjpiZWZvcmUsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksICNmZmZmZmYgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLnMtdGFicyAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpLCAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnMtdGFicyAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIGEsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ucy10YWJzIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkgYTo6YmVmb3JlLCAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zLXRhYnMgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaSBhOmhvdmVyLCAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zLXRhYnMgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zLXRhYnMgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYTo6YmVmb3JlLCAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy10YWJzIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtdGFicyAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhLCAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRhYnMgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicywgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAtN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnMtdGFicyAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzOjpiZWZvcmUsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy10YWJzIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGksIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAucy10YWJzIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkgYSwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICB9XG4gIC5zLXRhYnMgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaSBhOjpiZWZvcmUsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXRhYnMgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50LCAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnMtdGFicyAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xufVxuXG4ucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoMSwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGgxLCAucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoMiwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGgyLCAucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoMywgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGgzLCAucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoNCwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGg0LCAucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoNSwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGg1LCAucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoNiwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zLXRhYnMgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGgyLCAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTExcHggMCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoMywgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtdGFicyAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgaDQsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoNCB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zLXRhYnMgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IC5mZi1yaWNodGV4dCwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IC5mZi1yaWNodGV4dCxcbi5zLXRhYnMgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IHAsXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCAuZmYtcmljaHRleHQsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCAuZmYtcmljaHRleHQge1xuICBtYXgtd2lkdGg6IDQ2NXB4O1xufVxuXG4ucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50OjphZnRlciwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFicyAudGFiLXY1IC50YWItY29udGVudCwgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLnMtdGFicyAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQsIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoMywgLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAucy10YWJzIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBwLFxuICAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb246bm90KC5waGFudG9tLXRhYnMpIHtcbiAgei1pbmRleDogNTtcbn1cblxuLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uOm5vdCgucGhhbnRvbS10YWJzKSAuZmctY29udGFpbmVyLWx2bC0tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbi5waGFudG9tLXRhYnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbi5waGFudG9tLXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbi5zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA5NnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uLnN0dWNrLnN0dWNrLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIHtcbiAgZmxleDogMSAwIDEwJTtcbn1cblxuLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbiBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtd2lkdGg6IDQzcHg7XG4gIG1heC1oZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmllMTAgLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaSBzdmcsXG4uaWUxMSAud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaSBhIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2YzZhMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmllMTAgLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaSBhLFxuLmllMTEgLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaSBhIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbiBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjZjNmEwO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbiBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaWUxMCAud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuLmllMTEgLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbiBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAubmF2LXRhYnMtd3JhcCAubmF2LXRhYnMgbGkuYWN0aXZlIHN2ZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmllMTAgLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaS5hY3RpdmUgc3ZnLFxuLmllMTEgLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaS5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5uYXYtdGFicyBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjZjNmEwICFpbXBvcnRhbnQ7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbiBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndmLXYtdGFicy1zZWN0aW9uLXdyYXBwZXIgLndmLXYtdGFicy1zZWN0aW9uIHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmZmYi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53Zi12LXRhYnMtc2VjdGlvbi13cmFwcGVyIC53Zi12LXRhYnMtc2VjdGlvbiBzZWN0aW9uLnMtZ2xvYmFsLXRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mZmItY29udGVudCAudGFiLXBhbmUtY29udGVudCAudGFiLXYzLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgLmZmLXJpY2h0ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgLnRhYi1wYW5lLWNvbnRlbnQgLmZmLXJpY2h0ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciAud2Ytdi10YWJzLXNlY3Rpb24gc2VjdGlvbi5zLWdsb2JhbC10YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZmZiLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xufVxuXG4ucy1jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucy1jb3VudGVyIC5jb3VudGRvd24tdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMjVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zLWNvdW50ZXIgLmNvdW50ZG93bi12MSAuY291bnRkb3duX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucy1jb3VudGVyIC5jb3VudGRvd24tdjEgLmNvdW50ZG93bl9zZWN0aW9uIC5jb3VudGRvd25fYW1vdW50IHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnMtY291bnRlciAuY291bnRkb3duLXYxIC5jb3VudGRvd25fc2VjdGlvbiwgLnMtY291bnRlciAuY291bnRkb3duLXYxIC5jb3VudGRvd25fc2VjdGlvbiAuY291bnRkb3duX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtY291bnRlciAuY291bnRkb3duLXYxIC5jb3VudGRvd25fc2VjdGlvbiArIC5jb3VudGRvd25fc2VjdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNXB4O1xuICBib3R0b206IDExcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAucy1jb3VudGVyIC5jb3VudGRvd24tdjEge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnMtY291bnRlciAuY291bnRkb3duLXYxIC5jb3VudGRvd25fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbiAgLnMtY291bnRlciAuY291bnRkb3duLXYxIC5jb3VudGRvd25fc2VjdGlvbiAuY291bnRkb3duX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5zLWNvdW50ZXIgLmNvdW50ZG93bi12MSAuY291bnRkb3duX3NlY3Rpb24sIC5zLWNvdW50ZXIgLmNvdW50ZG93bi12MSAuY291bnRkb3duX3NlY3Rpb24gLmNvdW50ZG93bl9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zLWNvdW50ZXItdjEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zLWNvdW50ZXItdjEgLmNvdW50ZXJzLXYxIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zLWNvdW50ZXItdjEgLmNvdW50ZXJzLXYxICsgLmNvdW50ZXJzLXYxIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucy1jb3VudGVyLXYxIC5jb3VudGVycy12MSAuY291bnRlcnMtdjEtYm9keTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zLWNvdW50ZXItdjEgLmNvdW50ZXJzLXYxIC5jb3VudGVycy12MS1ib2R5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtY291bnRlci12MSAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLnMtY291bnRlci1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNHB4IDE0cHggMTBweCAwO1xufVxuXG4ucy1jb3VudGVyLXYxIC5jb3VudGVycy12MSAuY291bnRlcnMtdjEtYm9keSAuY291bnRlcnMtdjEtbnVtYmVyLFxuLnMtY291bnRlci12MSAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLXRpdGxlLFxuLnMtY291bnRlci12MSAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucy1jb3VudGVyLXYxIC5jb3VudGVycy12MSAuY291bnRlcnMtdjEtYm9keSAuY291bnRlcnMtdjEtbnVtYmVyLFxuLnMtY291bnRlci12MSAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLXN1YnRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnMtY291bnRlci12MSAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtY291bnRlci12MiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWNvdW50ZXItdjIgLmNvdW50ZXJzLXYxLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucy1jb3VudGVyLXYyIC5jb3VudGVycy12MS1ib2R5IC5jb3VudGVycy12MS1udW1iZXIsXG4ucy1jb3VudGVyLXYyIC5jb3VudGVycy12MS1ib2R5IC5jb3VudGVycy12MS1zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zLWNvdW50ZXItdjIgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLW51bWJlciB7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4ucy1jb3VudGVyLXYyIC5jb3VudGVycy12MS1ib2R5IGRpdiB7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxOHB4O1xuICBjb2xvcjogIzQzNDI0NDtcbn1cblxuLnMtY291bnRlci12MiAuY291bnRlcnMtdjEtYm9keSBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucy1jb3VudGVyLXYyIC5jb3VudGVycy12MS1ib2R5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtY291bnRlci12MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnMtY291bnRlci12MyAuY291bnRlcnMtdjEge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgKyAuY291bnRlcnMtdjEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zLWNvdW50ZXItdjMgLmNvdW50ZXJzLXYxIC5jb3VudGVycy12MS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4ucy1jb3VudGVyLXYzIC5jb3VudGVycy12MSAuY291bnRlcnMtdjEtYm9keTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zLWNvdW50ZXItdjMgLmNvdW50ZXJzLXYxIC5jb3VudGVycy12MS1ib2R5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLnMtY291bnRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtM3B4IDAgMTBweDtcbn1cblxuLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLW51bWJlcixcbi5zLWNvdW50ZXItdjMgLmNvdW50ZXJzLXYxIC5jb3VudGVycy12MS1ib2R5IC5jb3VudGVycy12MS10aXRsZSxcbi5zLWNvdW50ZXItdjMgLmNvdW50ZXJzLXYxIC5jb3VudGVycy12MS1ib2R5IC5jb3VudGVycy12MS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLW51bWJlcixcbi5zLWNvdW50ZXItdjMgLmNvdW50ZXJzLXYxIC5jb3VudGVycy12MS1ib2R5IC5jb3VudGVycy12MS1zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG4ucy1jb3VudGVyLXYzIC5jb3VudGVycy12MSAuY291bnRlcnMtdjEtYm9keSAuY291bnRlcnMtdjEtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLnMtY291bnRlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAucy1jb3VudGVyLXYzIC5jb3VudGVycy12MSAuY291bnRlcnMtdjEtYm9keSAucy1jb3VudGVyLWljb24gc3ZnIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLW51bWJlcixcbiAgLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLmNvdW50ZXJzLXYxLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNvdW50ZXItdjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnMtY291bnRlci12MyAuY291bnRlcnMtdjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zLWNvdW50ZXItdjMgLmNvdW50ZXJzLXYxICsgLmNvdW50ZXJzLXYxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnMtY291bnRlci12MyAuY291bnRlcnMtdjEgLmNvdW50ZXJzLXYxLWJvZHkgLnMtY291bnRlci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICB9XG4gIC5zLWNvdW50ZXItdjMgLmNvdW50ZXJzLXYxIC5jb3VudGVycy12MS1ib2R5IC5zLWNvdW50ZXItaWNvbiBzdmcge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuICAucy1jb3VudGVyLXYzIC5jb3VudGVycy12MSAuY291bnRlcnMtdjEtYm9keSAuY291bnRlcnMtdjEtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5hZGR0b2FueV9jb250ZW50LmFkZHRvYW55X2NvbnRlbnRfYm90dG9tIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5hZGR0b2FueV9jb250ZW50LmFkZHRvYW55X2NvbnRlbnRfYm90dG9tIC5hZGR0b2FueV9oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWRkdG9hbnlfY29udGVudC5hZGR0b2FueV9jb250ZW50X2JvdHRvbSAuYTJhX2tpdC5hZGR0b2FueV9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uYWRkdG9hbnlfY29udGVudC5hZGR0b2FueV9jb250ZW50X2JvdHRvbSAuYTJhX2tpdC5hZGR0b2FueV9saXN0IGEge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnNvY2lhbC1zaGFyaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNvY2lhbC1zaGFyaW5nIC5wb3J0Zm9saW8tc2lkZWJhci13aWRnZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtc2hhcmluZyAucG9ydGZvbGlvLXNpZGViYXItd2lkZ2V0IC5mZmItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jaWFsLXNoYXJpbmcgLnBvcnRmb2xpby1zaWRlYmFyLXdpZGdldCAubGlzdC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4uc29jaWFsLXNoYXJpbmcgLnBvcnRmb2xpby1zaWRlYmFyLXdpZGdldCAubGlzdC1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zb2NpYWwtc2hhcmluZyAucG9ydGZvbGlvLXNpZGViYXItd2lkZ2V0IC5saXN0LWlubGluZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbC1zaGFyaW5nIC5wb3J0Zm9saW8tc2lkZWJhci13aWRnZXQgLmxpc3QtaW5saW5lIGxpIGEgLnRoZW1lLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucy1yZWxhdGVkLXBvc3RzIHtcbiAgcGFkZGluZzogMCAwIDY1cHg7XG59XG5cbi5zLXJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuXG4ucy1yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5wb3N0cy1saXN0LWl0ZW0ge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucy1yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5wb3N0cy1saXN0LWl0ZW0gLmNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtcmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAucG9zdHMtbGlzdC1pdGVtIC5jb250ZW50LXdyYXAgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtcmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAucG9zdHMtbGlzdC1pdGVtIC5jb250ZW50LXdyYXAgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zLXJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLnBvc3RzLWxpc3QtaXRlbSAuY29udGVudC13cmFwID4gYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucy1yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5wb3N0cy1saXN0LWl0ZW0gLmNvbnRlbnQtd3JhcCA+IGEgLmNycF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMjE4MzY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLnBvc3RzLWxpc3QtaXRlbSAuY29udGVudC13cmFwID4gYSAuY3JwX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnMtcmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAucG9zdHMtbGlzdC1pdGVtIC5jb250ZW50LXdyYXAgPiBhOmhvdmVyIC5jcnBfdGl0bGUge1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuLnMtcmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAucG9zdHMtbGlzdC1pdGVtIC5jb250ZW50LXdyYXAgPiBhOmFjdGl2ZSAuY3JwX3RpdGxlIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG59XG5cbi5zLXJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLnBvc3RzLWxpc3QtaXRlbSAuY29udGVudC13cmFwIC5jcnBfZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzcyN2E4NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAucy1yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5wb3N0cy1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAucy1yZWxhdGVkLXBvc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucy1yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucy1yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5wb3N0cy1saXN0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zLXJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLnBvc3RzLWxpc3QtaXRlbSAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4ucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAucy1zbGlkZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udDogNzAwIDE2cHgvMjBweCBcInByb3hpbWEtbm92YVwiLCBcIlVidW50dVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNGVjMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAucy1zbGlkZXItYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgIWltcG9ydGFudDtcbn1cblxuLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAucy1zbGlkZXItYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudDtcbn1cblxuLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtYnVsbGV0cy5hcmVzIC50cC1idWxsZXQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLWJ1bGxldHMuYXJlcyAudHAtYnVsbGV0IC50cC1idWxsZXQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zLWV2ZW50LXNsaWRlciAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkgLnNsb3Rob2xkZXIgLnRwLWJnaW1nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgcmdiYSg2NywgMTM2LCAyNDAsIDApLCByZ2JhKDY3LCAxMzYsIDI0MCwgMC45KSA1MCUsICM0Mzg4ZjAgNjUlLCAjNTE5NWVmKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1ldmVudC1zbGlkZXIgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93X3dyYXAge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWV2ZW50LXNsaWRlciAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkgLnJldl9yb3dfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1ldmVudC1zbGlkZXIgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93X3dyYXAge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLWV2ZW50LXNsaWRlciAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkgLnJldl9yb3dfd3JhcCAucmV2X3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucy1ldmVudC1zbGlkZXIgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93X3dyYXAgLnJldl9yb3cgLnJldl9jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zLWV2ZW50LXNsaWRlciAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkgLmV2ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zLXNsaWRlci12MiAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucy1zbGlkZXItdjIgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93IC5yZXZfY29sdW1uX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnMtc2xpZGVyLXYyIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAucmV2X3JvdyB7XG4gICAgcGFkZGluZzogMzBweCAyMnB4IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnMtc2xpZGVyLXYyIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLWJ1bGxldHMge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDIzcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucy1zbGlkZXItdjIgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAuZXZlbnQtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zLXNsaWRlci12MyB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ucy1zbGlkZXItdjMgLnJldl9zbGlkZXJfd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucy1zbGlkZXItdjMgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5zbG90aG9sZGVyIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAuc2xvdGhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucy1zbGlkZXItdjMgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93X3pvbmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zLXNsaWRlci12MyAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkgLnJldl9yb3dfem9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zbGlkZXItdjMgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93X3pvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAucmV2X3Jvd196b25lIC50cC1wYXJhbGxheC13cmFwLnJldl9yb3dfd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1zbGlkZXItdjMgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93X3pvbmUgLnRwLXBhcmFsbGF4LXdyYXAucmV2X3Jvd193cmFwID4gLnRwLWxvb3Atd3JhcCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucy1zbGlkZXItdjMgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAudHAtcmV2c2xpZGVyLW1haW51bCAudHAtcmV2c2xpZGVyLXNsaWRlc2xpIC5yZXZfcm93X3pvbmUgLnRwLXBhcmFsbGF4LXdyYXAucmV2X3Jvd193cmFwID4gLnRwLWxvb3Atd3JhcCA+IC50cC1tYXNrLXdyYXAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAucmV2X3Jvd196b25lIC50cC1wYXJhbGxheC13cmFwLnJldl9yb3dfd3JhcCA+IC50cC1sb29wLXdyYXAgPiAudHAtbWFzay13cmFwID4gLnJldl9yb3cge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAucmV2X3JvdyAucmV2X2NvbHVtbl9pbm5lciB7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zLXNsaWRlci12MyAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkgLnJldl9yb3cgLnJldl9jb2x1bW5faW5uZXIge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAucmV2X3JvdyAucmV2X2NvbHVtbl9pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAucmV2X3JvdyAucmV2X2NvbHVtbl9pbm5lciAuc2xpZGUtbWFpbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zLXNsaWRlci12MyAucmV2X3NsaWRlcl93cmFwcGVyIC5yZXZfc2xpZGVyIC50cC1yZXZzbGlkZXItbWFpbnVsIC50cC1yZXZzbGlkZXItc2xpZGVzbGkgLnJldl9yb3cgLnJldl9jb2x1bW5faW5uZXIgLnN1YnNjcmliZSB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLXJldnNsaWRlci1tYWludWwgLnRwLXJldnNsaWRlci1zbGlkZXNsaSAucmV2X3JvdyB7XG4gICAgcGFkZGluZzogMzBweCAyMnB4IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnMtc2xpZGVyLXYzIC5yZXZfc2xpZGVyX3dyYXBwZXIgLnJldl9zbGlkZXIgLnRwLWJ1bGxldHMge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDIzcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucy1zbGlkZXItdjMgLnJldl9zbGlkZXJfd3JhcHBlciAucmV2X3NsaWRlciAuZXZlbnQtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zLWJsb2ctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5zLWJsb2ctY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucy1ibG9nLWNvbnRlbnQgLmFqYXgtZ2V0LW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5IC5zLWJsb2ctc2VjdGlvbiAucy1ibG9nLWNvbnRlbnQsXG4gIC5yZXNvdXJjZXMtcGFnZSAucy1ibG9nLXNlY3Rpb24gLnMtYmxvZy1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ucy1ibG9nLXNlY3Rpb24gLm1lbnUtcmVzb3VyY2VzLWNvbnRhaW5lciAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAubWVudS1yZXNvdXJjZXMtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5tZW51LXJlc291cmNlcy1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzcyN2E4NDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5tZW51LXJlc291cmNlcy1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAubWVudS1yZXNvdXJjZXMtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW06bm90KC5jdXJyZW50LW1lbnUtaXRlbSkgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5tZW51LXJlc291cmNlcy1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMjE4MzY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtYmxvZy1zZWN0aW9uIC5tZW51LXJlc291cmNlcy1jb250YWluZXIgLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTdweDtcbiAgfVxuICAucy1ibG9nLXNlY3Rpb24gLm1lbnUtcmVzb3VyY2VzLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5zLWJsb2ctc2VjdGlvbiAubWVudS1yZXNvdXJjZXMtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAucy1ibG9nLXNlY3Rpb24gLm1lbnUtcmVzb3VyY2VzLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzRBOTBFMjtcbiAgfVxufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5pdGVtLFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLm5ld3MtdjEwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20sXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLmNlbnRlci1jb250ZW50LWhvci13cmFwLXNtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtdGh1bWJuYWlsLFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLm5ld3MtdjEwIC5wb3N0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjOGQzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtdGh1bWJuYWlsLFxuICAucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC10aHVtYm5haWwsXG4gIC5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5uZXdzLXYxMCAucG9zdC10aHVtYm5haWwge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC10aHVtYm5haWwsXG4gIC5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5uZXdzLXYxMCAucG9zdC10aHVtYm5haWwge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtdGh1bWJuYWlsIGltZyxcbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5uZXdzLXYxMCAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtdGh1bWJuYWlsIGEsXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC10aHVtYm5haWwgYTpob3ZlciBpbWcsXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtdGh1bWJuYWlsIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5pdGVtIC5wb3N0LWNhdC1kYXRlLFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtbWV0YSxcbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5uZXdzLXYxMCAucG9zdC1jYXQtZGF0ZSxcbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5uZXdzLXYxMCAucG9zdC1tZXRhIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5pdGVtIC5wb3N0LWNhdC1kYXRlICosXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC1tZXRhICosXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtY2F0LWRhdGUgKixcbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5uZXdzLXYxMCAucG9zdC1tZXRhICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzI3YTg0O1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC1jYXQtZGF0ZSA+ICo6bm90KDpsYXN0LWNoaWxkKSxcbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5pdGVtIC5wb3N0LW1ldGEgPiAqOm5vdCg6bGFzdC1jaGlsZCksXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtY2F0LWRhdGUgPiAqOm5vdCg6bGFzdC1jaGlsZCksXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtbWV0YSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtY2F0LWRhdGUgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtbWV0YSA+ICo6bm90KDpmaXJzdC1jaGlsZCksXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtY2F0LWRhdGUgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLm5ld3MtdjEwIC5wb3N0LW1ldGEgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC1jYXQtZGF0ZSA+ICo6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSxcbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5pdGVtIC5wb3N0LW1ldGEgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUsXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtY2F0LWRhdGUgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUsXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtbWV0YSA+ICo6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICM3MjdhODQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtdGl0bGUsXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC10aXRsZSxcbiAgLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLm5ld3MtdjEwIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtdGl0bGUgYSxcbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5uZXdzLXYxMCAucG9zdC10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5pdGVtIC5wb3N0LXRpdGxlIGE6aG92ZXIsXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAgLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC1leGNlcnB0LFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLm5ld3MtdjEwIC5wb3N0LWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAuaXRlbSAucG9zdC1saW5rLFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLm5ld3MtdjEwIC5wb3N0LWxpbmsge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLml0ZW0gLnBvc3QtbGluayBhLFxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgLm5ld3MtdjEwIC5wb3N0LWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjEgPiBkaXY6bm90KC5pdGVtKSB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxIC5pdGVtLFxuICAucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MSAubmV3cy12MTAge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICB9XG4gIC5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYxID4gZGl2Om5vdCguaXRlbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5zLWNvbnRlbnQtYmFubmVyIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgcGFkZGluZzogOTZweCA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWM4ZDM7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucy1jb250ZW50LWJhbm5lciA+IC5mZy1iZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDFkZWcsIHJnYmEoNjcsIDEzNiwgMjQwLCAwKSwgcmdiYSg2NywgMTM2LCAyNDAsIDAuODQpIDc1JSwgIzUxOTVlZik7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucy1jb250ZW50LWJhbm5lciAuY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5zLWNvbnRlbnQtYmFubmVyIC5mZy1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucy1jb250ZW50LWJhbm5lciBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnMtY29udGVudC1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMCAwIDIzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYyIC5uZXdzLXYxMCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYyIC5uZXdzLXYxMDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zLWJsb2ctc2VjdGlvbiAucG9zdC1ncmlkLXYyIC5uZXdzLXYxMCAubmV3cy12MTAtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MiAubmV3cy12MTAgLm5ld3MtdjEwLXRpdGxlIGEge1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MiAubmV3cy12MTAgLm5ld3MtdjEwLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjIgLm5ld3MtdjEwIC5uZXdzLXYxMC10aXRsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAyRjc0O1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MiAubmV3cy12MTAgLnBvc3QtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnMtYmxvZy1zZWN0aW9uIC5wb3N0LWdyaWQtdjIgLm5ld3MtdjEwIC5wb3N0LWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MiAubmV3cy12MTAgLnBvc3QtY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1ibG9nLXNlY3Rpb24gLnBvc3QtZ3JpZC12MiArIC5hamF4LWdldC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnMtYmxvZy1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1ibG9nLWJsb2NrcyAuYmxvY2staXRlbSB7XG4gIGZsZXg6IDEgMSAyMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMtYmxvZy1ibG9ja3MgLmJsb2NrLWl0ZW0gLmJsb2ctYmxvY2tzLWhlYWRlcixcbi5zLWJsb2ctYmxvY2tzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLWJsb2ctYmxvY2tzIC5ibG9jay1pdGVtIGg1LFxuLnMtYmxvZy1ibG9ja3MgLmJsb2NrLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zLWJsb2ctYmxvY2tzIC5ibG9jay1pdGVtIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zLWJsb2ctYmxvY2tzLm9uZS10aWVyIC5ibG9jay1pdGVtIHtcbiAgZmxleC1iYXNpczogMTIwcHg7XG59XG5cbi5zLWJsb2ctYmxvY2tzLm9uZS10aWVyIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zLWJsb2ctYmxvY2tzLm9uZS10aWVyIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1oZWFkZXIgaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtIC5zLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1ibG9nLWJsb2Nrcy50d28tdGllcnMgLmJsb2NrLWl0ZW0gLmJsb2ctYmxvY2tzLWhlYWRlcixcbi5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1oZWFkZXIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiA3cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ucy1ibG9nLWJsb2Nrcy50d28tdGllcnMgLmJsb2NrLWl0ZW0gLmJsb2ctYmxvY2tzLWhlYWRlciBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1oZWFkZXIsXG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtY29udGVudCB7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtaGVhZGVyLmRlY29yYXRlZDo6YmVmb3JlLFxuICAucy1ibG9nLWJsb2Nrcy50d28tdGllcnMgLmJsb2NrLWl0ZW0gLmJsb2ctYmxvY2tzLWNvbnRlbnQuZGVjb3JhdGVkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiA0NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDQ2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIycHggc29saWQgI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtaGVhZGVyLmRlY29yYXRlZCAucy1kZWNvcmF0aW9uLFxuICAucy1ibG9nLWJsb2Nrcy50d28tdGllcnMgLmJsb2NrLWl0ZW0gLmJsb2ctYmxvY2tzLWNvbnRlbnQuZGVjb3JhdGVkIC5zLWRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogNDZweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDQ2cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMjJweCBzb2xpZDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtaGVhZGVyLmRlY29yYXRlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1jb250ZW50LmRlY29yYXRlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWJsb2Nrcy1oZWFkZXIuZGVjb3JhdGVkOjpiZWZvcmUsXG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbTpmaXJzdC1jaGlsZCAuYmxvZy1ibG9ja3MtY29udGVudC5kZWNvcmF0ZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1ibG9nLWJsb2Nrcy50d28tdGllcnMgLmJsb2NrLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctYmxvY2tzLWhlYWRlci5kZWNvcmF0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucy1ibG9nLWJsb2Nrcy50d28tdGllcnMgLmJsb2NrLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctYmxvY2tzLWNvbnRlbnQuZGVjb3JhdGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtOmxhc3QtY2hpbGQgLmJsb2ctYmxvY2tzLWhlYWRlci5kZWNvcmF0ZWQgLnMtZGVjb3JhdGlvbixcbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtOmxhc3QtY2hpbGQgLmJsb2ctYmxvY2tzLWNvbnRlbnQuZGVjb3JhdGVkIC5zLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtOmxhc3QtY2hpbGQgLmJsb2ctYmxvY2tzLWhlYWRlci5kZWNvcmF0ZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtOmxhc3QtY2hpbGQgLmJsb2ctYmxvY2tzLWNvbnRlbnQuZGVjb3JhdGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1ibG9nLWJsb2Nrcy50d28tdGllcnMgLmJsb2NrLWl0ZW0gLmJsb2ctYmxvY2tzLWhlYWRlciBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWJsb2ctYmxvY2tzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MgLmJsb2NrLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1oZWFkZXIsXG4gIC5zLWJsb2ctYmxvY2tzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtaGVhZGVyLmRlY29yYXRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1oZWFkZXIuZGVjb3JhdGVkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zLWJsb2ctYmxvY2tzLnR3by10aWVycyAuYmxvY2staXRlbSAuYmxvZy1ibG9ja3MtaGVhZGVyLmRlY29yYXRlZCAucy1kZWNvcmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnMtYmxvZy1ibG9ja3MudHdvLXRpZXJzIC5ibG9jay1pdGVtIC5ibG9nLWJsb2Nrcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZmFuY3lib3gtd3JhcC5mYW5jeWJveC10eXBlLWlubGluZSB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhbmN5Ym94LXdyYXAuZmFuY3lib3gtdHlwZS1pbmxpbmUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFuY3lib3gtd3JhcC5mYW5jeWJveC10eXBlLWlubGluZSAuZmFuY3lib3gtc2tpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC13cmFwLmZhbmN5Ym94LXR5cGUtaW5saW5lIC5mYW5jeWJveC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC13cmFwLmZhbmN5Ym94LXR5cGUtaW5saW5lIC5mYW5jeWJveC1pbm5lciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIzcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRlZTU7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuZml4ZWQgLmZnLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Ym1lbnUtZml4ZWQtd3JhcHBlci5maXhlZCAuc3VibWVudS13aXRoLWZpeCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1Ym1lbnUtZml4ZWQtd3JhcHBlci5maXhlZCAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuZml4ZWQgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwgLnMtaW1nLXdyYXAge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuZml4ZWQgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwgLnMtaW1nLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyLmZpeGVkIC5zdWJtZW51LXdpdGgtZml4IGEuZmctbGluay13cmFwcGVyLWVsIC5tb3JlLXRleHQtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Ym1lbnUtZml4ZWQtd3JhcHBlci5maXhlZCAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuZml4ZWQgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTIxODM2O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuZml4ZWQgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwud3NzX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyLmZpeGVkIC5zdWJtZW51LXdpdGgtZml4IGEuZmctbGluay13cmFwcGVyLWVsLndzc19hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuZml4ZWQgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwud3NzX2FjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2Uge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSArIHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnN1Ym1lbnUtZml4ZWQtd3JhcHBlci5ob21lLXN1Yi1wYWdlIC5zdWJtZW51LXdpdGgtZml4IGEuZmctbGluay13cmFwcGVyLWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwuYWN0aXZlLWNvbG9yLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNEVDMztcbn1cblxuLnN1Ym1lbnUtZml4ZWQtd3JhcHBlci5ob21lLXN1Yi1wYWdlIC5zdWJtZW51LXdpdGgtZml4IGEuZmctbGluay13cmFwcGVyLWVsLmFjdGl2ZS1jb2xvci0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGNjUwNjU7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbC5hY3RpdmUtY29sb3ItMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBCMTg5O1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwuYWN0aXZlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbCAucy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHRvcDogLTE1cHg7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbCAucy1pbWctd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgKyBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAuc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIC5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbDpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbCAucy1pbWctd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZS5maXhlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zdWJtZW51LWZpeGVkLXdyYXBwZXIuaG9tZS1zdWItcGFnZSAuc3VibWVudS13aXRoLWZpeCBhLmZnLWxpbmstd3JhcHBlci1lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3VibWVudS1maXhlZC13cmFwcGVyLmhvbWUtc3ViLXBhZ2UgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwgLnMtaW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1Ym1lbnUtZml4ZWQtd3JhcHBlciAuc3VibWVudS13aXRoLWZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyIC5zdWJtZW51LXdpdGgtZml4IGEuZmctbGluay13cmFwcGVyLWVsIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZmxleDogMSAxIDMwJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyIC5zdWJtZW51LXdpdGgtZml4IGEuZmctbGluay13cmFwcGVyLWVsIGRpdi5zLWltZy13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyIC5zdWJtZW51LXdpdGgtZml4IGEuZmctbGluay13cmFwcGVyLWVsIC5tb3JlLXRleHQtd2l0aC1pY29uIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIgLnN1Ym1lbnUtd2l0aC1maXggYS5mZy1saW5rLXdyYXBwZXItZWwgLm1vcmUtdGV4dC13aXRoLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXNpbXBsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3R0b206IC0xMnB4O1xufVxuXG4uc3VibWVudS1maXhlZC13cmFwcGVyIC5zdWJtZW51LXdpdGgtZml4IGEgaDQge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKioqKioqKiBORVcgQ09OVEVOVCBDQVJEUyAoU01BUlNIKSAqKioqKioqKi9cbi5zLWNvbnRlbnQtY2FyZC12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ3NXB4O1xuICBtaW4taGVpZ2h0OiAyNDhweDtcbiAgcGFkZGluZzogNTVweCA1MnB4IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjNweCA0M3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMztcbn1cblxuLnMtY29udGVudC1jYXJkLXYxIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnMtY29udGVudC1jYXJkLXYxIGg0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zLWNvbnRlbnQtY2FyZC12MSAudGV4dC1zdHlsZS12MyB7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLWNvbnRlbnQtY2FyZC12MSAuZmctcGFyYWdyYXBoIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zLWNvbnRlbnQtY2FyZC12MS52YXIyIHtcbiAgLypcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xyXG5cdFx0XHR0b3A6IC0yN3B4O1xyXG5cdFx0XHRsZWZ0OiAtMThweDtcclxuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0XHQqL1xufVxuXG4ucy1jb250ZW50LWNhcmQtdjEudmFyMiAuZmctcGFyYWdyYXBoIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnMtY29udGVudC1jYXJkLXYxLnZhcjIgLmZnLXBhcmFncmFwaCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucy1jb250ZW50LWNhcmQtdjEudmFyMiAuZmctcGFyYWdyYXBoIGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucy1jb250ZW50LWNhcmQtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuXG4ucy1jb250ZW50LWNhcmQtdjIgLmNhcmQge1xuICBmbGV4OiAxIDEgMzAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG4gIG1hcmdpbjogMTJweDtcbiAgcGFkZGluZzogNTVweCA0MHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnMtY29udGVudC1jYXJkLXYyIC5jYXJkIGg0IHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuLnMtY29udGVudC1jYXJkLXYyIC5jYXJkIC5mZy1wYXJhZ3JhcGgsXG4ucy1jb250ZW50LWNhcmQtdjIgLmNhcmQgcCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucy1jb250ZW50LWNhcmQtdjIgLmNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jb250ZW50LWNhcmQtdjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucy1jb250ZW50LWNhcmQtdjIgLmNhcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnMtY29udGVudC1jYXJkLXYyIC5jYXJkIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1jb250ZW50LWNhcmQtdjIgLmNhcmQge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICB9XG59XG5cbi52My1jYXJkLXdyYXBwZXIgLmZnLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52My1jYXJkLXdyYXBwZXIgLmZnLXJvdyAuZmctY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52My1jYXJkLXdyYXBwZXIgLmZnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudjMtY2FyZC13cmFwcGVyIC5mZy1yb3cgLmZnLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucy1jb250ZW50LWNhcmQtdjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1NXB4IDQ1cHggNDBweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ucy1jb250ZW50LWNhcmQtdjMgaW1nIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnMtY29udGVudC1jYXJkLXYzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zLWNvbnRlbnQtY2FyZC12MyB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLnMtY29udGVudC1jYXJkLXY0LWltYWdlIHtcbiAgbWluLWhlaWdodDogMzY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtY29udGVudC1jYXJkLXY0LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgfVxufVxuXG4ucy1jb250ZW50LWNhcmQtdjQtY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggNjBweCA2MHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtY29udGVudC1jYXJkLXY0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbiAgLnMtY29udGVudC1jYXJkLXY0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnMtY29udGVudC1jYXJkLXY0LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jb250ZW50LWNhcmQtdjQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG4gIC5zLWNvbnRlbnQtY2FyZC12NC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqIE9MRCBDQVJEUyAoRU1FQSkgKioqKioqKioqKioqL1xuLnMtaW5mby1jYXJkIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zLWluZm8tY2FyZCBoMiwgLnMtaW5mby1jYXJkIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbi5zLWluZm8tY2FyZCBwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcyN2E4NDtcbn1cblxuLnMtaW5mby1jYXJkIC5sLWRvd25sb2FkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucy1pbmZvLWNhcmQgLnMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtaW5mby1jYXJkIC5zLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zLWluZm8tY2FyZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1pbmZvLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zLWluZm8tY2FyZCBoMiwgLnMtaW5mby1jYXJkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnMtY29udmVydGlibGUtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtY29udmVydGlibGUtdGFiczpub3QoLmlzLW9wZW5lZCkgLnMtYmFjay1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzOm5vdCguaXMtY2xvc2VkKSAubmF2LXdyYXBwZXIgLm5hdiAuc2VjdGlvbi1pbWFnZSxcbi5zLWNvbnZlcnRpYmxlLXRhYnM6bm90KC5pcy1jbG9zZWQpIC5uYXYtd3JhcHBlciAubmF2IHNwYW4ucHNldWRvLWxpbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC5zLWJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAucy1iYWNrLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnMtYmFjay1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAucy1iYWNrLWJ0biB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTVweCAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBoNCB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCAuY29udGVudC1pbWctd3JhcCB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCAuY29udGVudC1pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgLmZmLXJpY2h0ZXh0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgLmJvdHRvbS1zdWJzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCAuYm90dG9tLXN1YnNlY3Rpb24gLnF1b3RlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCAuYm90dG9tLXN1YnNlY3Rpb24gLnF1b3RlLWJsb2NrIC5xdW90ZS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnMtY29udmVydGlibGUtdGFicy5pcy1vcGVuZWQgLnRhYi12NSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50YWItcGFuZS1jb250ZW50IC5ib3R0b20tc3Vic2VjdGlvbiAucXVvdGUtYmxvY2sgLnF1b3RlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtb3BlbmVkIC50YWItdjUgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmUtY29udGVudCAuYm90dG9tLXN1YnNlY3Rpb24gLnF1b3RlLWJsb2NrIC5xdW90ZS1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgLmJvdHRvbS1zdWJzZWN0aW9uIC5xdW90ZS1ibG9jayAucXVvdGUtY29udGVudCBxIHtcbiAgbWFyZ2luOiA2cHggMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQgLmJvdHRvbS1zdWJzZWN0aW9uIC5xdW90ZS1ibG9jayAucXVvdGUtY29udGVudCBjaXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jb252ZXJ0aWJsZS10YWJzLmlzLW9wZW5lZCAudGFiLXY1IC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtY2xvc2VkIC50YWItdjUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnMtY29udmVydGlibGUtdGFicy5pcy1jbG9zZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtY2xvc2VkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnM6OmJlZm9yZSwgLnMtY29udmVydGlibGUtdGFicy5pcy1jbG9zZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFiczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIHNwYW4ucHNldWRvLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0ZWMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuLnMtY29udmVydGlibGUtdGFicy5pcy1jbG9zZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaSAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIGEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjE4MzYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuXG4ucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIGE6aG92ZXIgfiBzcGFuLnBzZXVkby1saW5rIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG59XG5cbi5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtY2xvc2VkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCA4cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtY2xvc2VkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGk6bnRoLWNoaWxkKG4rNCkge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnMtY29udmVydGlibGUtdGFicy5pcy1jbG9zZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtY2xvc2VkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnMtY29udmVydGlibGUtdGFicy5pcy1jbG9zZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtY29udmVydGlibGUtdGFicy5pcy1jbG9zZWQgLnRhYi12NSAubmF2LXdyYXBwZXIgLm5hdi5uYXYtdGFicyBsaSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zLWNvbnZlcnRpYmxlLXRhYnMuaXMtY2xvc2VkIC50YWItdjUgLm5hdi13cmFwcGVyIC5uYXYubmF2LXRhYnMgbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAucy1jb252ZXJ0aWJsZS10YWJzLmlzLWNsb3NlZCAudGFiLXY1IC5uYXYtd3JhcHBlciAubmF2Lm5hdi10YWJzIGxpIHNwYW4ucHNldWRvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnMtY29udmVydGlibGUtdGFicy5pcy1jbG9zZWQgLnRhYi12NSAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zLWNvbnYtdGFicy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1jb252LXRhYnMtc2VjdGlvbi5oYXMtYmcgPiAuZmctYmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5zLWNvbnYtdGFicy1zZWN0aW9uOm5vdCguaGFzLWJnKSA+IC5mZy1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcmUtZm9vdGVyLWNvbnRhY3Qtd3JhcCAucHJlLWZvb3Rlci1jb250YWN0LWxlZnQtd3JhcCAucHJlLWZvb3Rlci1jb250YWN0LWxlZnQtY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmUtZm9vdGVyLWNvbnRhY3Qtd3JhcCAucHJlLWZvb3Rlci1jb250YWN0LXJpZ2h0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYW5nbGUtYmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjRkZWcsICMwMDgzY2QsICMwMDgzY2QgMjAlLCAjNmZkYWM3KTtcbn1cblxuLmFuZ2xlLWJnLXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgcmlnaHQ6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4zZGVnKTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdG9wOiA4MyU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmFuZ2xlLWJnLXNlY3Rpb24uYmctYW5nbGUtd2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmFuZ2xlLWJnLXNlY3Rpb24gLnJpZ2h0LXNpZGUtd3JhcCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbmdsZS1iZy1zZWN0aW9uID4gLmZnLWJnIC5mZy1iZy1sYXllciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbmdsZS1iZy1zZWN0aW9uID4gLmZnLWJnOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDIwcHggMCAxMnB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnMtb25lbGluZS1pY29uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnMtb25lbGluZS1pY29uYm94LnMtbGFyZ2UtbG9nby1vbmx5IC5pY29uLWJveC12NS1tZWRpYSAuaWNvbi1ib3gtdjUtaWNvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudC5uby1saW1pdHMgcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmFuZ2xlLWJnLXNlY3Rpb24gLnMtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIC03MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuZ2xlLWJnLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICB9XG4gIC5hbmdsZS1iZy1zZWN0aW9uIC5yaWdodC1zaWRlLXdyYXAge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYW5nbGUtYmctc2VjdGlvbiAucmlnaHQtc2lkZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmFuZ2xlLWJnLXNlY3Rpb24gLnJpZ2h0LXNpZGUtd3JhcCAucmlnaHQtc2lkZS1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5nbGUtYmctc2VjdGlvbiAucmlnaHQtc2lkZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYW5nbGUtYmctc2VjdGlvbiAucmlnaHQtc2lkZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYW5nbGUtYmctc2VjdGlvbiAucmlnaHQtc2lkZS13cmFwIC5yaWdodC1zaWRlLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMSBiciwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiBiciwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFuZ2xlLWJnLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5hbmdsZS1iZy1zZWN0aW9uIC5yaWdodC1zaWRlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYW5nbGUtYmctc2VjdGlvbiAucmlnaHQtc2lkZS13cmFwIC5yaWdodC1zaWRlLWVsZW1lbnQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnMtYnRuLWdyb3VwLXYxLCAuYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zLWJ0bi1ncm91cC12MiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1vbmVsaW5lLWljb25ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQubm8tbGltaXRzIHAge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbiAgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDEsIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDIsIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMSBiciwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiBiciwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFuZ2xlLWJnLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hbmdsZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnMtYnRuLWdyb3VwLXYxLCAuYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zLWJ0bi1ncm91cC12MiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYW5nbGUtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5zLWJ0bi1ncm91cC12MSAucy1idG4gYSwgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucy1idG4tZ3JvdXAtdjIgLnMtYnRuIGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucy1sb2dvcy1ncmlkIC5zLWxvZ29zLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1sb2dvcy1ncmlkIC5zLWxvZ29zLXNsaWRlciwgLnMtbG9nb3MtZ3JpZCAucy1sb2dvcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zLWxvZ29zLWdyaWQgLnMtbG9nb3Mtc2xpZGVyIC5zbGljay1zbGlkZSAuYmxvZy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjRweCAxMnB4O1xuICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNEY2RkE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zLWxvZ29zLWdyaWQgLnMtbG9nb3Mtc2xpZGVyIC5zbGljay1zbGlkZSAuYmxvZy1ncmlkIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWxvZ29zLWdyaWQgLnMtbG9nb3Mtc2xpZGVyIC5zbGljay1zbGlkZSAuYmxvZy1ncmlkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5zLWxvZ29zLWdyaWQgLnMtbG9nb3Mtc2xpZGVyIGJ1dHRvbltjbGFzcyo9c2xpY2tdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucy1sb2dvcy1ncmlkLmN1c3Qtb3ZlcnZpZXctbG9nb3MgLnMtbG9nb3Mtc2xpZGVyIC5zbGljay1zbGlkZSAuYmxvZy1ncmlkIHtcbiAgYmFja2dyb3VuZDogI2ViZjBmNztcbn1cblxuLmxvZ29zLXdyYXAtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5sb2dvcy13cmFwLXJvdyAubG9nb3Mtd3JhcC1yb3ctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAyMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5sb2dvcy13cmFwLXJvdyAubG9nb3Mtd3JhcC1yb3ctaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvcy13cmFwLXJvdy5ndXR0ZXItNzAge1xuICAgIG1hcmdpbjogMCAtMzVweDtcbiAgfVxuICAubG9nb3Mtd3JhcC1yb3cuZ3V0dGVyLTcwIC5sb2dvcy13cmFwLXJvdy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvcy13cmFwLXJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5sb2dvcy13cmFwLXJvdyAubG9nb3Mtd3JhcC1yb3ctaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmxvZ29zLXdyYXAtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxvZ29zLXdyYXAtcm93IC5sb2dvcy13cmFwLXJvdy1pdGVtIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zLXNwaGVyZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zcGhlcmUtd3JhcCBpbWcuZmctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4ucy1zcGhlcmUtd3JhcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udGVudC9zcGhlcmUtaGlnaGxpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnMtc3BoZXJlLXdyYXAgLmNhbnZhcy1zcGhlcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgei1pbmRleDogMztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnMtc3BoZXJlLXdyYXAgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnMtc3BoZXJlLXdyYXAuaXMtYW5pbWF0ZWQgLmNhbnZhcy1zcGhlcmUge1xuICBhbmltYXRpb246IHNwaGVyZS1zY2FsZSAzcyBlYXNlLWluIDBzIDEgYmFja3dhcmRzO1xufVxuXG4ucy1zcGhlcmUtd3JhcC5pcy1hbmltYXRlZDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzcGhlcmUtb3BhY2l0eSAzcyBlYXNlLW91dCAzcyAxIGJvdGg7XG59XG5cbi5zLXNwaGVyZS13cmFwLmlzLWFuaW1hdGVkIGltZy5mZy1pbWFnZSB7XG4gIGFuaW1hdGlvbjogc3BoZXJlLW9wYWNpdHkgM3MgZWFzZS1vdXQgM3MgMSBib3RoLFxyIHNwaGVyZS1yb3RhdGlvbiAzMHMgbGluZWFyIDNzIGluZmluaXRlIGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1zcGhlcmUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnMtc3BoZXJlLXdyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLnMtc3BoZXJlLXdyYXAgLmNhbnZhcy1zcGhlcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5zLXNwaGVyZS13cmFwLmlzLWFuaW1hdGVkIC5jYW52YXMtc3BoZXJlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLnMtc3BoZXJlLXdyYXAuaXMtYW5pbWF0ZWQ6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAucy1zcGhlcmUtd3JhcC5pcy1hbmltYXRlZCBpbWcuZmctaW1hZ2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNwaGVyZS13cmFwIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHggMDtcbiAgfVxuICAucy1zcGhlcmUtd3JhcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG4gIC5zLXNwaGVyZS13cmFwIC5jYW52YXMtc3BoZXJlIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnMtc3BoZXJlLXdyYXAge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gIH1cbiAgLnMtc3BoZXJlLXdyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnMtc3BoZXJlLXdyYXAgLmNhbnZhcy1zcGhlcmUge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5cbi5zLWFuaW0taW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWFuaW0taW1nLXdyYXAgLnMtYW5pbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtYW5pbS1pbWctd3JhcCAucy1hbmltLWltYWdlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtYW5pbS1pbWctd3JhcCAucy1hbmltLWltYWdlLnMtcG9pbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLW91dCwgb3BhY2l0eSAwLjhzIGVhc2Utb3V0O1xuICB9XG4gIC5zLWFuaW0taW1nLXdyYXAgLnMtYW5pbS1pbWFnZS5zLXBvaW50IC5jaXJjbGUsXG4gIC5zLWFuaW0taW1nLXdyYXAgLnMtYW5pbS1pbWFnZS5zLXBvaW50IC5sb2NrIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5zLWFuaW0taW1nLXdyYXAgLnMtYW5pbS1pbWFnZS5pcy1hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLypcclxuICAgICAgICAgICAgICAgIC5wYXBlcjEge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXIxcm90YXRlIDNzIGxpbmVhciAwLjVzIGluZmluaXRlIGJvdGggYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhcGVyMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlcjJyb3RhdGUgM3MgbGluZWFyIDAuNXMgaW5maW5pdGUgYm90aCBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFwZXIzIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXIzcm90YXRlIDNzIGxpbmVhciAwLjVzIGluZmluaXRlIGJvdGggYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhcGVyNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlcjRyb3RhdGUgM3MgbGluZWFyIDAuNXMgaW5maW5pdGUgYm90aCBhbHRlcm5hdGUtcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICovXG4gIH1cbiAgLnMtYW5pbS1pbWctd3JhcCAucy1hbmltLWltYWdlLmlzLWFuaW1hdGVkIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAucy1hbmltLWltZy13cmFwIC5zLWFuaW0taW1hZ2UuaXMtYW5pbWF0ZWQgLmNpcmNsZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgIGFuaW1hdGlvbjogY2lyY2xlU2NhbGUgM3MgbGluZWFyIDAuNXMgaW5maW5pdGUgYm90aCBhbHRlcm5hdGU7XG4gIH1cbiAgLnMtYW5pbS1pbWctd3JhcCAucy1hbmltLWltYWdlLmlzLWFuaW1hdGVkIC5sb2NrIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgIGFuaW1hdGlvbjogbG9ja1NjYWxlIDEuNXMgbGluZWFyIDAuNXMgYm90aCBhbHRlcm5hdGU7XG4gIH1cbn1cblxuLmd1aWRlLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmd1aWRlLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSg4OSwgOTUsIDEwNywgMC4xNSk7XG59XG5cbi5ndWlkZS1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5ndWlkZS1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAyNCwgNTQsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmd1aWRlLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTIxODM2O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc291cmNlLWNhcm91c2VsIC5vd2wtaXRlbSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgcGFkZGluZzogNjBweCA3MHB4IDY1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pZTEwIC5yZXNvdXJjZS1jYXJvdXNlbCAub3dsLWl0ZW0gLml0ZW0sXG4uaWUxMSAucmVzb3VyY2UtY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIHtcbiAgaGVpZ2h0OiA0NDBweDtcbn1cblxuLnJlc291cmNlLWNhcm91c2VsIC5vd2wtaXRlbSAuaXRlbSAuZmctYmcge1xuICBmbGV4OiBub25lO1xufVxuXG4ucmVzb3VyY2UtY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5yZXNvdXJjZS1jYXJvdXNlbCAub3dsLWl0ZW0gaDIge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5yZXNvdXJjZS1jYXJvdXNlbCAub3dsLWl0ZW0gLmJ1dHRvbnMtZWwtd3JhcHBlciB7XG4gIG1hcmdpbjogMjJweCAwIDE1cHg7XG59XG5cbi5yZXNvdXJjZS1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAzMnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVzb3VyY2UtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVzb3VyY2UtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5yZXNvdXJjZS1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNjBweDtcbiAgfVxuICAucmVzb3VyY2UtY2Fyb3VzZWwgLm93bC1jb250cm9scyB7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbiAgLnJlc291cmNlLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbi5zLWZhcS1ncmlkLXNlY3Rpb24td3JhcHBlciAucy1mYXEtZ3JpZC13cmFwcGVyIC5zLWZhcS1ncmlkLWl0ZW0gLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuLnMtZmFxLWdyaWQtc2VjdGlvbi13cmFwcGVyIC5zLWZhcS1ncmlkLXdyYXBwZXIgLnMtZmFxLWdyaWQtaXRlbSAuc2VjdGlvbi1oZWFkaW5nIGg0IHtcbiAgY29sb3I6ICMxMjE4MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zLWZhcS1ncmlkLXNlY3Rpb24td3JhcHBlciAucy1mYXEtZ3JpZC13cmFwcGVyIC5zLWZhcS1ncmlkLWl0ZW0gLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtc2VhcmNoLXdpZGdldCAuc2VhcmNoZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgsIDI0LCA1NCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLnMtc2VhcmNoLXdpZGdldCAuc2VhcmNoZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zLXNlYXJjaC13aWRnZXQgLnNlYXJjaGZvcm0gLnMtc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMnB4IDAgMCAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucy1zZWFyY2gtd2lkZ2V0IC5zZWFyY2hmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuMik7XG59XG5cbi5zLXNlYXJjaC13aWRnZXQgLnNlYXJjaGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC4yKTtcbn1cblxuLnMtc2VhcmNoLXdpZGdldCAuc2VhcmNoZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuMik7XG59XG5cbi5zLXNlYXJjaC13aWRnZXQgLnNlYXJjaGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuMik7XG59XG5cbi5zLXNlYXJjaC13aWRnZXQgI3NlYXJjaGZvcm0gI3NlYXJjaHN1Ym1pdC5zLXNlYXJjaC1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuXG4ucy1zZWFyY2gtd2lkZ2V0ICNzZWFyY2hmb3JtICNzZWFyY2hzdWJtaXQucy1zZWFyY2gtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC43KTtcbn1cblxuLnMtc2VhcmNoLXdpZGdldC5zLXNlYXJjaF92MiAuc2VhcmNoZm9ybSB7XG4gIG1heC13aWR0aDogNDcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucy1zZWFyY2gtd2lkZ2V0LnMtc2VhcmNoX3YyIC5zZWFyY2hmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zLXNlYXJjaC13aWRnZXQucy1zZWFyY2hfdjIgLnNlYXJjaGZvcm0gLnMtc2VhcmNoLWJ0biB7XG4gIHdpZHRoOiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnMtc2VhcmNoLXdpZGdldC5zLXNlYXJjaF92MyAuc2VhcmNoZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnMtc2VhcmNoLXdpZGdldC5zLXNlYXJjaF92MyAuc2VhcmNoZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCA2MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEyMTgzNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zLXNlYXJjaC13aWRnZXQucy1zZWFyY2hfdjMgLnNlYXJjaGZvcm0gLnMtc2VhcmNoLWJ0biB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucy1zZWFyY2gtd2lkZ2V0LnMtc2VhcmNoX3YzICNzZWFyY2hmb3JtICNzZWFyY2hzdWJtaXQucy1zZWFyY2gtYnRuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjMpO1xufVxuXG4ucy1zZWFyY2gtd2lkZ2V0LnMtc2VhcmNoX3YzICNzZWFyY2hmb3JtICNzZWFyY2hzdWJtaXQucy1zZWFyY2gtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC43KTtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmZnLWNvbnRhaW5lci1sYXJnZSwgLnMtc2VhcmNoLXJlc3VsdHMgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCwgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAucy1zZWFyY2gtcmVzdWx0cyAubmF2LXRhYnMtd3JhcCwgLnMtc2VhcmNoLXJlc3VsdHMgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAucy1zZWFyY2gtcmVzdWx0cyAudGFiLXBhbmUge1xuICB3aWR0aDogMTAxMHB4O1xufVxuXG4ucy1zZWFyY2gtcmVzdWx0cyAucy1zZWFyY2gtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC41KTtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctY29udGVudCAuZmctYmxvZy1jb2wtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtdGl0bGUgYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtcGFyYWdyYXBoLFxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctY2xhc3NpYyAuYmxvZy1jbGFzc2ljLWJvZHkgLmJsb2ctY2xhc3NpYy1zdWJ0aXRsZSxcbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5wb3N0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEyMTgzNjtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctY2xhc3NpYyAuYmxvZy1jbGFzc2ljLWJvZHkgLmJsb2ctY2xhc3NpYy1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDA7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtcGFyYWdyYXBoIC5mZi1tZXRhLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtcGFyYWdyYXBoIC5mZi1tZXRhLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctY2xhc3NpYyAuYmxvZy1jbGFzc2ljLWJvZHkgLmJsb2ctY2xhc3NpYy1wYXJhZ3JhcGggc3Bhbixcbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtcGFyYWdyYXBoIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5ibG9nLWNsYXNzaWMtcGFyYWdyYXBoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDJGNzQ7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLWNsYXNzaWMgLmJsb2ctY2xhc3NpYy1ib2R5IC5wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1jbGFzc2ljIC5ibG9nLWNsYXNzaWMtYm9keSAucG9zdC1jb250ZW50IHAge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctY2xhc3NpYyAuYmxvZy1jbGFzc2ljLWJvZHkgLnBvc3QtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLXBhZ2luYXRpb24gLnBhZ2luYXRpb25zLXYyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9ucy12MiAucGFnaW5hdGlvbnMtdjItbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctcGFnaW5hdGlvbiAucGFnaW5hdGlvbnMtdjIgLnBhZ2luYXRpb25zLXYyLWxpc3QgbGksXG4ucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9ucy12MiAucGFnaW5hdGlvbnMtdjItbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC43KTtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctcGFnaW5hdGlvbiAucGFnaW5hdGlvbnMtdjIgLnBhZ2luYXRpb25zLXYyLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctcGFnaW5hdGlvbiAucGFnaW5hdGlvbnMtdjIgLnBhZ2luYXRpb25zLXYyLWxpc3QgbGkgYS5uby1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9ucy12MiAucGFnaW5hdGlvbnMtdjItbGlzdCBsaS5ub3JtYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyRjc0O1xufVxuXG4ucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9ucy12MiAucGFnaW5hdGlvbnMtdjItbGlzdCBsaS5uZXh0LCAucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9ucy12MiAucGFnaW5hdGlvbnMtdjItbGlzdCBsaS5wcmV2aW91cyB7XG4gIHRvcDogMTVweDtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctcGFnaW5hdGlvbiAucGFnaW5hdGlvbnMtdjIgLnBhZ2luYXRpb25zLXYyLWxpc3QgbGkubmV4dCBhLCAucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9ucy12MiAucGFnaW5hdGlvbnMtdjItbGlzdCBsaS5wcmV2aW91cyBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwNGVjMztcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctcGFnaW5hdGlvbiAucGFnaW5hdGlvbnMtdjIgLnBhZ2luYXRpb25zLXYyLWxpc3QgbGkubmV4dCBhOmhvdmVyLCAucy1zZWFyY2gtcmVzdWx0cyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9ucy12MiAucGFnaW5hdGlvbnMtdjItbGlzdCBsaS5wcmV2aW91cyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJGNzQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLXBhZ2luYXRpb24gLnBhZ2luYXRpb25zLXYyIC5wYWdpbmF0aW9ucy12Mi1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnMtc2VhcmNoLXJlc3VsdHMgLmJsb2ctcGFnaW5hdGlvbiAucGFnaW5hdGlvbnMtdjIgLnBhZ2luYXRpb25zLXYyLWxpc3QgbGkuYWN0aXZlIGEsIC5zLXNlYXJjaC1yZXN1bHRzIC5ibG9nLXBhZ2luYXRpb24gLnBhZ2luYXRpb25zLXYyIC5wYWdpbmF0aW9ucy12Mi1saXN0IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYjY5YzU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGVjaWFsLWdhbGxlcnktY29sNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwZWNpYWwtZ2FsbGVyeS1jb2w0IC5nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAxIDI1NnB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDYycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zcGVjaWFsLWdhbGxlcnktY29sNCAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnNwZWNpYWwtZ2FsbGVyeS1jb2w0IC5nYWxsZXJ5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAuc3BlY2lhbC1nYWxsZXJ5LWNvbDQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICB9XG4gIC5zcGVjaWFsLWdhbGxlcnktY29sNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc3BlY2lhbC1nYWxsZXJ5LWNvbDQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbiAgfVxuICAuc3BlY2lhbC1nYWxsZXJ5LWNvbDQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnNwZWNpYWwtZ2FsbGVyeS1jb2w0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGVjaWFsLWdhbGxlcnktY29sNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJzIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTIxODM2ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJzIGxpLmFiaF9hY3RpdmUgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJfY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjZGN0ZGO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJib3ggLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyAuYWJoX3RhYl9jb250ZW50IC5hYmhfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJfY29udGVudCAuYWJoX3NvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJib3ggLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyAuYWJoX3RhYl9jb250ZW50IC5hYmhfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcmJveCAuYWJoX2JveC5hYmhfYm94X2J1c2luZXNzIC5hYmhfdGFiX2NvbnRlbnQgLmFiaF90ZXh0IC5mbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnN0YXJib3ggLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyAuYWJoX3RhYl9jb250ZW50IC5hYmhfdGV4dCAuZm4gYSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJfY29udGVudCAuYWJoX3RleHQgaDQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJib3ggLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyAuYWJoX3RhYl9jb250ZW50IC5hYmhfdGV4dCAuYWJoX2FsbHBvc3RzIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJfY29udGVudCAuYWJoX3RleHQgLmFiaF9qb2Ige1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnN0YXJib3ggLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyAuYWJoX3RhYl9jb250ZW50IC5hYmhfdGV4dCAuYWJoX2pvYiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zdGFyYm94IC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3MgLmFiaF90YWJfY29udGVudCAuYWJoX3RleHQgLmFiaF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3RhcmJveCAuYWJoX2JveC5hYmhfYm94X2J1c2luZXNzIC5hYmhfdGFiX2NvbnRlbnQgLmFiaF90ZXh0IC5hYmhfZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJib3ggLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyAuYWJoX3RhYl9jb250ZW50IC5hYmhfdGV4dCAuYWJoX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnN0YXJib3ggLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyAuYWJoX3RhYl9jb250ZW50IC5hYmhfdGV4dCAuYWJoX2Rlc2NyaXB0aW9uIHVsIGxpIGEsXG4uc3RhcmJveCAuYWJoX2JveC5hYmhfYm94X2J1c2luZXNzIC5hYmhfdGFiX2NvbnRlbnQgLmFiaF90ZXh0IC5hYmhfZGVzY3JpcHRpb24gdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcmJveCAuYWJoX2JveC5hYmhfYm94X2J1c2luZXNzIC5hYmhfdGFiX2NvbnRlbnQgLmFiaF90ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuc3RhcmJveCAuYWJoX2JveC5hYmhfYm94X2J1c2luZXNzIC5hYmhfdGFiX2NvbnRlbnQgLmFiaF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcmJveCAuYWJoX2JveC5hYmhfYm94X2J1c2luZXNzIC5hYmhfdGFiX2NvbnRlbnQgLmFiaF90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdGFyYm94LnN0YXJib3hfdjIgLmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJib3guc3RhcmJveF92MiAuYWJoX2JveC5hYmhfYm94X2J1c2luZXNzIC5hYmhfdGFiX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xufVxuXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMgI3Jlc3BvbmQgI3JlcGx5LXRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzIC5jb21tZW50LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMgLmFpb3dwcy1jYXB0Y2hhIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMgLmFpb3dwcy1jYXB0Y2hhLWVxdWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIFBBR0UgU1BFQ0lGSUMgLyBMQVlPVVRTXHRcdFx0XHRcdFx0XHRcdC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUgLnBvc3QtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNpbmdsZSAucG9zdC1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKTpub3QoLndlYmxhdG9yLWNoYXJ0LWxlZ2VuZCk6bm90KC5uYXYtdGFicyksXG4uc2luZ2xlIC5wb3N0LWNvbnRlbnQgb2w6bm90KC5nZm9ybV9maWVsZHMpOm5vdChbY2xhc3MqPVwicy1saXN0LXZcIl0pOm5vdCgud3NzX3R3ZWV0cyk6bm90KC5mZmItc29jaWFsLWljb25zLTEpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNpbmdsZSAucG9zdC1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKTpub3QoLndlYmxhdG9yLWNoYXJ0LWxlZ2VuZCk6bm90KC5uYXYtdGFicykgbGksXG4uc2luZ2xlIC5wb3N0LWNvbnRlbnQgb2w6bm90KC5nZm9ybV9maWVsZHMpOm5vdChbY2xhc3MqPVwicy1saXN0LXZcIl0pOm5vdCgud3NzX3R3ZWV0cyk6bm90KC5mZmItc29jaWFsLWljb25zLTEpIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpbmdsZSAucG9zdC1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKTpub3QoLndlYmxhdG9yLWNoYXJ0LWxlZ2VuZCk6bm90KC5uYXYtdGFicykgbGkgYSxcbi5zaW5nbGUgLnBvc3QtY29udGVudCBvbDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSkgbGkgYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5zaW5nbGUgLnBvc3QtY29udGVudCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUgLnNtYXJzaC1wb3N0IC5mZy1jb250YWluZXItbGFyZ2UsIC5zaW5nbGUgLnNtYXJzaC1wb3N0IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZSAuc21hcnNoLXBvc3QgLm5hdi10YWJzLXdyYXAsIC5zaW5nbGUgLnNtYXJzaC1wb3N0IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSwgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnNpbmdsZSAuc21hcnNoLXBvc3QgLnRhYi1wYW5lLFxuICAuc2luZ2xlIC5zbWFyc2gtc2ltcGxlLXBvc3QgLmZnLWNvbnRhaW5lci1sYXJnZSxcbiAgLnNpbmdsZSAuc2luZ2xlLXBvc3QgLmZnLWNvbnRhaW5lci1sYXJnZSxcbiAgLnNpbmdsZSAuc21hcnNoLXNpbXBsZS1wb3N0IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAsXG4gIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZSAuc21hcnNoLXNpbXBsZS1wb3N0IC5uYXYtdGFicy13cmFwLFxuICAuc2luZ2xlIC5zaW5nbGUtcG9zdCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwLFxuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5zaW5nbGUgLnNpbmdsZS1wb3N0IC5uYXYtdGFicy13cmFwLFxuICAuc2luZ2xlIC5zbWFyc2gtc2ltcGxlLXBvc3Qgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLFxuICBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAuc2luZ2xlIC5zbWFyc2gtc2ltcGxlLXBvc3QgLnRhYi1wYW5lLFxuICAuc2luZ2xlIC5zaW5nbGUtcG9zdCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUsXG4gIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zaW5nbGUgLnNpbmdsZS1wb3N0IC50YWItcGFuZSB7XG4gICAgd2lkdGg6IDEwMTBweDtcbiAgfVxufVxuXG4uc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbi5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCBoMTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsIC5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCBoMjpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsIC5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCBoMzpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCBoNDpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsIC5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCBoNTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsIC5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCBoNjpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDEsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IGgxLFxuLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IGgyLFxuLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDQ1cHggMCAyNXB4O1xufVxuXG4uc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDMsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cblxuLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IGg0LCAuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCBoNCB7XG4gIG1hcmdpbjogMzVweCAwIDIwcHg7XG59XG5cbi5zbWFyc2gtc2ltcGxlLXBvc3QgLnBvc3QtY29udGVudCBoNSwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDUsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IGg1LFxuLnNtYXJzaC1zaW1wbGUtcG9zdCAucG9zdC1jb250ZW50IGg2LFxuLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc21hcnNoLXNpbXBsZS1wb3N0IC5wb3N0LWNvbnRlbnQgdWwsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnMtZm9ybS1zaWRlYmFyLXdyYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLWZvcm0tc2lkZWJhci13cmFwIGlmcmFtZSBodG1sLCAucy1mb3JtLXNpZGViYXItd3JhcCBpZnJhbWUgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnMtZm9ybS1zaWRlYmFyLXdyYXAgaWZyYW1lIGh0bWwgZm9ybSwgLnMtZm9ybS1zaWRlYmFyLXdyYXAgaWZyYW1lIGJvZHkgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zLWZvcm0tc2lkZWJhci13cmFwIGlmcmFtZSBodG1sIGZvcm0gcCwgLnMtZm9ybS1zaWRlYmFyLXdyYXAgaWZyYW1lIGJvZHkgZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtZm9ybS1zaWRlYmFyLXdyYXAgLnMtZm9ybS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKiBTTUFSU0ggU0VDVElPTlMgKioqKioqKioqKioqKioqKiovXG4ucy1zZWN0aW9uLXYxIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnMtc2VjdGlvbi12MSBoMSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDhweDtcbn1cblxuLnMtc2VjdGlvbi12MSBoMSB+IC5mZy1wYXJhZ3JhcGggcCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5zLXNlY3Rpb24tdjEgLmZsZXgtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5pZTEwIC5zLXNlY3Rpb24tdjEgLmZsZXgtcm93LFxuLmllMTEgLnMtc2VjdGlvbi12MSAuZmxleC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtc2VjdGlvbi12MSAuZmxleC1yb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9kZWMtYXJyb3cuc3ZnXCIpO1xuICBmbGV4OiBub25lO1xuICB0b3A6IDNweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgYW5pbWF0aW9uOiBicmVhdGgtb2JqZWN0IDIuNXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLnMtc2VjdGlvbi12MSAuZmxleC1yb3cgLnMtY29sIHtcbiAgZmxleDogMCAxIDI2MHB4O1xufVxuXG4uaWUxMCAucy1zZWN0aW9uLXYxIC5mbGV4LXJvdyAucy1jb2wsXG4uaWUxMSAucy1zZWN0aW9uLXYxIC5mbGV4LXJvdyAucy1jb2wge1xuICBmbGV4LWJhc2lzOiAyNzBweDtcbn1cblxuLmllMTAgLnMtc2VjdGlvbi12MSAuZmxleC1yb3cgLnMtY29sOm50aC1jaGlsZCgyKSxcbi5pZTExIC5zLXNlY3Rpb24tdjEgLmZsZXgtcm93IC5zLWNvbDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cblxuLnMtc2VjdGlvbi12MSAuZmxleC1yb3cgLnMtY29sIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucy1zZWN0aW9uLXYxIC5mbGV4LXJvdyAucy1jb2wgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG59XG5cbi5zLXNlY3Rpb24tdjEgLmZsZXgtcm93IC5zLWNvbCAuc3BoZXJlLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zLXNlY3Rpb24tdjEgLmZsZXgtcm93IC5zLWNvbCAuc3BoZXJlLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLXNlY3Rpb24tdjEgLmZsZXgtcm93IC5zLWNvbCAuc3BoZXJlLXdyYXAgaW1nLCAucy1zZWN0aW9uLXYxIC5mbGV4LXJvdyAucy1jb2wgLnNwaGVyZS13cmFwIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cblxuLnMtc2VjdGlvbi12MSAuZmxleC1yb3cgLnMtY29sIGEuc3BoZXJlLXdyYXA6aG92ZXIgaW1nLCAucy1zZWN0aW9uLXYxIC5mbGV4LXJvdyAucy1jb2wgYS5zcGhlcmUtd3JhcDpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zLXNlY3Rpb24tdjEgLmVxdWFsLWJsb2NrcyAucy1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAyOTVweDtcbn1cblxuLnMtc2VjdGlvbi12MSAuZXF1YWwtYmxvY2tzIC5zLWNvbCAubW92aW5nLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnMtc2VjdGlvbi12MSAuZXF1YWwtYmxvY2tzIC5zLWNvbCAubW92aW5nLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogLTY3cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDI5NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmllMTAgLnMtc2VjdGlvbi12MSAuZXF1YWwtYmxvY2tzIC5zLWNvbCAubW92aW5nLWltZyxcbi5pZTExIC5zLXNlY3Rpb24tdjEgLmVxdWFsLWJsb2NrcyAucy1jb2wgLm1vdmluZy1pbWcge1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuXG4ucy1zZWN0aW9uLXYxIC5lcXVhbC1ibG9ja3MgLnMtY29sIC5tb3ZpbmctaW1nIC5oaWRkZW4tZ3JvdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5zLXNlY3Rpb24tdjEgLmVxdWFsLWJsb2NrcyAucy1jb2wgLm1vdmluZy1pbWcuaXMtYW5pbWF0ZWQgLmhpZGRlbi1ncm91cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMi41cyBlYXNlLW91dDtcbn1cblxuLnMtc2VjdGlvbi12MSAuZXF1YWwtYmxvY2tzIC5zLWNvbCAubW92aW5nLWltZy5pcy1hbmltYXRlZCAuaWNvbjIsXG4ucy1zZWN0aW9uLXYxIC5lcXVhbC1ibG9ja3MgLnMtY29sIC5tb3ZpbmctaW1nLmlzLWFuaW1hdGVkIC5pY29uNCB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xufVxuXG4ucy1zZWN0aW9uLXYxIC5idXR0b25zLWVsLXdyYXBwZXIge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLXNlY3Rpb24tdjEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zLXNlY3Rpb24tdjEgLmVxdWFsLWJsb2NrcyAucy1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZWN0aW9uLXYxIC5lcXVhbC1ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VjdGlvbi12MSAuZXF1YWwtYmxvY2tzIC5zLWNvbCxcbiAgLnMtc2VjdGlvbi12MSAuZXF1YWwtYmxvY2tzIH4gLnMtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlY3Rpb24tdjEgaDEge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1zZWN0aW9uLXYxIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnMtc2VjdGlvbi12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB6LWluZGV4OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zLXNlY3Rpb24tdjIgPiAuZmctYmcge1xuICB6LWluZGV4OiAwO1xufVxuXG4ucy1zZWN0aW9uLXYyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtc2VjdGlvbi12MiAuaWNvbi1ib3gtd3JhcCB7XG4gIG1hcmdpbjogMzVweCAwIDQwcHg7XG59XG5cbi5zLXNlY3Rpb24tdjIgLmJ1dHRvbnMtZWwtd3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucy1zZWN0aW9uLXYyIC5mZy1jb2wuY29sLW1kLTcge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucy1zZWN0aW9uLXYyIC5mZy1jb2wuY29sLW1kLTUge1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtc2VjdGlvbi12MiAuY3VzdG9tLXdpZHRoLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTcuNSU7XG4gIH1cbn1cblxuLnMtc2VjdGlvbi12MiAucy1jb250ZW50LWNhcmQtdjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1JTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgYm90dG9tOiAtNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5zLXNlY3Rpb24tdjIgLnMtY29udGVudC1jYXJkLXYxLnMtcG9pbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xufVxuXG4ucy1zZWN0aW9uLXYyIC5zLWNvbnRlbnQtY2FyZC12MS5pcy1hbmltYXRlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLXNlY3Rpb24tdjIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zLXNlY3Rpb24tdjIgLnMtY29udGVudC1jYXJkLXYxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlY3Rpb24tdjIgLm1vYmlsZS1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucy1zZWN0aW9uLXYyIC5tb2JpbGUtcmV2ZXJzZTo6YmVmb3JlLCAucy1zZWN0aW9uLXYyIC5tb2JpbGUtcmV2ZXJzZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VjdGlvbi12MiAubW9iaWxlLXJldmVyc2UgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zLXNlY3Rpb24tdjIgLnMtYW5pbS1pbWctd3JhcCAucy1hbmltLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnMtc2VjdGlvbi12MiAucy1hbmltLWltZy13cmFwIC5zLWFuaW0taW1hZ2UgLmZnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLnMtc2VjdGlvbi12MiAucy1hbmltLWltZy13cmFwIC5zLWFuaW0taW1hZ2UgLmZnLWltYWdlW3NyYyo9Ymx1ZS1zaHBlcmVdLCAucy1zZWN0aW9uLXYyIC5zLWFuaW0taW1nLXdyYXAgLnMtYW5pbS1pbWFnZSAuZmctaW1hZ2UuYmx1ZS1zcGhlcmUge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VjdGlvbi12MiAuaWNvbi1ib3gtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1zZWN0aW9uLXYyIC5zLWFuaW0taW1nLXdyYXAgLnMtYW5pbS1pbWFnZSAuZmctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB9XG4gIC5zLXNlY3Rpb24tdjIgLnMtYW5pbS1pbWctd3JhcCAucy1hbmltLWltYWdlIC5mZy1pbWFnZVtzcmMqPWJsdWUtc2hwZXJlXSwgLnMtc2VjdGlvbi12MiAucy1hbmltLWltZy13cmFwIC5zLWFuaW0taW1hZ2UgLmZnLWltYWdlLmJsdWUtc3BoZXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKiogRU1FQSBTZWN0aW9ucyAqKioqKioqKioqKioqKioqKiovXG4ucy1jb250ZW50LXNlY3Rpb24tdjEge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12MSBoMiwgLnMtY29udGVudC1zZWN0aW9uLXYxIGgyLmZnLWhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEgLnMtbGVmdC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12MSAucy1sZWZ0LWNvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtMTUwcHg7XG4gIHJpZ2h0OiAtODBweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy9kZWNvcmF0aW9uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXYxIC5zLWxlZnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12MSAucy1yaWdodC1jb2wge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MSAucy1yaWdodC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXYxIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXYxIGgyLCAucy1jb250ZW50LXNlY3Rpb24tdjEgaDIuZmctaGVhZGluZyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXYxIC5zLWxlZnQtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXYxIC5zLWxlZnQtY29sOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjEgLnMtbGVmdC1jb2wgLmZnLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MSAucy1yaWdodC1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MSAucy1yaWdodC1jb2wgLnMtaWNvbi1ib3gge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjEgaDIsIC5zLWNvbnRlbnQtc2VjdGlvbi12MSBoMi5mZy1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12MiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwKSwgI2Y1ZjVmNSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12MiBoMiB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjIgcCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjNzI3YTg0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXYyIC5zLWltZy1ib3gtdjEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjIge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12Mjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjMge1xuICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDI1NSwgMjMxLCAyMzEsIDApLCAjZTNlZWZmKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MyAucy1yaWdodC1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjMgLnMtcmlnaHQtY29sOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjZkZWcsIHJnYmEoMjU1LCAyMzEsIDIzMSwgMCksICNlM2VlZmYpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjMgLnMtbGVmdC1jb2wge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12NCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY0IC5zLWZsZXgtcGFyZW50LCAucy1jb250ZW50LXNlY3Rpb24tdjQgLmMtZmxleC1wYXJlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjQgLnMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jaywgLnMtY29udGVudC1zZWN0aW9uLXY0IC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sge1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjQgLnMtZmxleC1wYXJlbnQgLnMtcmlnaHQtYmxvY2sgLmZnLWltYWdlLCAucy1jb250ZW50LXNlY3Rpb24tdjQgLmMtZmxleC1wYXJlbnQgLnMtcmlnaHQtYmxvY2sgLmZnLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12NCBoMywgLnMtY29udGVudC1zZWN0aW9uLXY0IC5mZy1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY0IGgyLCAucy1jb250ZW50LXNlY3Rpb24tdjQgaDIuZmctaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12NCAucy1idG4ge1xuICBtYXJnaW46IDMycHggMCAwO1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjQucy1hY2NvcmRpb24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXY0LnMtYWNjb3JkaW9uLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NC5zLWFjY29yZGlvbi1zZWN0aW9uIC5zLWZsZXgtcGFyZW50LCAucy1jb250ZW50LXNlY3Rpb24tdjQucy1hY2NvcmRpb24tc2VjdGlvbiAuYy1mbGV4LXBhcmVudCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY0LnMtYWNjb3JkaW9uLXNlY3Rpb24gLnMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jaywgLnMtY29udGVudC1zZWN0aW9uLXY0LnMtYWNjb3JkaW9uLXNlY3Rpb24gLmMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jayB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjQgLnMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jaywgLnMtY29udGVudC1zZWN0aW9uLXY0IC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NCBoMywgLnMtY29udGVudC1zZWN0aW9uLXY0IC5mZy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAucy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA0NXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAyMzEsIDIzMSwgMCksICNlM2VlZmYpO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAucy1mbGV4LXBhcmVudCwgLnMtY29udGVudC1zZWN0aW9uLXY0IC5jLWZsZXgtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY0IC5zLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2ssIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAuYy1mbGV4LXBhcmVudCAucy1sZWZ0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY0IC5zLWZsZXgtcGFyZW50ICosIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAuYy1mbGV4LXBhcmVudCAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY0IC5zLWZsZXgtcGFyZW50IC5zLWJ0biwgLnMtY29udGVudC1zZWN0aW9uLXY0IC5jLWZsZXgtcGFyZW50IC5zLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NC5zLWFjY29yZGlvbi1zZWN0aW9uIC5zLWZsZXgtcGFyZW50LCAucy1jb250ZW50LXNlY3Rpb24tdjQucy1hY2NvcmRpb24tc2VjdGlvbiAuYy1mbGV4LXBhcmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY0LnMtYWNjb3JkaW9uLXNlY3Rpb24gLnMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jayAqLCAucy1jb250ZW50LXNlY3Rpb24tdjQucy1hY2NvcmRpb24tc2VjdGlvbiAuYy1mbGV4LXBhcmVudCAucy1sZWZ0LWJsb2NrICoge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY0Lm1pcnJvciAucy1sZWZ0LWJsb2NrIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjQubWlycm9yIC5zLXJpZ2h0LWJsb2NrIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjUge1xuICBwYWRkaW5nOiA1NXB4IDAgMzBweDtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY1IGgyIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NSB7XG4gICAgcGFkZGluZzogMzBweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjYge1xuICBwYWRkaW5nOiA2NXB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNGRkY1RjUgMCUsICNFM0VFRkYgMTAwJSk7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12NiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjYgLnMtY29udGVudC13cmFwIHAge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjYge1xuICAgIHBhZGRpbmc6IDQwcHggMCA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgyNTUsIDIzMSwgMjMxLCAwKSwgI2UzZWVmZik7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY2ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjYgLnMtbGVmdC1jb2wge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY2IC5zLWxlZnQtY29sIC5zLWNvbnRlbnQtd3JhcCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjYgLnMtbGVmdC1jb2wgLnMtY29udGVudC13cmFwIC5zLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NiAucy1pbWctd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjYgLnMtY29udGVudC13cmFwIC5zLWJ0biBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY3IHtcbiAgcGFkZGluZzogNDVweCAwIDIwcHg7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12NyBoMiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjcgLnMtaWNvbi1ib3gtdjIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12NyAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxNzVweDtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY3IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjcge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjcgaDIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjgge1xuICBwYWRkaW5nOiA2N3B4IDAgODBweDtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY4IGgyIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY4IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXY4IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY4ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXY4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjkge1xuICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY5IC5mZy1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjkgLnMtZmxleC1wYXJlbnQsIC5zLWNvbnRlbnQtc2VjdGlvbi12OSAuYy1mbGV4LXBhcmVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12OSAucy1mbGV4LXBhcmVudCAucy1yaWdodC1ibG9jayAucy1pbWctd3JhcCwgLnMtY29udGVudC1zZWN0aW9uLXY5IC5jLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrIC5zLWltZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXY5IC5zLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sgLmZnLWltYWdlLCAucy1jb250ZW50LXNlY3Rpb24tdjkgLmMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jayAuZmctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12OSAucy1sZWZ0LWJsb2NrIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12OSAucy1yaWdodC1ibG9jayB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXY5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY5IC5zLWZsZXgtcGFyZW50LCAucy1jb250ZW50LXNlY3Rpb24tdjkgLmMtZmxleC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjkgLnMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jaywgLnMtY29udGVudC1zZWN0aW9uLXY5IC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY5IC5zLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sgLmZnLWltYWdlLCAucy1jb250ZW50LXNlY3Rpb24tdjkgLmMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jayAuZmctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjkgLnMtZmxleC1wYXJlbnQgKiwgLnMtY29udGVudC1zZWN0aW9uLXY5IC5jLWZsZXgtcGFyZW50ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjkgLmZnLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12OSAucy1pY29uLWJveC12NCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXY5IC5zLWljb24tYm94LXY0IC5zLWljb24tYm94LWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEwIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEwIC5uZXdzbGV0dGVyLXYyIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12MTAgLm5ld3NsZXR0ZXItdjIgLm5ld3NsZXR0ZXItdjItdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEwIC5uZXdzbGV0dGVyLXYyIC5uZXdzbGV0dGVyLXYyLXRpdGxlIC5zaWduIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXYxMCAubmV3c2xldHRlci12MiAubmV3c2xldHRlci12Mi1hdXRob3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM3MjdhODQ7XG59XG5cbi5zLWNvbnRlbnQtc2VjdGlvbi12MTAgLm5ld3NsZXR0ZXItdjIgLm5ld3NsZXR0ZXItdjItYXV0aG9yIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWZsZXgtcGFyZW50LCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtY29udGVudC1zZWN0aW9uLXYxMCAucy1mbGV4LXBhcmVudCAucy1sZWZ0LWJsb2NrIC5zLWltZy13cmFwLCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sgLnMtaW1nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrIC5zLWltZy13cmFwLCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrIC5zLWltZy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrIC5mZy1pbWFnZSwgLnMtY29udGVudC1zZWN0aW9uLXYxMCAuYy1mbGV4LXBhcmVudCAucy1yaWdodC1ibG9jayAuZmctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWJ0biB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXYxMCAucy1mbGV4LXBhcmVudCAucy1sZWZ0LWJsb2NrLCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrLCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrLCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IC5zLXJpZ2h0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29udGVudC1zZWN0aW9uLXYxMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA0NXB4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MTAgLm5ld3NsZXR0ZXItdjIgLm5ld3NsZXR0ZXItdjItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWZsZXgtcGFyZW50LCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnMtY29udGVudC1zZWN0aW9uLXYxMCAucy1mbGV4LXBhcmVudCAucy1sZWZ0LWJsb2NrLCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MTAgLnMtZmxleC1wYXJlbnQgLnMtcmlnaHQtYmxvY2sgLnMtaW1nLXdyYXAsIC5zLWNvbnRlbnQtc2VjdGlvbi12MTAgLmMtZmxleC1wYXJlbnQgLnMtcmlnaHQtYmxvY2sgLnMtaW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5zLWZsZXgtcGFyZW50ICosIC5zLWNvbnRlbnQtc2VjdGlvbi12MTAgLmMtZmxleC1wYXJlbnQgKiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MTAgLnMtZmxleC1wYXJlbnQgLnMtYnRuLCAucy1jb250ZW50LXNlY3Rpb24tdjEwIC5jLWZsZXgtcGFyZW50IC5zLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MTAubWlycm9yIC5zLWxlZnQtYmxvY2sge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5zLWNvbnRlbnQtc2VjdGlvbi12MTAubWlycm9yIC5zLXJpZ2h0LWJsb2NrIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uaG93LWl0LXdvcmtzLXNlY3Rpb24gLmhvdy1pdC13b3Jrcy1jb2wge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4uaG93LWl0LXdvcmtzLXNlY3Rpb24gLmhvdy1pdC13b3Jrcy1jb2wgLmZnLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG93LWl0LXdvcmtzLXNlY3Rpb24gLmhvdy1pdC13b3Jrcy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3ctaXQtd29ya3Mtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uIC5ob3ctaXQtd29ya3MtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ob3ctaXQtd29ya3Mtc2VjdGlvbiAuaG93LWl0LXdvcmtzLWNvbCAuZmctd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbiAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uIC5ob3ctaXQtd29ya3MtY29sIC5mZy1wYXJhZ3JhcGgge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uIC5ob3ctaXQtd29ya3MtY29sIC5jb2wtcmlnaHQtYXJyb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uIC5ob3ctaXQtd29ya3MtY29sIC5mZy13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaG93LWl0LXdvcmtzLXNlY3Rpb24gLmhvdy1pdC13b3Jrcy1jb2wgLmZnLXBhcmFncmFwaCxcbiAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uIC5ob3ctaXQtd29ya3MtY29sIC5mZy1wYXJhZ3JhcGggKiB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaG93LWl0LXdvcmtzLXNlY3Rpb24gLmhvdy1pdC13b3Jrcy1jb2wgLmNvbC1yaWdodC1hcnJvdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpIHNjYWxlKDAuNyk7XG4gIH1cbn1cblxuLmdyaWQtdGhyZWUtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQtdGhyZWUtY29sID4gZGl2IHtcbiAgZmxleDogMCAxIDMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdyaWQtdGhyZWUtY29sID4gZGl2LmZsZXgtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQtdGhyZWUtY29sLnBlcmNlbnQtMzAsIC5ncmlkLXRocmVlLWNvbC5wZXJjZW50LTI3IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbi5ncmlkLXRocmVlLWNvbC5wZXJjZW50LTMwID4gZGl2LCAuZ3JpZC10aHJlZS1jb2wucGVyY2VudC0yNyA+IGRpdiB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ncmlkLXRocmVlLWNvbC5wZXJjZW50LTI3ID4gZGl2ID4gc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZC10aHJlZS1jb2wucGVyY2VudC0zMCwgLmdyaWQtdGhyZWUtY29sLnBlcmNlbnQtMjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5ncmlkLXRocmVlLWNvbC5wZXJjZW50LTMwID4gZGl2LCAuZ3JpZC10aHJlZS1jb2wucGVyY2VudC0yNyA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmdyaWQtdGhyZWUtY29sLnBlcmNlbnQtMjcgPiBkaXYgPiBzZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXRocmVlLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyaWQtdGhyZWUtY29sOmJlZm9yZSwgLmdyaWQtdGhyZWUtY29sOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZ3JpZC10aHJlZS1jb2wgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC10aHJlZS1jb2wgPiBkaXYuZmxleC1jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkLXRocmVlLWNvbC5wZXJjZW50LTMwLCAuZ3JpZC10aHJlZS1jb2wucGVyY2VudC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkLXRocmVlLWNvbC5wZXJjZW50LTMwID4gZGl2LCAuZ3JpZC10aHJlZS1jb2wucGVyY2VudC0yNyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ncmlkLXRocmVlLWNvbDpiZWZvcmUsIC5ncmlkLXRocmVlLWNvbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWFnZS1ncmlkLTZjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5cbi5pbWFnZS1ncmlkLTZjIC5pZy1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMzYlO1xuICBtYXgtd2lkdGg6IDM2JTtcbn1cblxuLmltYWdlLWdyaWQtNmMgLmlnLWNvbDpudGgtY2hpbGQoMikge1xuICBmbGV4OiAxIDEgMjglO1xuICBtYXgtd2lkdGg6IDI4JTtcbn1cblxuLmltYWdlLWdyaWQtNmMgLmlnLWNlbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbWFnZS1ncmlkLTZjIC5pZy1jZWxsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWFnZS1ncmlkLTZjIC5pZy1jZWxsLmlnLXBob3RvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5pbWFnZS1ncmlkLTZjIC5pZy1jZWxsLmlnLXBob3RvIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLWdyaWQtNmMgLmlnLWNlbGwuaWctaW1nIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5pbWFnZS1ncmlkLTZjLmltYWdlLWdyaWQtZXF1YWwtY29scyAuaWctY29sIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5pbWFnZS1ncmlkLTZjLmltYWdlLWdyaWQtZXF1YWwtY29scyAuaWctY29sOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLWdyaWQtNmMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaW1hZ2UtZ3JpZC02YyAuaWctY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlLWdyaWQtNmMgLmlnLWNvbDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2UtZ3JpZC02YyAuaWctY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltYWdlLWdyaWQtNmMgLmlnLWNlbGwuaWctcGhvdG8ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmltYWdlLWdyaWQtNmMgLmlnLWNlbGwuaWctcGhvdG8gaW1nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmltYWdlLWdyaWQtNmMuaW1hZ2UtZ3JpZC1lcXVhbC1jb2xzIC5pZy1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaW1hZ2UtZ3JpZC02Yy5pbWFnZS1ncmlkLWVxdWFsLWNvbHMgLmlnLWNvbDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmltYWdlLWdyaWQtNmMgLmlnLWNlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbC1yaWdodC1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbC1yaWdodC1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpIHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtcmlnaHQtYXJyb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1zaWRlYmFyLCAucy1mb3JtLXNpZGViYXItd3JhcCwgLnMtc2lkZWJhci12MSwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5mZy1jb250YWluZXItbGFyZ2UgLmNvbC1tZC00IC5mZy13cmFwcGVyLCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTQgLmZnLXdyYXBwZXIsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5uYXYtdGFicy13cmFwIC5jb2wtbWQtNCAuZmctd3JhcHBlciwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTQgLmZnLXdyYXBwZXIsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC00IC5mZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDg5LCA5NSwgMTA3LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnMtc2lkZWJhciB7XG4gIC8qIFN1YnNjcmlwdGlvbiBhbmQgU29jaWFsIEljb25zICovXG4gIC8qIFRleHQgV2lkZ2V0cyAqL1xuICAvKiBGZWF0dXJlZCBDb250ZW50ICovXG4gIC8qKiogQ2F0ZWdvcmllcyAqKiovXG59XG5cbi5zLXNpZGViYXIgLnN1YnNjcmlwdGlvbi1ibG9jayxcbi5zLXNpZGViYXIgLnNvY2lhbC1pY29ucy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtc2lkZWJhciAuc3Vic2NyaXB0aW9uLWJsb2NrIC5mZy1wYXJhZ3JhcGgsXG4ucy1zaWRlYmFyIC5zdWJzY3JpcHRpb24tYmxvY2sgcCxcbi5zLXNpZGViYXIgLnNvY2lhbC1pY29ucy13cmFwIC5mZy1wYXJhZ3JhcGgsXG4ucy1zaWRlYmFyIC5zb2NpYWwtaWNvbnMtd3JhcCBwIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLnMtc2lkZWJhciAuc3Vic2NyaXB0aW9uLWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1zaWRlYmFyIC5zdWJzY3JpcHRpb24tYmxvY2sgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtc2lkZWJhciAuc29jaWFsLWljb25zLXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnMtc2lkZWJhciAuc29jaWFsLWljb25zLXdyYXAgLnNvY2lhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zLXNpZGViYXIgLnMtdGV4dC13aWRnZXQgPiBoNCxcbi5zLXNpZGViYXIgLnMtZmVhdHVyZWQtY29udGVudC13aWRnZXQgPiBoNCxcbi5zLXNpZGViYXIgLnMtY2F0ZWdvcmllcy13aWRnZXQgPiBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zLXNpZGViYXIgLnMtZmVhdHVyZWQtY29udGVudC13aWRnZXQgLmZnLWxpbmsgLnMtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNpZGViYXIgLnMtZmVhdHVyZWQtY29udGVudC13aWRnZXQgLmZnLWxpbmsgLnMtaW1nLXdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zLXNpZGViYXIgLnMtZmVhdHVyZWQtY29udGVudC13aWRnZXQgLmZnLWxpbmsgLnMtaW1nLXdyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5zLXNpZGViYXIgLnMtZmVhdHVyZWQtY29udGVudC13aWRnZXQgLmZnLWxpbmsgLnMtd2lkZ2V0LWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0ZWMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnMtc2lkZWJhciAucy1mZWF0dXJlZC1jb250ZW50LXdpZGdldCAuZmctbGluayAucy13aWRnZXQtbGluayBwIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zLXNpZGViYXIgLnMtZmVhdHVyZWQtY29udGVudC13aWRnZXQgLmZnLWxpbms6aG92ZXIgLnMtd2lkZ2V0LWxpbmsge1xuICBjb2xvcjogIzAwMkY3NDtcbn1cblxuLnMtc2lkZWJhciAucy1mZWF0dXJlZC1jb250ZW50LXdpZGdldCAuZmctbGluazpob3ZlciAucy1pbWctd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zLXNpZGViYXIgLnMtY2F0ZWdvcmllcy13aWRnZXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnMtc2lkZWJhciAucy1jYXRlZ29yaWVzLXdpZGdldCAuY2F0ZWdvcmllcy1saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtc2lkZWJhciAucy1jYXRlZ29yaWVzLXdpZGdldCAuY2F0ZWdvcmllcy1saXN0IHAsXG4ucy1zaWRlYmFyIC5zLWNhdGVnb3JpZXMtd2lkZ2V0IC5jYXRlZ29yaWVzLWxpc3QgYSxcbi5zLXNpZGViYXIgLnMtY2F0ZWdvcmllcy13aWRnZXQgLmNhdGVnb3JpZXMtbGlzdCBsaSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5zLXNpZGViYXIgLnMtY2F0ZWdvcmllcy13aWRnZXQgLmNhdGVnb3JpZXMtbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjgpO1xufVxuXG4ucy1zaWRlYmFyIC5zLWNhdGVnb3JpZXMtd2lkZ2V0IC5jYXRlZ29yaWVzLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyRjc0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtc2lkZWJhciAuc3Vic2NyaXB0aW9uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDE1cHg7XG4gIH1cbiAgLnMtc2lkZWJhciAuc3Vic2NyaXB0aW9uLWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2lkZWJhciAuc3Vic2NyaXB0aW9uLWJsb2NrID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucy1zaWRlYmFyIC5zdWJzY3JpcHRpb24tYmxvY2sgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNpZGViYXIgLnNvY2lhbC1pY29ucy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zLXNpZGViYXIucy1zaWRlYmFyLXYxIC5zdWJzY3JpcHRpb24tYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucy1zaWRlYmFyLnMtc2lkZWJhci12MSAuc3Vic2NyaXB0aW9uLWJsb2NrIC5saWdodGJveF91bHRpbWF0ZV9hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucy1zaWRlYmFyLnMtc2lkZWJhci12MSAuc3Vic2NyaXB0aW9uLWJsb2NrID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2VzLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnMtc2lkZWJhci12MSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnMtc2lkZWJhci12MSAuc29jaWFsLWljb25zLXdyYXAgLnNvY2lhbC1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYXRmb3JtLXBhZ2UgLnMtdG9wLXNlY3Rpb24sIC5wbGF0Zm9ybS1wYWdlIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiwgLnBsYXRmb3JtLXBhZ2UgLmFuZ2xlLWJnLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0ZGVnLCAjMUI3RUZGIDAlLCAjNzU3MERBIDEwMCUpO1xufVxuXG4ucGxhdGZvcm0tcGFnZSAucy10b3Atc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IGgyLCAucGxhdGZvcm0tcGFnZSAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiwgLnBsYXRmb3JtLXBhZ2UgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBoMiB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5wbGF0Zm9ybS1wYWdlIC5zLXRvcC1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCwgLnBsYXRmb3JtLXBhZ2UgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgcCwgLnBsYXRmb3JtLXBhZ2UgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLnBsYXRmb3JtLXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY0IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGxhdGZvcm0tcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgcC5zLWFkZGl0aW9uYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4ucGxhdGZvcm0tcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgcC5zLWFkZGl0aW9uYWwtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIyNywgMjI3LCAyMjcsIDApLCAjNGE5MGUyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0Zm9ybS1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCBwLnMtYWRkaXRpb25hbC1jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGZvcm0tcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgLnMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jaywgLnBsYXRmb3JtLXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY0IC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4ucGxhdGZvcm0tcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjUgaDIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBsYXRmb3JtLXBhZ2UgLnMtdG9wLXNlY3Rpb24gLnMtcmlnaHQtY29sLCAucGxhdGZvcm0tcGFnZSAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnMtcmlnaHQtY29sLCAucGxhdGZvcm0tcGFnZSAuYW5nbGUtYmctc2VjdGlvbiAucy1yaWdodC1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBsYXRmb3JtLXBhZ2UgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSxcbiAgLnBsYXRmb3JtLXBhZ2UgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtYnRuIHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICB9XG59XG5cbi5tZnAtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jb250ZW50LXBhZ2UgLnMtdG9wLXNlY3Rpb24sIC5jb250ZW50LXBhZ2UgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uLCAuY29udGVudC1wYWdlIC5hbmdsZS1iZy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2NGRlZywgIzAwODNjZCwgIzAwODNjZCAyMCUsICM2ZmRhYzcpO1xufVxuXG4uY29udGVudC1wYWdlIC5zLXRvcC1zZWN0aW9uID4gLmZnLWJnIC5mZy1iZy1sYXllciwgLmNvbnRlbnQtcGFnZSAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gPiAuZmctYmcgLmZnLWJnLWxheWVyLCAuY29udGVudC1wYWdlIC5hbmdsZS1iZy1zZWN0aW9uID4gLmZnLWJnIC5mZy1iZy1sYXllciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb250ZW50LXBhZ2UgLnMtdG9wLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBwLCAuY29udGVudC1wYWdlIC5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHAsIC5jb250ZW50LXBhZ2UgLmFuZ2xlLWJnLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbn1cblxuLmNvbnRlbnQtcGFnZSAucy10b3Atc2VjdGlvbiAucy1pbWctd3JhcCwgLmNvbnRlbnQtcGFnZSAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnMtaW1nLXdyYXAsIC5jb250ZW50LXBhZ2UgLmFuZ2xlLWJnLXNlY3Rpb24gLnMtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIC03MHB4O1xufVxuXG4uY29udGVudC1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNvbnRlbnQtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NC5zdHlsZTIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQuc3R5bGUyIC5zLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2ssIC5jb250ZW50LXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY0LnN0eWxlMiAuYy1mbGV4LXBhcmVudCAucy1sZWZ0LWJsb2NrIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY0IC5zLXJpZ2h0LWJsb2NrIC5mZy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtcGFnZSAucy10b3Atc2VjdGlvbiAucy1yaWdodC1jb2wsIC5jb250ZW50LXBhZ2UgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zLXJpZ2h0LWNvbCwgLmNvbnRlbnQtcGFnZSAuYW5nbGUtYmctc2VjdGlvbiAucy1yaWdodC1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjcgLnMtaWNvbi1ib3gtdjIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb250ZW50LXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY3IC5zLWljb24tYm94LXYyIC5zLWljb24tYm94LWl0ZW0gaDQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcCAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdCA+IC5mZy1iZyB7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogLTEwMCU7XG59XG5cbi5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0LXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQubm90LW1vdmVkID4gLmZnLWJnIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0ID4gLmZnLWJnIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB9XG4gIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0LXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQubm90LW1vdmVkID4gLmZnLWJnIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0LXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQub3ZlcmxhcHBpbmctYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0Lm92ZXJsYXBwaW5nLWJnID4gLmZnLWJnIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0Lm92ZXJsYXBwaW5nLWJnID4gLmZnLWJnID4gLmZnLWJnLXR5cGUtaW1hZ2Uge1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0LXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQub3ZlcmxhcHBpbmctYmcgLnNlY3Rpb24tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0LXdyYXA6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcDpob3ZlciAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdCA+IC5mZy1iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEzKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggNTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuaWUxMSAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwOmhvdmVyIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0ID4gLmZnLWJnLFxuICAuZWRnZSAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwOmhvdmVyIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0ID4gLmZnLWJnIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcDpob3ZlciAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC5vdmVybGFwcGluZy1iZyA+IC5mZy1iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAuaWUxMCAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwOmhvdmVyIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0Lm92ZXJsYXBwaW5nLWJnID4gLmZnLWJnLFxuICAuaWUxMSAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwOmhvdmVyIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0Lm92ZXJsYXBwaW5nLWJnID4gLmZnLWJnIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcDpob3ZlciB+IC5zLWNvbm5lY3RlZC1jaG9vc2UtaWNvbi13cmFwIC5jaG9pc2Utc3ZnLWNlbnRlciwgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcDpob3ZlciB+IC5zLWNvbm5lY3RlZC1jaG9vc2UtaWNvbi13cmFwIC5jaG9pc2Utc3ZnLXRvcCwgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcDpob3ZlciB+IC5zLWNvbm5lY3RlZC1jaG9vc2UtaWNvbi13cmFwIC5jaG9pc2Utc3ZnLWxlZnQge1xuICBmaWxsOiAjMTIxODM2O1xufVxuXG4ucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwOmhvdmVyIH4gLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0LXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdC13cmFwIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0Lm92ZXJsYXBwaW5nLWJnID4gLmZnLWJnID4gLmZnLWJnLXR5cGUtaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucy1jb25uZWN0ZWQtY2hvb3NlLWItY2VudGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zLWNvbm5lY3RlZC1jaG9vc2UtYi1jZW50ZXItd3JhcCAucy1jb25uZWN0ZWQtY2hvb3NlLWItY2VudGVyID4gLmZnLWJnIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1jb25uZWN0ZWQtY2hvb3NlLWItY2VudGVyLXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1iLWNlbnRlciA+IC5mZy1iZyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5zLWNvbm5lY3RlZC1jaG9vc2UtYi1jZW50ZXItd3JhcDpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1jb25uZWN0ZWQtY2hvb3NlLWItY2VudGVyLXdyYXA6aG92ZXIgLnMtY29ubmVjdGVkLWNob29zZS1iLWNlbnRlciA+IC5mZy1iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEzKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggNTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuaWUxMSAucy1jb25uZWN0ZWQtY2hvb3NlLWItY2VudGVyLXdyYXA6aG92ZXIgLnMtY29ubmVjdGVkLWNob29zZS1iLWNlbnRlciA+IC5mZy1iZyxcbiAgLmVkZ2UgLnMtY29ubmVjdGVkLWNob29zZS1iLWNlbnRlci13cmFwOmhvdmVyIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1jZW50ZXIgPiAuZmctYmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucy1jb25uZWN0ZWQtY2hvb3NlLWItcmlnaHQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0ID4gLmZnLWJnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0ID4gLmZnLWJnIHtcbiAgICByaWdodDogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodC13cmFwIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodC5ub3QtbW92ZWQgPiAuZmctYmcge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodC13cmFwIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodC5ub3QtbW92ZWQgPiAuZmctYmcge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXA6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXA6aG92ZXIgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0ID4gLmZnLWJnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA1NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5pZTExIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodC13cmFwOmhvdmVyIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodCA+IC5mZy1iZyxcbiAgLmVkZ2UgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXA6aG92ZXIgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0ID4gLmZnLWJnIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXA6aG92ZXIgfiAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24td3JhcCAuY2hvaXNlLXN2Zy1jZW50ZXIsIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodC13cmFwOmhvdmVyIH4gLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXdyYXAgLmNob2lzZS1zdmctdG9wLCAucy1jb25uZWN0ZWQtY2hvb3NlLWItcmlnaHQtd3JhcDpob3ZlciB+IC5zLWNvbm5lY3RlZC1jaG9vc2UtaWNvbi13cmFwIC5jaG9pc2Utc3ZnLXJpZ2h0IHtcbiAgZmlsbDogIzEyMTgzNjtcbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXA6aG92ZXIgfiAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24td3JhcCAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3MHB4O1xufVxuXG4ucy1jb25uZWN0ZWQtY2hvb3NlLWljb24td3JhcCAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24gZywgLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXdyYXAgLnMtY29ubmVjdGVkLWNob29zZS1pY29uIHBhdGgge1xuICBmaWxsOiAjZDVkN2RlO1xufVxuXG4ucy1jb25uZWN0ZWQtY2hvb3NlLWljb24td3JhcCAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24tdGV4dCB7XG4gIGNvbG9yOiAjMTIxODM2O1xufVxuXG4uaWUxMCAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24td3JhcCAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24tdGV4dCxcbi5pZTExIC5zLWNvbm5lY3RlZC1jaG9vc2UtaWNvbi13cmFwIC5zLWNvbm5lY3RlZC1jaG9vc2UtaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc2ltcGxlLW1hc29uLWdhbGxlcnkge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcG9zdCAucy1wb3N0LW1ldGEgLnBvc3QtZGF0ZSxcbi5zaW5nbGUtcG9zdCAucy1wb3N0LW1ldGEgLnBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcml2YWN5LXBvbGljeSAucy1wcml2YWN5LXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnMtcHJpdmFjeS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnMtcHJpdmFjeS1zZWN0aW9uIGgyLmZnLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5zLXByaXZhY3ktc2VjdGlvbiBoMy5mZy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzcyN2E4NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnMtcHJpdmFjeS1zZWN0aW9uIGgzLmZnLWhlYWRpbmcgYiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnMtcHJpdmFjeS1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnMtcHJpdmFjeS1zZWN0aW9uIHAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5zLXByaXZhY3ktc2VjdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5zLXByaXZhY3ktc2VjdGlvbiB1bCBsaSBpIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMXB4IDEzcHggMCAwO1xuICBjb2xvcjogIzc3N0Y4ODtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5zLWN0YS1zZWN0aW9uLXYxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1jb25uZWN0aW9uLFxuLnNpbmdsZS1jb25uZWN0b3Ige1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmFsbC1jb25uZWN0aW9ucy1wYWdlLFxuLmFsbC1jb25uZWN0b3JzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZkO1xufVxuXG4uY29ubmVjdG9ycy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCxcbi50YXgtY29ubmVjdGlvbnMgLnMtY29udGVudC1zZWN0aW9uLXY0LFxuLmFsbC1jb25uZWN0aW9ucy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29ubmVjdG9ycy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCxcbiAgLnRheC1jb25uZWN0aW9ucyAucy1jb250ZW50LXNlY3Rpb24tdjQsXG4gIC5hbGwtY29ubmVjdGlvbnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uY29ubmVjdG9ycy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAucy1mbGV4LXBhcmVudCwgLmNvbm5lY3RvcnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgLmMtZmxleC1wYXJlbnQsXG4udGF4LWNvbm5lY3Rpb25zIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAucy1mbGV4LXBhcmVudCxcbi50YXgtY29ubmVjdGlvbnMgLnMtY29udGVudC1zZWN0aW9uLXY0IC5jLWZsZXgtcGFyZW50LFxuLmFsbC1jb25uZWN0aW9ucy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAucy1mbGV4LXBhcmVudCxcbi5hbGwtY29ubmVjdGlvbnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgLmMtZmxleC1wYXJlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbm5lY3RvcnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgcCxcbi50YXgtY29ubmVjdGlvbnMgLnMtY29udGVudC1zZWN0aW9uLXY0IHAsXG4uYWxsLWNvbm5lY3Rpb25zLXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY0IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbm5lY3RvcnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQuc3R5bGUyIC5zLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2ssIC5jb25uZWN0b3JzLXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY0LnN0eWxlMiAuYy1mbGV4LXBhcmVudCAucy1sZWZ0LWJsb2NrLFxuICAudGF4LWNvbm5lY3Rpb25zIC5zLWNvbnRlbnQtc2VjdGlvbi12NC5zdHlsZTIgLnMtZmxleC1wYXJlbnQgLnMtbGVmdC1ibG9jayxcbiAgLnRheC1jb25uZWN0aW9ucyAucy1jb250ZW50LXNlY3Rpb24tdjQuc3R5bGUyIC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2ssXG4gIC5hbGwtY29ubmVjdGlvbnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQuc3R5bGUyIC5zLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2ssXG4gIC5hbGwtY29ubmVjdGlvbnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQuc3R5bGUyIC5jLWZsZXgtcGFyZW50IC5zLWxlZnQtYmxvY2sge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbm5lY3RvcnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgLnMtcmlnaHQtYmxvY2sgLmZnLWltYWdlLFxuICAudGF4LWNvbm5lY3Rpb25zIC5zLWNvbnRlbnQtc2VjdGlvbi12NCAucy1yaWdodC1ibG9jayAuZmctaW1hZ2UsXG4gIC5hbGwtY29ubmVjdGlvbnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjQgLnMtcmlnaHQtYmxvY2sgLmZnLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29ubmVjdG9ycy1wYWdlIC5zLXRvcC1zZWN0aW9uIC5zLXJpZ2h0LWNvbCwgLmNvbm5lY3RvcnMtcGFnZSAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnMtcmlnaHQtY29sLCAuY29ubmVjdG9ycy1wYWdlIC5hbmdsZS1iZy1zZWN0aW9uIC5zLXJpZ2h0LWNvbCxcbiAgLnRheC1jb25uZWN0aW9ucyAucy10b3Atc2VjdGlvbiAucy1yaWdodC1jb2wsXG4gIC50YXgtY29ubmVjdGlvbnMgLnMtcmlnaHQtc2lkZS1pbWFnZS1iZy1zZWN0aW9uIC5zLXJpZ2h0LWNvbCxcbiAgLnRheC1jb25uZWN0aW9ucyAuYW5nbGUtYmctc2VjdGlvbiAucy1yaWdodC1jb2wsXG4gIC5hbGwtY29ubmVjdGlvbnMtcGFnZSAucy10b3Atc2VjdGlvbiAucy1yaWdodC1jb2wsXG4gIC5hbGwtY29ubmVjdGlvbnMtcGFnZSAucy1yaWdodC1zaWRlLWltYWdlLWJnLXNlY3Rpb24gLnMtcmlnaHQtY29sLFxuICAuYWxsLWNvbm5lY3Rpb25zLXBhZ2UgLmFuZ2xlLWJnLXNlY3Rpb24gLnMtcmlnaHQtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb25uZWN0b3JzLXBhZ2UgLnMtY29udGVudC1zZWN0aW9uLXY3IC5zLWljb24tYm94LXYyLFxuICAudGF4LWNvbm5lY3Rpb25zIC5zLWNvbnRlbnQtc2VjdGlvbi12NyAucy1pY29uLWJveC12MixcbiAgLmFsbC1jb25uZWN0aW9ucy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NyAucy1pY29uLWJveC12MiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbm5lY3RvcnMtcGFnZSAucy1jb250ZW50LXNlY3Rpb24tdjcgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSBoNCxcbiAgLnRheC1jb25uZWN0aW9ucyAucy1jb250ZW50LXNlY3Rpb24tdjcgLnMtaWNvbi1ib3gtdjIgLnMtaWNvbi1ib3gtaXRlbSBoNCxcbiAgLmFsbC1jb25uZWN0aW9ucy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NyAucy1pY29uLWJveC12MiAucy1pY29uLWJveC1pdGVtIGg0IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29ubmVjdG9ycy1wYWdlIC5zLWNvbnRlbnQtc2VjdGlvbi12NCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmJyYW5kLWxpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb25uZWN0b3JzLWNhdGVnb3J5LXBhZ2Utd3JhcHBlci1maXZlY29sIC5icmFuZC1saW5rcy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlci5zaG93LXRpdGxlcyAuYnJhbmQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlci5zaG93LXRpdGxlcyAuYnJhbmQtbGluayBpbWcge1xuICBtYXgtd2lkdGg6IDU4cHg7XG4gIG1heC1oZWlnaHQ6IDU4cHg7XG59XG5cbi5icmFuZC1saW5rcy13cmFwcGVyLnNob3ctdGl0bGVzIC5icmFuZC1saW5rIC5icmFuZC1tYXNrIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlci5zaG93LXRpdGxlcyAuYnJhbmQtbGluayAuYnJhbmQtbWFzayAuYnJhbmQtaG92ZXItdGl0bGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlci5zaG93LXRpdGxlcyAuYnJhbmQtbGluayAuYnJhbmQtbWFzayAuYXJyb3cge1xuICBib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtbGlua3Mtd3JhcHBlci5zaG93LXRpdGxlcyAuYnJhbmQtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlci5jb25uZWN0b3JzLWdyaWQgLmJyYW5kLWxpbmsgLmJyYW5kLW1hc2sge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5icmFuZC1saW5rcy13cmFwcGVyLmNvbm5lY3RvcnMtZ3JpZCBhLmJyYW5kLWxpbms6aG92ZXIgLmJyYW5kLW1hc2sge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlci5jb25uZWN0b3JzLWdyaWQsIC5icmFuZC1saW5rcy13cmFwcGVyLmV2ZXJ5LWZvdXItYnJlYWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuLmJyYW5kLWxpbmtzLXdyYXBwZXIuY29ubmVjdG9ycy1ncmlkIC5icmFuZC1saW5rLCAuYnJhbmQtbGlua3Mtd3JhcHBlci5ldmVyeS1mb3VyLWJyZWFrIC5icmFuZC1saW5rIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJhbmQtbGlua3Mtd3JhcHBlci5ldmVyeS1maXZlLWJyZWFrIC5icmFuZC1saW5rOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlci5zaW5nbGUtY29ubmVjdG9yLWxpbmtzLCAuYnJhbmQtbGlua3Mtd3JhcHBlci5maXZlLWluLXJvdy1mbGV4aWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMiU7XG4gIG1hcmdpbi1yaWdodDogLTIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmFuZC1saW5rcy13cmFwcGVyLnNpbmdsZS1jb25uZWN0b3ItbGlua3MgLmJyYW5kLWxpbmssIC5icmFuZC1saW5rcy13cmFwcGVyLmZpdmUtaW4tcm93LWZsZXhpYmxlIC5icmFuZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG5cbi5icmFuZC1saW5rcy13cmFwcGVyLnN1cHAtd2ViLWNoIC5icmFuZC1saW5rIC5icmFuZC1tYXNrIC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmFuZC1saW5rcy13cmFwcGVyIC5icmFuZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDEyNnB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNvbm5lY3RvcnMtY2F0ZWdvcnktcGFnZS13cmFwcGVyLWZpdmVjb2wgLmJyYW5kLWxpbmtzLXdyYXBwZXIgLmJyYW5kLWxpbmsge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25uZWN0b3JzLWNhdGVnb3J5LXBhZ2Utd3JhcHBlci1maXZlY29sIC5icmFuZC1saW5rcy13cmFwcGVyIC5icmFuZC1saW5rIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ubmVjdG9ycy1jYXRlZ29yeS1wYWdlLXdyYXBwZXItZml2ZWNvbCAuYnJhbmQtbGlua3Mtd3JhcHBlciAuYnJhbmQtbGluayB7XG4gICAgd2lkdGg6IDEyNnB4O1xuICB9XG59XG5cbi5icmFuZC1saW5rcy13cmFwcGVyIC5icmFuZC1saW5rIC5icmFuZC1ob3Zlci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTIxODM2O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJyYW5kLWxpbmtzLXdyYXBwZXIgLmJyYW5kLWxpbmsgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC1icmFuZC1pdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlciAuYnJhbmQtbGluayAuYnJhbmQtbWFzayB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgbWluLWhlaWdodDogMTg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5icmFuZC1saW5rcy13cmFwcGVyIC5icmFuZC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJyYW5kLWxpbmtzLXdyYXBwZXIgLmJyYW5kLWxpbmsgc3ZnLFxuLmJyYW5kLWxpbmtzLXdyYXBwZXIgLmJyYW5kLWxpbmsgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJyYW5kLWxpbmtzLXdyYXBwZXIgYS5icmFuZC1saW5rIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlciBhLmJyYW5kLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlciBhLmJyYW5kLWxpbms6aG92ZXIgLmJyYW5kLW1hc2sge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoODksIDk1LCAxMDcsIDAuMTUpO1xufVxuXG4uYnJhbmQtbGlua3Mtd3JhcHBlciBhLmJyYW5kLWxpbmsuaGlkZW15YXJyb3cgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kLWxpbmtzLXdyYXBwZXIuc2hvdy10aXRsZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5icmFuZC1saW5rcy13cmFwcGVyLnNob3ctdGl0bGVzIC5icmFuZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJyYW5kLWxpbmtzLXdyYXBwZXIuY29ubmVjdG9ycy1ncmlkLCAuYnJhbmQtbGlua3Mtd3JhcHBlci5ldmVyeS1mb3VyLWJyZWFrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYnJhbmQtbGlua3Mtd3JhcHBlci5ldmVyeS1maXZlLWJyZWFrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYnJhbmQtbGlua3Mtd3JhcHBlci5ldmVyeS1maXZlLWJyZWFrIC5icmFuZC1saW5rIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XG4gIH1cbiAgLmJyYW5kLWxpbmtzLXdyYXBwZXIuc2luZ2xlLWNvbm5lY3Rvci1saW5rcywgLmJyYW5kLWxpbmtzLXdyYXBwZXIuZml2ZS1pbi1yb3ctZmxleGlibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYnJhbmQtbGlua3Mtd3JhcHBlci5zaW5nbGUtY29ubmVjdG9yLWxpbmtzIC5icmFuZC1saW5rLCAuYnJhbmQtbGlua3Mtd3JhcHBlci5maXZlLWluLXJvdy1mbGV4aWJsZSAuYnJhbmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zLWNhdGVnb3J5LWxpbmtzLXdyYXAge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtY2F0ZWdvcnktbGlua3Mtd3JhcC5hbmltYXRlLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ucy1jYXRlZ29yeS1saW5rcy13cmFwLmFuaW1hdGUtcHJlcGFyZSAucy1zaW5nbGUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpbGwtY2hhbmdlOiBtYXJnaW47XG59XG5cbi5zLWNhdGVnb3J5LWxpbmtzLXdyYXAuYW5pbWF0ZS1wcmVwYXJlIC5zLXNpbmdsZS1saW5rIC5zLWFycm93LWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi5zLWNhdGVnb3J5LWxpbmtzLXdyYXAuYW5pbWF0ZS1wcmVwYXJlLmFuaW1hdGlvbk9uIC5zLXNpbmdsZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zLWNhdGVnb3J5LWxpbmtzLXdyYXAuYW5pbWF0ZS1wcmVwYXJlLmFuaW1hdGlvbk9uIC5zLXNpbmdsZS1saW5rIC5zLWFycm93LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNhdGVnb3J5LWxpbmtzLXdyYXAuYW5pbWF0ZS1wcmVwYXJlLmFuaW1hdGlvbk9uIC5zLXNpbmdsZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnMtY2F0ZWdvcnktbGlua3Mtd3JhcCAucy1zaW5nbGUtbGluayB7XG4gIGhlaWdodDogMTQycHg7XG4gIG1heC13aWR0aDogMTA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDIycHggNDRweCAwIHJnYmEoNDIsIDUyLCA5NCwgMC4xOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuN3MgbGluZWFyLCBtYXJnaW4tcmlnaHQgMC43cyBsaW5lYXIsIG1hcmdpbi10b3AgMC4zcyBlYXNlO1xufVxuXG4ucy1jYXRlZ29yeS1saW5rcy13cmFwIC5zLXNpbmdsZS1saW5rIC5zLWxpbmstdGV4dCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtY2F0ZWdvcnktbGlua3Mtd3JhcCAucy1zaW5nbGUtbGluayAucy1hcnJvdy1pbWFnZSB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmllMTAgLnMtY2F0ZWdvcnktbGlua3Mtd3JhcCAucy1zaW5nbGUtbGluayAucy1hcnJvdy1pbWFnZSxcbi5pZTExIC5zLWNhdGVnb3J5LWxpbmtzLXdyYXAgLnMtc2luZ2xlLWxpbmsgLnMtYXJyb3ctaW1hZ2Uge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnMtY2F0ZWdvcnktbGlua3Mtd3JhcCAucy1zaW5nbGUtbGluazpob3ZlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY2F0ZWdvcnktbGlua3Mtd3JhcCAucy1zaW5nbGUtbGluayB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgcGFkZGluZzogMjBweCA1cHggMTVweCA1cHg7XG4gIH1cbn1cblxuLnMtYmVmb3JlLWNhcHR1cmUtYXJyb3cuYW5pbWF0ZS1wcmVwYXJlIHtcbiAgYW5pbWF0aW9uOiBicmVhdGgtb2JqZWN0IDIuNXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLnMtY29ubmVjdG9yLWNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zLWNvbm5lY3Rvci1jb250ZW50LWFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zLWNvbm5lY3Rvci1jb250ZW50LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucy1jb25uZWN0b3ItY29udGVudC1saXN0IC5zLWxpc3QtdjIgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucy1jb25uZWN0b3ItYmVuZWZpdHMtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1jb25uZWN0b3ItYmVuZWZpdHMtYXJlYSAuaWNvbi1ib3gtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnMtY29ubmVjdG9yLWJlbmVmaXRzLWFyZWEgLmljb24tYm94LXdyYXAgLnMtaWNvbi1ib3gge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jb25uZWN0b3ItbGVmdC1zdGlja3ktd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1jb25uZWN0b3ItbGVmdC1zdGlja3ktd3JhcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE0NXB4O1xuICB9XG4gIC5pZTEwIC5zaW5nbGUtY29ubmVjdG9yLWxlZnQtc3RpY2t5LXdyYXAsXG4gIC5pZTExIC5zaW5nbGUtY29ubmVjdG9yLWxlZnQtc3RpY2t5LXdyYXAsXG4gIC5lZGdlIC5zaW5nbGUtY29ubmVjdG9yLWxlZnQtc3RpY2t5LXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5zLXBvc3QtdGh1bWItd3JhcCB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDg5LCA5NSwgMTA3LCAwLjE1KTtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5zLXBvc3QtdGh1bWItd3JhcCAucy1wb3N0LXRodW1iIHtcbiAgbWF4LXdpZHRoOiAxMDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5idXR0b25zLWVsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtb25lLWNvbm5lY3QtY2F0LWxpbmstd3JhcCxcbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAucy1vbmUtY29ubmVjdC1jYXQtbGluay13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4IDM1cHggN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5zLW9uZS1jb25uZWN0LWNhdC1saW5rLXdyYXAgYSxcbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAucy1vbmUtY29ubmVjdC1jYXQtbGluay13cmFwIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwNGVjMztcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5zLW9uZS1jb25uZWN0LWNhdC1saW5rLXdyYXAgYTpob3Zlcixcbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAucy1vbmUtY29ubmVjdC1jYXQtbGluay13cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAyRjc0O1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyLFxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDdweCAzNXB4IDdweDtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAucy1jb25uZWN0aW9uLXR5cGUtdGlwLWJ1dHRvbixcbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAucy1jb25uZWN0aW9uLXR5cGUtdGlwLXdyYXBwZXIgLnMtY29ubmVjdGlvbi10eXBlLXRpcC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDVweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uOmhvdmVyLFxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAucy1jb25uZWN0aW9uLXR5cGUtdGlwLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAucy1jb25uZWN0aW9uLXR5cGUtdGlwLWJ1dHRvbi5zdGFuZGFydCxcbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAucy1jb25uZWN0aW9uLXR5cGUtdGlwLXdyYXBwZXIgLnMtY29ubmVjdGlvbi10eXBlLXRpcC1idXR0b24uc3RhbmRhcnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4LCAyNCwgNTQsIDAuNTMpO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjYpO1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uLnByZW1pdW0sXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uLnByZW1pdW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA0ZWMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uLnByZW1pdW0gLnMtY29ubmVjdGlvbi10eXBlLXRpcCxcbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAucy1jb25uZWN0aW9uLXR5cGUtdGlwLXdyYXBwZXIgLnMtY29ubmVjdGlvbi10eXBlLXRpcC1idXR0b24ucHJlbWl1bSAucy1jb25uZWN0aW9uLXR5cGUtdGlwIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItbGVmdC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAucy1jb25uZWN0aW9uLXR5cGUtdGlwLWJ1dHRvbiAucy1jb25uZWN0aW9uLXR5cGUtdGlwLFxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAucy1jb25uZWN0aW9uLXR5cGUtdGlwLWJ1dHRvbiAucy1jb25uZWN0aW9uLXR5cGUtdGlwIHtcbiAgbWF4LXdpZHRoOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uaWUxMCAuc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAsXG4uaWUxMSAuc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAsIC5pZTEwXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAsXG4uaWUxMVxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAucy1jb25uZWN0aW9uLXR5cGUtdGlwLWJ1dHRvbiAucy1jb25uZWN0aW9uLXR5cGUtdGlwIHtcbiAgdG9wOiAwO1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIC5zLWNvbm5lY3Rpb24tdHlwZS10aXA6aG92ZXIsXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIC5zLWNvbm5lY3Rpb24tdHlwZS10aXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAucy1jb25uZWN0aW9uLXR5cGUtdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLThweCAyNXB4O1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHggMTZweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uLnN0YW5kYXJ0LCAuc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uLnByZW1pdW0ge1xuICBjb2xvcjogIzc0Nzc4QTtcbiAgYmFja2dyb3VuZDogI0VDRURGMztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uLnN0YW5kYXJ0OmhvdmVyLCAuc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uLnByZW1pdW06aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwNGVjMztcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAucy1jb25uZWN0aW9uLXR5cGUtdGlwLWJ1dHRvbiAucy1jb25uZWN0aW9uLXR5cGUtdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAudG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAudG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY29ubmVjdGlvbi10eXBlLXRpcC13cmFwcGVyIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtd3JhcHBlciAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLnMtY2FsbC10by1hY3Rpb24tdjIgLmxlZnQtY29sLCAuc2luZ2xlLWNvbm5lY3Rvci1yaWdodC1jb250ZW50LXdyYXAgLmNlbnRlci1jb250ZW50LWhvci13cmFwLXNtIC5sZWZ0LWNvbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIC5zLWNhbGwtdG8tYWN0aW9uLXYyIC5yaWdodC1jb2wsIC5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCAuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20gLnJpZ2h0LWNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zLXNvbHV0aW9ucy1saW5rLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5cbi5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1zb2x1dGlvbnMtbGluay13cmFwIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gIH1cbiAgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAucy1zb2x1dGlvbnMtbGluay13cmFwIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbSAucy1zb2x1dGlvbnMtbGluay1pdGVtLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucy1zb2x1dGlvbnMtbGluay13cmFwIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW0gLnMtc29sdXRpb25zLWxpbmstaXRlbS10aXRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuXG4ucy1zb2x1dGlvbnMtbGluay13cmFwIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW0gLnMtc29sdXRpb25zLWxpbmstaXRlbS1kZXNjIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucy1zb2x1dGlvbnMtbGluay13cmFwIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW0gLnMtbGluay1zcGVjaWFsLW1vcmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmllMTAgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtLFxuLmllMTEgLnMtc29sdXRpb25zLWxpbmstd3JhcCAucy1zb2x1dGlvbnMtbGluay1pdGVtIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pZTEwIC5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbSAucy1zb2x1dGlvbnMtbGluay1pdGVtLWRlc2MsXG4uaWUxMSAucy1zb2x1dGlvbnMtbGluay13cmFwIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW0gLnMtc29sdXRpb25zLWxpbmstaXRlbS1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pZTEwIC5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbSAucy1saW5rLXNwZWNpYWwtbW9yZTphZnRlcixcbi5pZTExIC5zLXNvbHV0aW9ucy1saW5rLXdyYXAgLnMtc29sdXRpb25zLWxpbmstaXRlbSAucy1saW5rLXNwZWNpYWwtbW9yZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIHtcbiAgcGFkZGluZzogMnB4IDAgMDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAuc2VhcmNoX2ZpbHRlciAuc2VhcmNoLWZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjMwcHg7XG4gIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIgLnNlYXJjaC1maWVsZC13cmFwIC5pY29uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAuc2VhcmNoX2ZpbHRlciAuc2VhcmNoLWZpZWxkLXdyYXAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAuc2VhcmNoX2ZpbHRlciAuc2VhcmNoLWZpZWxkLXdyYXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIgLnNlYXJjaC1maWVsZC13cmFwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIC5zZWFyY2hfZmlsdGVyIC5zZWFyY2gtZmllbGQtd3JhcCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIC5zZWFyY2hfZmlsdGVyIC5zZWFyY2gtZmllbGQtd3JhcCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC42KTtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIgLnNlbGVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIgLnNlbGVjdHMgc2VsZWN0IHtcbiAgZmxleDogbm9uZTtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIgLnNlbGVjdHMgLnNlbGVjdDIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIgLnNlbGVjdHMgLnNlbGVjdDI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAuc2VsZWN0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAwO1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAuc2VsZWN0Mjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNGVjMztcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC44KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIC5zZWxlY3QyIC5zZWxlY3Rpb24sXG4ucmVzb3VyY2UtZmlsdGVycyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAudXNlZGZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJweCAwIDE3cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIC51c2VkZmlsdGVycyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiA5cHggMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAudXNlZGZpbHRlcnMgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIC51c2VkZmlsdGVycyBhLmZpbHRlci1jbGVhciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyAudXNlZGZpbHRlcnMgYS5maWx0ZXItY2xlYXIgc3ZnIHtcbiAgbGVmdDogMDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnVzZWRmaWx0ZXJzIGEuZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC44KTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGRjtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnVzZWRmaWx0ZXJzIGEuZmlsdGVyIHN2ZyB7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMzKTtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLnVzZWRmaWx0ZXJzIGEuZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkZDtcbn1cblxuLnJlc291cmNlLWZpbHRlcnMgLmlucHV0LWJ1ZmZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleDogbm9uZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXNvdXJjZS1maWx0ZXJzIC5zZWFyY2hfZmlsdGVyIC5zZWFyY2gtZmllbGQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucmVzb3VyY2UtZmlsdGVycyAuc2VhcmNoX2ZpbHRlciAuc2VsZWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlc291cmNlLWZpbHRlcnMgLnNlbGVjdDIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlLWZpbHRlcnMgLnNlYXJjaF9maWx0ZXIgLnNlbGVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTEwcHggMTBweDtcbiAgfVxuICAucmVzb3VyY2UtZmlsdGVycyAuc2VhcmNoX2ZpbHRlciAuc2VsZWN0cyAuc2VsZWN0Mjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVzb3VyY2UtZmlsdGVycyAuc2VsZWN0MiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnJlcy1maWx0ZXJzLWRyb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODVweDtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5yZXMtZmlsdGVycy1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnJlcy1maWx0ZXJzLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDU1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucmVzLWZpbHRlcnMtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBjb2xvcjogIzEyMTgzNjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnJlcy1maWx0ZXJzLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDA0ZWMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ucmVzLWZpbHRlcnMtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmZDtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3RzLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMSAxIDMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnBvc3QtaW1hZ2UsXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAud2lzdGlhX2VtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnBvc3QtaW1hZ2UgaW1nLFxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLndpc3RpYV9lbWJlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnYtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnYtY29udGVudCAudi1wbGF5LWJ0biB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgaDQsIC5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgaDUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMjE4MzY7XG59XG5cbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC43KTtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnBvc3QtY29udGVudCBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1jb250ZW50IC5jYXQtZGF0ZSxcbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNCk7XG59XG5cbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgLmNhdC1kYXRlIHNwYW4sXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1jb250ZW50IC5wb3N0LW1ldGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1jb250ZW50IC5jYXQtZGF0ZSBzcGFuOm5vdCg6bGFzdC1jaGlsZCksXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1jb250ZW50IC5wb3N0LW1ldGEgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1jb250ZW50IC5jYXQtZGF0ZSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSxcbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTlweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDI0LCA1NCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1jb250ZW50IC5leGNlcnB0IHtcbiAgY29sb3I6IHJnYmEoMTgsIDI0LCA1NCwgMC44KTtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnBvc3QtY29udGVudCAuYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnBvc3QtY29udGVudCAuYXV0aG9yIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnBvc3QtY29udGVudCAudGFncyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3QgLnBvc3QtY29udGVudCBhLnMtcmVhZG1vcmUtbGluayxcbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgYS5zLXJlYWRtb3JlLWxpbmstdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IC5wb3N0LWNvbnRlbnQgYS5zLXJlYWRtb3JlLWxpbmstdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdC52aWRlbyA+IHNwYW4sXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdC52aWRlbyA+IGRpdiwgLnJlc291cmNlLXJlc3VsdHMgLnBvc3Qud2ViaW5hciA+IHNwYW4sXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdC53ZWJpbmFyID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdC52aWRlbyAud2lzdGlhX2VtYmVkLCAucmVzb3VyY2UtcmVzdWx0cyAucG9zdC53ZWJpbmFyIC53aXN0aWFfZW1iZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucmVzb3VyY2UtcmVzdWx0cyAucG9zdC52aWRlbyAucG9zdC1pbWFnZSBpbWcsIC5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0LndlYmluYXIgLnBvc3QtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnJlc291cmNlLXJlc3VsdHMgLnBvc3RfaGVhZGVyIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVzb3VyY2UtcmVzdWx0cy5yZXNvdXJjZS1yZXN1bHRzLXYyIC5wb3N0IC5wb3N0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzb3VyY2UtcmVzdWx0cy5yZXNvdXJjZS1yZXN1bHRzLXYyIC5wb3N0IC5wb3N0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzb3VyY2UtcmVzdWx0cyAucG9zdCB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucmVzb3VyY2UtcmVzdWx0cyAucG9zdCAucG9zdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxuICAucmVzb3VyY2UtcmVzdWx0cy5yZXNvdXJjZS1yZXN1bHRzLXYyIC5wb3N0Om50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2UtcmVzdWx0cyAucG9zdCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucmVzb3VyY2UtcmVzdWx0cy5yZXNvdXJjZS1yZXN1bHRzLXYyIC5wb3N0Om50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnJlc291cmNlLXJlc3VsdHMgLnBvc3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXNvdXJjZS1yZXN1bHRzIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNkY3RkY7XG4gIH1cbn1cblxuLnBvc3RzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0cy1vdmVybGF5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJlc291cmNlLWdyaWQgLnJlcy1ncmlkLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTEycHggOHB4O1xufVxuXG4ucmVzb3VyY2UtZ3JpZCAucmVzLWdyaWQtcm93IC5yZXMtZ3JpZC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVzb3VyY2UtZ3JpZCAucmVzLWdyaWQtcm93IC5yZXMtZ3JpZC1jb2wub25lLXRoaXJkIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5yZXNvdXJjZS1ncmlkIC5yZXMtZ3JpZC1yb3cgLnJlcy1ncmlkLWNvbC50d28tdGhpcmQge1xuICBtYXgtd2lkdGg6IDY2LjY3JTtcbn1cblxuLnJlc291cmNlLWdyaWQgLnJlcy1ncmlkLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDI4cHggMzdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVzb3VyY2UtZ3JpZCAucmVzLWdyaWQtcm93MSB7XG4gIG1pbi1oZWlnaHQ6IDM4NHB4O1xufVxuXG4ucmVzb3VyY2UtZ3JpZCAucmVzLWdyaWQtcm93MiB7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4O1xufVxuXG4ucmVzb3VyY2UtZ3JpZCAucmVzLWdyaWQtcm93MiAucmVzLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkY7XG59XG5cbi5zLXJlZ3VsYXRpb25zLXJlcy1jYXJkLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtcmVndWxhdGlvbnMtcmVzLWNhcmQtd3JhcDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zLXJlZ3VsYXRpb25zLXJlcy1jYXJkLXdyYXAgLnMtcmVndWxhdGlvbnMtcmVzLWNhcmQtdG9wLW1ldGEge1xuICBjb2xvcjogIzEyMTgzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnMtcmVndWxhdGlvbnMtcmVzLWNhcmQtd3JhcCAucy1yZWd1bGF0aW9ucy1yZXMtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMTIxODM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnMtcmVndWxhdGlvbnMtcmVzLWNhcmQtd3JhcCAucy1yZWd1bGF0aW9ucy1yZXMtbGVhcm4tbW9yZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1yZWd1bGF0aW9ucy1yZXMtY2FyZC13cmFwIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWd1aWRlcyAucy1wb3N0LWJhbm5lciAuZmVhdHVyZWQtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWd1aWRlcyAuZ3VpZGUtc2VjdGlvbjEsXG4gIC5zaW5nbGUtZ3VpZGVzIC5ndWlkZS1zZWN0aW9uMixcbiAgLnNpbmdsZS1ndWlkZXMgLmd1aWRlLXNlY3Rpb24zLFxuICAuc2luZ2xlLWd1aWRlcyAuZ3VpZGUtc2VjdGlvbjQsXG4gIC5zaW5nbGUtZ3VpZGVzIC5ndWlkZS1zZWN0aW9uNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNpbmdsZS1ndWlkZXMgLmd1aWRlLXNlY3Rpb24zLFxuICAuc2luZ2xlLWd1aWRlcyAuZ3VpZGUtc2VjdGlvbjUsXG4gIC5zaW5nbGUtZ3VpZGVzIC5ndWlkZS1zZWN0aW9uNyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnNpbmdsZS1ndWlkZXMgLmd1aWRlLXNlY3Rpb24xIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuc2luZ2xlLWd1aWRlcyAuZ3VpZGUtc2VjdGlvbjIgLmZmYi1pZC0xdHBmYnVuYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2luZ2xlLWd1aWRlcyAuZ3VpZGUtc2VjdGlvbjMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1ndWlkZXMgLmd1aWRlLXNlY3Rpb242IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4ud2h5LXNtYXJzaC1wYWdlLFxuLnNvbHV0aW9ucy1wYWdlLFxuLmxlYWRlcnNoaXAtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmQ7XG59XG5cbi5wYXJlbnQtcGFnZS1idXNpbmVzcy1zb2x1dGlvbnMgc3Ryb25nID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbC5zbWFyc2gge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBodG1sLnNtYXJzaCBib2R5LmFkbWluLWJhciBoZWFkZXIuYXJrLWhlYWRlcjpub3QoLmhlYWRlci1maXhlZCkgbmF2Lm5hdmJhcixcbiAgaHRtbC5zbWFyc2ggYm9keS5hZG1pbi1iYXIgaGVhZGVyLmFyay1oZWFkZXI6bm90KC5oZWFkZXItZml4ZWQpIC5zZWFyY2gtb24taGVhZGVyLWZpZWxkLFxuICBodG1sLnNtYXJzaCBib2R5LmFkbWluLWJhciBoZWFkZXIuYXJrLWhlYWRlcjpub3QoLmhlYWRlci1maXhlZCkgLnNlYXJjaC1wdXNoLWNvbnRhaW5lcixcbiAgaHRtbC5zbWFyc2ggYm9keS5hZG1pbi1iYXIgaGVhZGVyLmFyay1oZWFkZXI6bm90KC5oZWFkZXItZml4ZWQpIC5oZWFkZXItZnVsbHNjcmVlbi1uYXYtY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZGl2I3dwYWRtaW5iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlZ2FsLWluZm8tc2VjdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiA0MHB4IDMzcHggMTZweDtcbiAgYmFja2dyb3VuZDogI0Y2RjdGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxlZ2FsLWluZm8tc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxlZ2FsLWluZm8tc2VjdGlvbiBwLCAubGVnYWwtaW5mby1zZWN0aW9uIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVnYWwtaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZ2FsLWluZm8tc2VjdGlvbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAubGVnYWwtZG9jLXNlY3Rpb24gLnBvc3QtY29udGVudCAucy10YWJsZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmxlZ2FsLWRvYy1zZWN0aW9uIC5wb3N0LWNvbnRlbnQgLnMtdGFibGUtd3JhcCB0YWJsZSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHggMCAwO1xufVxuXG4ubGVnYWwtZG9jLXNlY3Rpb24gLmxlZ2FsLXBkZi1zZWN0aW9uIC5sZWdhbC1wZGYtd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTgzNjtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ubGVnYWwtZG9jLXNlY3Rpb24gLmxlZ2FsLXBkZi1zZWN0aW9uIC5sZWdhbC1wZGYtd3JhcHBlciAubGVnYWwtcGRmLWltZy13cmFwcGVyIHtcbiAgZmxleDogMCAwIDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIgLmxlZ2FsLXBkZi10ZXh0LXdyYXBwZXIsXG4ubGVnYWwtZG9jLXNlY3Rpb24gLmxlZ2FsLXBkZi1zZWN0aW9uIC5sZWdhbC1wZGYtd3JhcHBlciAubGVnYWwtcGRmLWxpbmstd3JhcHBlciB7XG4gIHBhZGRpbmc6IDdweCAwIDE1cHg7XG59XG5cbi5sZWdhbC1kb2Mtc2VjdGlvbiAubGVnYWwtcGRmLXNlY3Rpb24gLmxlZ2FsLXBkZi13cmFwcGVyIC5sZWdhbC1wZGYtdGV4dC13cmFwcGVyIHAsXG4ubGVnYWwtZG9jLXNlY3Rpb24gLmxlZ2FsLXBkZi1zZWN0aW9uIC5sZWdhbC1wZGYtd3JhcHBlciAubGVnYWwtcGRmLWxpbmstd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIgLmxlZ2FsLXBkZi10ZXh0LXdyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIgLmxlZ2FsLXBkZi10ZXh0LXdyYXBwZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5sZWdhbC1kb2Mtc2VjdGlvbiAubGVnYWwtcGRmLXNlY3Rpb24gLmxlZ2FsLXBkZi13cmFwcGVyIC5sZWdhbC1wZGYtdGV4dC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcbn1cblxuLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIgLmxlZ2FsLXBkZi1saW5rLXdyYXBwZXIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIgLmxlZ2FsLXBkZi1saW5rLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDA0ZWMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5sZWdhbC1kb2Mtc2VjdGlvbiAubGVnYWwtcGRmLXNlY3Rpb24gLmxlZ2FsLXBkZi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gIC5sZWdhbC1kb2Mtc2VjdGlvbiAubGVnYWwtcGRmLXNlY3Rpb24gLmxlZ2FsLXBkZi13cmFwcGVyIC5sZWdhbC1wZGYtdGV4dC13cmFwcGVyLFxuICAubGVnYWwtZG9jLXNlY3Rpb24gLmxlZ2FsLXBkZi1zZWN0aW9uIC5sZWdhbC1wZGYtd3JhcHBlciAubGVnYWwtcGRmLWxpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gIH1cbiAgLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIgLmxlZ2FsLXBkZi1pbWctd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5sZWdhbC1kb2Mtc2VjdGlvbiAubGVnYWwtcGRmLXNlY3Rpb24gLmxlZ2FsLXBkZi13cmFwcGVyIC5sZWdhbC1wZGYtdGV4dC13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmxlZ2FsLWRvYy1zZWN0aW9uIC5sZWdhbC1wZGYtc2VjdGlvbiAubGVnYWwtcGRmLXdyYXBwZXIgLmxlZ2FsLXBkZi1saW5rLXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcCAucy1jaGlsZC1wYWdlLWxpbmstbGVhcm4tbW9yZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDY1cHg7XG4gIH1cbiAgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcCAucy1jaGlsZC1wYWdlLWxpbmstbGVhcm4tbW9yZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcC5oYWxmLXN0aWxlIC5zLWNoaWxkLXBhZ2UtbGluay1pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbiAgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcC5oYWxmLXN0aWxlIC5zLWNoaWxkLXBhZ2UtbGluay1pbWFnZS13cmFwIC5zLWNoaWxkLXBhZ2UtbGluay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAuaGFsZi1zdGlsZSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwLmhhbGYtc3RpbGUgLnMtY2hpbGQtcGFnZS1saW5rLWltYWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMSA0NiU7XG4gIH1cbiAgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcC5oYWxmLXN0aWxlIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZsZXg6IDAgMSA1NCU7XG4gIH1cbiAgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcC5oYWxmLXN0aWxlIC5zZWN0aW9uLWhlYWRpbmcgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4ucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwIC5zZWN0aW9uLWhlYWRpbmcgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtdG9wLW1ldGEge1xuICBjb2xvcjogIzEyMTgzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcCAuc2VjdGlvbi1oZWFkaW5nIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMxMjE4MzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwIC5zLWNoaWxkLXBhZ2UtbGluay1pbWFnZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAgLnMtY2hpbGQtcGFnZS1saW5rLWltYWdlLXdyYXAgLnMtY2hpbGQtcGFnZS1saW5rLWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtd3JhcCAuc2VjdGlvbi1oZWFkaW5nIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXRvcC1tZXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwIC5zZWN0aW9uLWhlYWRpbmcgLnMtY2hpbGQtcGFnZS1saW5rLWNhcmQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXdyYXAgLnMtY2hpbGQtcGFnZS1saW5rLWltYWdlLXdyYXAgLnMtY2hpbGQtcGFnZS1saW5rLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ud2YtY2FwYWJpbGl0aWVzIC50dXJib2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53Zi1jYXBhYmlsaXRpZXMgLnR1cmJvZmxleCAud2YtZmxleC1laWdodCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndmLWNhcGFiaWxpdGllcyAudHVyYm9mbGV4IC53Zi1mbGV4LWVpZ2h0IC5jb2wtbWQtMTIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2YtY2FwYWJpbGl0aWVzIC50dXJib2ZsZXggLndmLWZsZXgtZm91ciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53Zi1jYXBhYmlsaXRpZXMgLnR1cmJvZmxleCAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud2YtY2FwYWJpbGl0aWVzIC50dXJib2ZsZXggLndmLW1hc29ucnktaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIG1hcmdpbjogMTJweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLndmLWNhcGFiaWxpdGllcyAudHVyYm9mbGV4IC53Zi1tYXNvbnJ5LWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi53Zi1jYXBhYmlsaXRpZXMgLnR1cmJvZmxleCAud2YtbWFzb25yeS1pdGVtIC5mZy1iZy10eXBlLWltYWdlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5mZy1jb250YWluZXItbGFyZ2UgLmNvbC1tZC04IC5mZy13cmFwcGVyLCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTggLmZnLXdyYXBwZXIsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5uYXYtdGFicy13cmFwIC5jb2wtbWQtOCAuZmctd3JhcHBlciwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTggLmZnLXdyYXBwZXIsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC04IC5mZy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbn1cblxuLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5mZy1jb250YWluZXItbGFyZ2UgLmNvbC1tZC04IC5mZy13cmFwcGVyIGgzLCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTggLmZnLXdyYXBwZXIgaDMsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5uYXYtdGFicy13cmFwIC5jb2wtbWQtOCAuZmctd3JhcHBlciBoMywgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTggLmZnLXdyYXBwZXIgaDMsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC04IC5mZy13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5mZy1jb250YWluZXItbGFyZ2UgLmNvbC1tZC04IC5mZy13cmFwcGVyIGgzOmZpcnN0LWNoaWxkLCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTggLmZnLXdyYXBwZXIgaDM6Zmlyc3QtY2hpbGQsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5uYXYtdGFicy13cmFwIC5jb2wtbWQtOCAuZmctd3JhcHBlciBoMzpmaXJzdC1jaGlsZCwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTggLmZnLXdyYXBwZXIgaDM6Zmlyc3QtY2hpbGQsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC04IC5mZy13cmFwcGVyIGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5mZy1jb250YWluZXItbGFyZ2UgLmNvbC1tZC00IC5mZy13cmFwcGVyLCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTQgLmZnLXdyYXBwZXIsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5uYXYtdGFicy13cmFwIC5jb2wtbWQtNCAuZmctd3JhcHBlciwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTQgLmZnLXdyYXBwZXIsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC00IC5mZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCA0MHB4IDYwcHg7XG59XG5cbi5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAuZmctY29udGFpbmVyLWxhcmdlIC5jb2wtbWQtNCAuZmctd3JhcHBlciBoNSwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLmNvbC1tZC00IC5mZy13cmFwcGVyIGg1LCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTQgLmZnLXdyYXBwZXIgaDUsIC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC00IC5mZy13cmFwcGVyIGg1LCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgLnRhYi1wYW5lIC5jb2wtbWQtNCAuZmctd3JhcHBlciBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5mZy1jb250YWluZXItbGFyZ2UgLmNvbC1tZC00IC5mZy13cmFwcGVyIGg1OmZpcnN0LWNoaWxkLCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTQgLmZnLXdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5uYXYtdGFicy13cmFwIC5jb2wtbWQtNCAuZmctd3JhcHBlciBoNTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTQgLmZnLXdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsIHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC00IC5mZy13cmFwcGVyIGg1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC5mZy1jb250YWluZXItbGFyZ2UgLmNvbC1tZC00IC5mZy13cmFwcGVyIHAsIC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5jb2wtbWQtNCAuZmctd3JhcHBlciBwLCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTQgLmZnLXdyYXBwZXIgcCwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTQgLmZnLXdyYXBwZXIgcCwgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTQgLmZnLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgLmZnLWNvbnRhaW5lci1sYXJnZSAuY29sLW1kLTQgLmZnLXdyYXBwZXIgdWwsIC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5uYXYtdGFicy13cmFwIC5jb2wtbWQtNCAuZmctd3JhcHBlciB1bCwgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgLm5hdi10YWJzLXdyYXAgLmNvbC1tZC00IC5mZy13cmFwcGVyIHVsLCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb2wtbWQtNCAuZmctd3JhcHBlciB1bCwgc2VjdGlvbi5zLWhvcml6LXRhYnMtd2l0aC1pbWctd3JhcHBlciAudGFiLWNvbnRlbnQgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IC50YWItcGFuZSAuY29sLW1kLTQgLmZnLXdyYXBwZXIgdWwge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAuZmctY29udGFpbmVyLWxhcmdlIC5jb2wtbWQtNCAuZmctd3JhcHBlciB1bCBsaSwgLnNpbmdsZS1jYXNlc3R1ZGllcyAucG9zdC1jb250ZW50IHNlY3Rpb24ucy1ob3Jpei10YWJzLXdpdGgtaW1nLXdyYXBwZXIgLm5hdi10YWJzLXdyYXAgLmNvbC1tZC00IC5mZy13cmFwcGVyIHVsIGxpLCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCAubmF2LXRhYnMtd3JhcCAuY29sLW1kLTQgLmZnLXdyYXBwZXIgdWwgbGksIC5zaW5nbGUtY2FzZXN0dWRpZXMgLnBvc3QtY29udGVudCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbC1tZC00IC5mZy13cmFwcGVyIHVsIGxpLCBzZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIC50YWItY29udGVudCAuc2luZ2xlLWNhc2VzdHVkaWVzIC5wb3N0LWNvbnRlbnQgLnRhYi1wYW5lIC5jb2wtbWQtNCAuZmctd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdWNjZXNzLXRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VjY2Vzcy10ZXN0aW1vbmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnByb2ZpbGUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMzAlO1xuICBoZWlnaHQ6IDU1OHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG4gIG1hcmdpbjogMTJweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSBoNCB7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gaDUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5mcm9udC1zaWRlLFxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5mcm9udC1zaWRlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM3cHggNTRweCAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlZWYxO1xufVxuXG4ucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuZnJvbnQtc2lkZSAucHJvZmlsZS1jYXB0aW9uIHtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmZyb250LXNpZGUgLnByb2ZpbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDAgLTU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmZyb250LXNpZGUgLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5iYWNrLXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzdweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMTgsIDI0LCA1NCwgMC4xNCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4ucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuYmFjay1zaWRlIGg0LFxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSBoNSB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNCwgNTQsIDAuNyk7XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5iYWNrLXNpZGUgLmNvbnRlbnQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuYmFjay1zaWRlIC5jb250ZW50LWhvbGRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMjAlLCAjZmZmZmZmIDcwJSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLW91dDtcbn1cblxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSAuY29udGVudC1ob2xkZXIuYm90dG9tOjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSAuY29udGVudC1ob2xkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSAuY29udGVudC1ob2xkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5iYWNrLXNpZGUgLmNvbnRlbnQtaG9sZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDI0LCA1NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4ucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuYmFjay1zaWRlIC5jb250ZW50LWhvbGRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAyNCwgNTQsIDAuMik7XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtOmhvdmVyIC5mcm9udC1zaWRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtOmhvdmVyIC5iYWNrLXNpZGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5mcm9udC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxuICAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuZnJvbnQtc2lkZSAucHJvZmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC0zNHB4O1xuICB9XG4gIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5iYWNrLXNpZGUgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSAuY29udGVudC1ob2xkZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGhlaWdodDogNTU4cHg7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuZnJvbnQtc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmZyb250LXNpZGUgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAtMzRweDtcbiAgfVxuICAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuYmFjay1zaWRlIC5jb250ZW50LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG4gIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5iYWNrLXNpZGUgLmNvbnRlbnQtaG9sZGVyOjphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS5hdXRob3IgLnN0YXJib3ggLmFiaF9ib3ggLmFiaF90YWJzLFxuLmFyY2hpdmUuYXV0aG9yIC5zdGFyYm94IC5hYmhfYm94IC5hYmhfdGFicyA+IC5hYmhfcG9zdHMsXG4uYXJjaGl2ZS5hdXRob3IgLnN0YXJib3ggLmFiaF9ib3ggLmFiaF90YWJfY29udGVudCA+IC5hYmhfcG9zdHNfdGFiIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkud2ViaW5hci1wYWdlIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG4gIGJvZHkud2ViaW5hci1wYWdlIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5mcm9udC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxuICBib2R5LndlYmluYXItcGFnZSAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuZnJvbnQtc2lkZSAucHJvZmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC0zNHB4O1xuICB9XG4gIGJvZHkud2ViaW5hci1wYWdlIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5iYWNrLXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIGJvZHkud2ViaW5hci1wYWdlIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5iYWNrLXNpZGUgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICBib2R5LndlYmluYXItcGFnZSAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbSAuYmFjay1zaWRlIC5jb250ZW50LWhvbGRlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5LndlYmluYXItcGFnZSAuZmctc2VjdGlvbi5mZmItaWQtMjRsczl2aDMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keS53ZWJpbmFyLXBhZ2UgLmZnLXNlY3Rpb24uZmZiLWlkLTI0bHM5dmgzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LndlYmluYXItcGFnZSAucy1mb3JtLXNpZGViYXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS53ZWJpbmFyLXBhZ2UgLnMtcGFnZS1iYW5uZXIsIGJvZHkud2ViaW5hci1wYWdlIC5zLXNlcnZpY2UtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICBib2R5LndlYmluYXItcGFnZSAucy1wYWdlLWJhbm5lciAuc2VjdGlvbi1jb250ZW50LCBib2R5LndlYmluYXItcGFnZSAucy1zZXJ2aWNlLWJhbm5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS53ZWJpbmFyLXBhZ2UgLnMtcGFnZS1iYW5uZXIgKyAuZmctc2VjdGlvbiwgYm9keS53ZWJpbmFyLXBhZ2UgLnMtc2VydmljZS1iYW5uZXIgKyAuZmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtcGFnZSAubWFpbi1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLXBhZ2UgLm1haW4tcHJvZHVjdHMgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBsZWZ0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0ZWMzO1xufVxuXG4ucHJvZHVjdHMtcGFnZSAubWFpbi1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdHMtcGFnZSAubWFpbi1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyOmhvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdHMtcGFnZSAubWFpbi1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyOmhvdmVyID4gLmZnLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgxMSwgMTEsIDIyLCAwLjEpO1xufVxuXG4ucHJvZHVjdHMtcGFnZSAubWFpbi1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyID4gLmZnLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0cy1wYWdlIC5tYWluLXByb2R1Y3RzIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLnNlY3Rpb24tY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnByb2R1Y3RzLXBhZ2UgLm1haW4tcHJvZHVjdHMgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IC5mZy1saW5rLXdyYXBwZXItZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlIC5tYWluLXByb2R1Y3RzIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgbGVmdDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2UgLm1haW4tcHJvZHVjdHMgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50ID4gcCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMtcGFnZSAubWFpbi1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQgLmZnLWxpbmstd3JhcHBlci1lbCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtcGFnZSAucHJvZHVjdHMtaW1hZ2VzIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5wcm9kdWN0cy1wYWdlIC5wcm9kdWN0cy1pbWFnZXMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0cy1wYWdlIC5wcm9kdWN0cy1pbWFnZXMgPiBpbWcudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0cy1wYWdlIC5zZWNvbmRhcnktcHJvZHVjdHMgaDMuZmctaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5wcm9kdWN0cy1wYWdlIC5zZWNvbmRhcnktcHJvZHVjdHMgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0cy1wYWdlIC5zZWNvbmRhcnktcHJvZHVjdHMgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuaW1hZ2Utc2VjdGlvbiB7XG4gIGJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMtcGFnZSAuc2Vjb25kYXJ5LXByb2R1Y3RzIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgPiAuZmctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBhZ2UgLnNlY29uZGFyeS1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBhZ2UgLnNlY29uZGFyeS1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24taGVhZGluZyBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gIC5wcm9kdWN0cy1wYWdlIC5zZWNvbmRhcnktcHJvZHVjdHMgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcgcC5mZmItcGFyYWdyYXBoLTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvZHVjdHMtcGFnZSAuc2Vjb25kYXJ5LXByb2R1Y3RzIC5wcm9kdWN0LXBsYWNlbWVudC1iYW5uZXIgLnNlY3Rpb24tY29udGVudCBoNC5mZy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBhZ2UgLnNlY29uZGFyeS1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIC5pbWFnZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMtcGFnZSAuc2Vjb25kYXJ5LXByb2R1Y3RzIGgzLmZnLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBhZ2UgLnNlY29uZGFyeS1wcm9kdWN0cyAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyID4gLmZnLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swI2JlZ2luIC5pbmZvZ3JhZmljLXRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNuZXdzbGV0dGVyID4gLmZnLWJnID4gLmZnLWJnLXR5cGUtaW1hZ2UsXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAjZW1haWwtYWxlcnQgPiAuZmctYmcgPiAuZmctYmctdHlwZS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCN3aGF0LW5leHQgLmluZm9ncmFmaWMtdGl0bGUsXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAjd2hhdHMtbmV4dCAuaW5mb2dyYWZpYy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAjb3V0bGluZS1yb2xlcyA+IC5mZy1jb250YWluZXIsIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNvdXRsaW5lLXJvbGVzID4gLmZnLWNvbnRhaW5lciA+IC5yb3csIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNhZ3JlZW1lbnRzID4gLmZnLWNvbnRhaW5lciwgLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swI2FncmVlbWVudHMgPiAuZmctY29udGFpbmVyID4gLnJvdyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAjYWdyZWVtZW50cyAuZmctYmcgLmZnLWJnLXR5cGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swI2FncmVlbWVudHMgPiAuZmctY29udGFpbmVyID4gLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNhZ3JlZW1lbnRzID4gLmZnLWNvbnRhaW5lciA+IC5yb3cgLmZnLWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgPiAuZmctYmcgLmZnLWJnLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDgwcHggMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjBweCk7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCA+IC5mZy1jb250YWluZXIsIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCA+IC5mZy1jb250YWluZXIgPiAucm93IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swID4gLmZnLWNvbnRhaW5lciA+IC5yb3cgPiAuZmctY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIC5pbmZvZ3JhZmljLXRpdGxlLCAuaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFmaWMtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIC5pbmZvZ3JhZmljLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFmaWMtdGl0bGUgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIC5pbmZvZ3JhcGhpYy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUlIDEwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFwaGljLXRleHQuYmlnLXRleHQge1xuICB3aWR0aDogNDM1cHg7XG4gIGhlaWdodDogNDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICBwYWRkaW5nOiA1JSAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYXBoaWMtdGV4dC5iaWctdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFwaGljLXRleHQuc21hbGwtdGV4dCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIC5idG4tYmFzZS1icmQtc2xpZGUge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYWZpYy1idG4uaW5mb2dyYWZpYy1idG4tc21hbGwgYSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYWZpYy1idG4uaW5mb2dyYWZpYy1idG4tc21hbGwgLmZnLWJnIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFmaWMtYnRuLmluZm9ncmFmaWMtYnRuLWZhaWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFmaWMtYnRuLmluZm9ncmFmaWMtYnRuLWZhaWwgYSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFmaWMtYnRuLmluZm9ncmFmaWMtYnRuLWZhaWwgLmZnLWJnIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFmaWMtYnRuIGEge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYWZpYy1idG4gLmZnLWJnIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNvdXRsaW5lLXJvbGVzID4gLmZnLWNvbnRhaW5lciwgLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swI291dGxpbmUtcm9sZXMgPiAuZmctY29udGFpbmVyID4gLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYXBoaWMtdGV4dCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWluLWhlaWdodDogMjI1cHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFwaGljLXRleHQuYmlnLXRleHQge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIC5pbmZvZ3JhcGhpYy10ZXh0LmJpZy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAuaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFwaGljLXRleHQuc21hbGwtdGV4dCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAjYmVnaW4gLmluZm9ncmFmaWMtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAjbmV3c2xldHRlciA+IC5mZy1jb250YWluZXIgPiAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNlbWFpbC1hbGVydCA+IC5mZy1jb250YWluZXIgPiAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNhbGwtc3RhZmYgLmluZm9ncmFmaWMtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCNhZ3JlZW1lbnRzID4gLmZnLWNvbnRhaW5lciwgLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swI2FncmVlbWVudHMgPiAuZmctY29udGFpbmVyID4gLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCA+IC5mZy1jb250YWluZXIsIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCA+IC5mZy1jb250YWluZXIgPiAucm93IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swID4gLmZnLWNvbnRhaW5lciA+IC5yb3cgPiAuZmctY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIC5pbmZvZ3JhZmljLXRpdGxlLCAuaW5mb2dyYXBoaWMgc2VjdGlvbi5mZmItaWQtMmtybWZjazAgLmluZm9ncmFmaWMtdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYXBoaWMtdGV4dCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYXBoaWMtdGV4dC5iaWctdGV4dCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5pbmZvZ3JhcGhpYyBzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCAuaW5mb2dyYXBoaWMtdGV4dC5iaWctdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluZm9ncmFwaGljIHNlY3Rpb24uZmZiLWlkLTJrcm1mY2swIC5pbmZvZ3JhZmljLWJ0biBhIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotIE1JU0MgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKiBJRTEwLzExIGZpeGVzICoqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqIEVkZ2UgZml4ZXMgKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lZGdlIC5wcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pdGVtIC5mcm9udC1zaWRlLFxuLmVkZ2UgLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcbn1cblxuLmVkZ2UgLnByb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWl0ZW0gLmJhY2stc2lkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhciwgb3BhY2l0eSAwcyBlYXNlLW91dCAwLjJzO1xufVxuXG4uZWRnZSAucHJvZmlsZS1saXN0IC5wcm9maWxlLWxpc3QtaXRlbTpob3ZlciAuYmFjay1zaWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvcnRmb2xpby1jbGFzc2ljLTEucy1zaW1wbGUtbWFzb24tZ2FsbGVyeSAuZmYtcG9ydGZvbGlvLWdyaWQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlLWxhbmRpbmctcGFnZSAucm93ID4gLnJvdy5mZmItaWQtMjJxamQxZzUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmFjay10by10b3AtdGhlbWUge1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xufVxuXG4uZmZiLWFkbWluLWNvbnNvbGUge1xuICByaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRydXN0LWJhbm5lciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zLXRydXN0LWJhbm5lciAudHJ1c3QtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udHJ1c3QtbGluayAqIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuLnRydXN0LWxpbms6aG92ZXIgKiB7XG4gIGNvbG9yOiAjZmZmZmZmYmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkubm9zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkubm9zY3JvbGw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIGJvZHkubm9zY3JvbGwgLmZmLWFyay1oZWFkZXItY2lyY2xlLXNoYWRvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmFyay1oZWFkZXItbW9iaWxlLWZpeGVkIC5mZi1hcmstaGVhZGVyLWNpcmNsZS1zaGFkb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgLmFyay1oZWFkZXItbW9iaWxlLWZpeGVkIG5hdiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyIC53cmFwcGVyLXRvcC1zcGFjZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuIiwiXHJcbi8qXHJcbiAqICBOb3RlczpcclxuICogIE1haW4gU0NTUyBmaWxlIHRvIGluY2x1ZGUgZW50aXJlIGxpYnJhcnkgZm9sbG93ZWQgYnkgY3VzdG9tIHN0eWxlcy5cclxuICogXHJcbiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotIEhFTFBFUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLypIZWxwZXJzIGhhdmUgdG8gZ28gZmlyc3QhICovXHJcblxyXG4vL0BpbXBvcnQgJ2hlbHBlcnMvZm9udHMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2hlbHBlcnMvdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdoZWxwZXJzL2luY2x1ZGUtbWVkaWEnO1xyXG5AaW1wb3J0IFwiaGVscGVycy9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL2NsYXNzZXNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLSBCQVNFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0ICdjb21tb24uc2Nzcyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0gQ09NUE9ORU5UUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb24tYm94LnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1pY29ucy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9saXN0cy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkcy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jay0zZC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb29raWVib3Quc2Nzcyc7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyYW5kLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nbG9iYWwtdGFic1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9waWVjaGFydHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpY2UtdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Rvb2x0aXBzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlbGVjdDJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLSBXSURHRVRTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0ICd3aWRnZXRzL2hlYWRlci5zY3NzJztcclxuQGltcG9ydCAnd2lkZ2V0cy9mb290ZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvYmFubmVycy5zY3NzJztcclxuQGltcG9ydCAnd2lkZ2V0cy9jYWxscy10by1hY3Rpb24uc2Nzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvaW1hZ2UtYm94ZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvYWNjb3JkaW9ucy5zY3NzJztcclxuQGltcG9ydCAnd2lkZ2V0cy90YWJzLnNjc3MnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL2NvdW50ZXJzLnNjc3MnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3NvY2lhbC1zaGFyaW5nLnNjc3MnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3JlbGF0ZWQtcG9zdHMuc2Nzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvc2xpZGVycy5zY3NzJztcclxuQGltcG9ydCAnd2lkZ2V0cy9ibG9nLXNlY3Rpb24uc2Nzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvYmxvZy1ibG9ja3Muc2Nzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvbGlnaHRib3guc2Nzcyc7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL3N1Ym1lbnUtd2l0aC1maXhcIjtcclxuQGltcG9ydCAnd2lkZ2V0cy9jb250ZW50LWNhcmRzLnNjc3MnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL2NvbnZlcnRpYmxlLXRhYnMuc2Nzcyc7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL3ByZS1mb290ZXItY29udGFjdFwiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9hbmdsZS1iZy1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL2xvZ29zLWdyaWRcIjtcclxuQGltcG9ydCBcIndpZGdldHMvc3BoZXJlc1wiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9jYXJvdXNlbHNcIjtcclxuQGltcG9ydCBcIndpZGdldHMvZmFxXCI7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL3NlYXJjaFwiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9nYWxsZXJpZXNcIjtcclxuQGltcG9ydCBcIndpZGdldHMvc3RhcmJveFwiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9jb21tZW50c1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotIFBBR0UgU1BFQ0lGSUMgLyBMQVlPVVRTXHRcdFx0XHRcdFx0XHRcdC0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCAnbGF5b3V0cy9zaW5nbGUnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3ByZXBhcmVkLXNlY3Rpb25zLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL2dyaWRzLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3NpZGViYXJzLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3BsYXRmb3JtLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL2NvbnRlbnQuc2Nzcyc7XHJcbi8vQGltcG9ydCAnbGF5b3V0cy9jb21wYW55LnNjc3MnOyAtIEVNRUFcclxuQGltcG9ydCAnbGF5b3V0cy9wb3N0LnNjc3MnO1xyXG4vL0BpbXBvcnQgJ2xheW91dHMvcGxhbmUuc2Nzcyc7IC0gRU1FQVxyXG5AaW1wb3J0ICdsYXlvdXRzL3ByaXZhY3ktcG9saWN5LnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL2Nvbm5lY3Rpb25zJztcclxuQGltcG9ydCBcImxheW91dHMvc29sdXRpb25zXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL3Jlc291cmNlc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9taXNjXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2xlZ2Fsc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9idXNpbmVzcy1jbG91ZFwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy93Zi1tYXNvbnJ5XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL3N1Y2Nlc3Mtc3Rvcmllc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9sZWFkZXJzaGlwXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2FyY2hpdmVzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL3dlYmluYXJzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL3Byb2R1Y3RzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2luZm9ncmFwaGljXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0gTUlTQyAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0ICdtaXNjL2llLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXNjL2ZpeGVzLnNjc3MnO1xyXG5cclxuQGltcG9ydCBcImxpYnMvc2xpY2tcIjtcclxuQGltcG9ydCBcImxpYnMvc2xpY2stdGhlbWVcIjtcclxuIiwiXHJcbi8qKioqKioqKioqKioqKioqKiBGT05UUyAqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuJG1haW4tZm9udDogXCJwcm94aW1hLW5vdmFcIiwgXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRsaWdodC1mb250OiAzMDA7XHJcbiRub3JtYWwtZm9udDogNDAwO1xyXG4kbWVkaXVtLWZvbnQ6IDUwMDtcclxuJHNlbWlib2xkLWZvbnQ6IDYwMDtcclxuJGJvbGQtZm9udDogNzAwO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqIE9MRCBDT0xPUlMgKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiR0dW5kb3JhOiAjNGE0YTRhO1xyXG4kcGFsZS1za3k6ICM3MjdhODQ7XHJcbiRhbGFiYXN0ZXI6ICNmOWY5Zjk7XHJcbiRhbGFiYXN0ZXIyOiAjZmJmYmZiO1xyXG4kY2FyaWJiZWFuLWdyZWVuOiAjMDNDRkExO1xyXG4kY2FyaWJiZWFuLWdyZWVuLTI6ICMwMEUxQUU7XHJcbiRjYXJpYmJlYW4tZ3JlZW4tMzogIzAwQkU5MztcclxuJGhhdmVsb2NrLWJsdWU6ICM0OTkwRTI7XHJcbiRibHVlLWJheW91eDogIzQ4NUQ3QTtcclxuJGxvYmxvbGx5OiAjQjZCRUM3O1xyXG4kbGlnaHQtZ3JleTogIzliOWI5YjtcclxuJHJvbC1zdG9uZTogIzc3N0Y4ODtcclxuJG5pYWdhcmE6ICMwREE1ODM7XHJcbiRvbmFoYXU6ICNjY2U1ZmY7XHJcbiRjb3JuZmxvd2VyLWJsdWU6ICM1NTlDRUU7XHJcbiRtYXJpbmVyOiAjMjk3M2M5O1xyXG4kY2FkZXQtYmx1ZTogI2FjYjZjNDtcclxuJGNhZGV0LWJsdWUtMjogI2FlYjNjYTtcclxuXHJcbi8qKioqKioqKioqKioqKioqKiBORVcgQ09MT1JTICoqKioqKioqKioqKioqKioqKiovXHJcblxyXG4kYmlnLXN0b25lOiAjMTIxODM2O1xyXG4kYmlnLXN0b25lLTgwOiByZ2JhKDE4LDI0LDU0LDAuOCk7XHJcbiRiaWctc3RvbmUtNzA6IHJnYmEoMTgsMjQsNTQsMC43KTtcclxuJGJpZy1zdG9uZS02MDogcmdiYSgxOCwyNCw1NCwwLjYpO1xyXG4kYmlnLXN0b25lLTUwOiByZ2JhKDE4LDI0LDU0LDAuNSk7XHJcbiRiaWctc3RvbmUtNDA6IHJnYmEoMTgsMjQsNTQsMC40KTtcclxuJGJpZy1zdG9uZS0zMDogcmdiYSgxOCwyNCw1NCwwLjMpO1xyXG4kYmlnLXN0b25lLTIwOiByZ2JhKDE4LDI0LDU0LDAuMik7XHJcbiRiaWctc3RvbmUtMTA6IHJnYmEoMTgsMjQsNTQsMC4xKTtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kd2hpdGUtODA6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuJHdoaXRlLTYwOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiR3aGl0ZS00MDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4kd2hpdGUtMjA6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuJHNjaWVuY2UtYmx1ZTogIzAwNGVjMztcclxuJHBlcnNpYW4tZ3JlZW46ICMwMGIxODk7XHJcbiRjYXJuYXRpb246ICNmNjUwNjU7XHJcbiRhenVyZS1yYWRpYW5jZTogIzAwOUFGRjtcclxuJHN0cm9uZy1jeWFuOiAjMDNjZWExO1xyXG4kZWxlY3RyaWMtdmlvbGV0OiAjODcxRUVFO1xyXG4kemlyY29uOiAjRjZGN0ZGO1xyXG4kYmx1ZS12aW9sZXQtZ3JhZDogbGluZWFyLWdyYWRpZW50KDEyN2RlZywgIzAwOWFmZiwgIzg3MWVlZSk7XHJcbiRjeWFuLXZpb2xldC1ncmFkOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCAjMDNjZWExLCAjODcxZWVlKTtcclxuJG1pZG5pZ2h0LWJsdWU6ICMwMDJGNzQ7XHJcbiRkb2RnZXItYmx1ZTogIzI3N2VmZjtcclxuJGxpbmstd2F0ZXI6ICNmN2Y4ZmQ7XHJcbiRjYXJpYmJlYW4tZ3JlZW4tNDogIzAzZTRiMjtcclxuJHBlcnNpYW4tZ3JlZW4tMjogIzAyYjI4YjtcclxuJHJoaW5vOiAjMmEzNDY2O1xyXG4kZWFzdC1iYXk6ICMzRTQ3NzQ7XHJcbiRjbG91ZC1iaXJzdDogIzFGMjc1MTtcclxuJGlyb246ICNkYWRhZGQ7XHJcbiR3aGl0ZS1saWxhYzogI2Y4ZjlmZDtcclxuJG9yYW5nZTogI0VGNDYwNjtcclxuJG9yYW5nZS0yOiAjRUQ2MTExO1xyXG4kb3JhbmdlLTM6ICNEQTQ2MUM7XHJcbiRteXN0aWM6ICNlNmVlZjE7XHJcbiRkZW5pbTogIzFiNjljNTtcclxuXHJcbi8vIEdsb2JhbCBTdHlsZXNcclxuJGJvZHktdGV4dC1wcmltYXJ5OiAkYmlnLXN0b25lO1xyXG4kYm9keS10ZXh0LXNlY29uZGFyeTogJHBhbGUtc2t5O1xyXG4kYm9keS10ZXh0LWFsdDogJHdoaXRlO1xyXG4kdGl0bGUtY29sb3ItcHJpbWFyeTogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG4kdGl0bGUtY29sb3ItYWx0OiAkYm9keS10ZXh0LWFsdDtcclxuXHJcbi8vTGlua3NcclxuJGxpbmstY29sb3I6ICRzY2llbmNlLWJsdWU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuJGxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuJGxpbmstc3VjY2VzczogJHBlcnNpYW4tZ3JlZW47XHJcbiRsaW5rLWVycm9yOiAkY2FybmF0aW9uO1xyXG5cclxuLy9Tb2NpYWwgSWNvbnNcclxuJHNvY2lhbC1pY29uLWNvbG9yOiAkd2hpdGU7XHJcbiRzb2NpYWwtaWNvbi1iZzogJGNhZGV0LWJsdWUtMjtcclxuJHNvY2lhbC1pY29uLWhvdmVyLWJnOiAkaGF2ZWxvY2stYmx1ZTtcclxuXHJcblxyXG4vLyBOZXcgQnV0dG9ucyBcclxuJHByaW1hcnktYnRuLWNvbG9yOiAkc2NpZW5jZS1ibHVlO1xyXG4kcHJpbWFyeS1idG4tYmc6ICR3aGl0ZTtcclxuJHByaW1hcnktYnRuLWhvdmVyLWNvbG9yOiAkZG9kZ2VyLWJsdWU7XHJcbiRwcmltYXJ5LWJ0bi1ob3Zlci1iZzogJHdoaXRlO1xyXG4kcHJpbWFyeS1idG4tYWN0aXZlLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuJHByaW1hcnktYnRuLWFjdGl2ZS1iZzogJGxpbmstd2F0ZXI7XHJcblxyXG4vL1N1Y2Nlc3MtYnRuXHJcbiRzdWNjZXNzLWJ0bi1jb2xvcjogJHN0cm9uZy1jeWFuO1xyXG4kc3VjY2Vzcy1idG4tYmc6ICR3aGl0ZTtcclxuJHN1Y2Nlc3MtYnRuLWhvdmVyLWNvbG9yOiAkY2FyaWJiZWFuLWdyZWVuLTQ7XHJcbiRzdWNjZXNzLWJ0bi1ob3Zlci1iZzogJHdoaXRlO1xyXG4kc3VjY2Vzcy1idG4tYWN0aXZlLWNvbG9yOiAkcGVyc2lhbi1ncmVlbi0yO1xyXG4kc3VjY2Vzcy1idG4tYWN0aXZlLWJnOiAkbGluay13YXRlcjtcclxuXHJcbi8vV2Fybi1idG5cclxuJHdhcm5pbmctYnRuLWNvbG9yOiAkb3JhbmdlO1xyXG4kd2FybmluZy1idG4tYmc6ICR3aGl0ZTtcclxuJHdhcm5pbmctYnRuLWhvdmVyLWNvbG9yOiAkb3JhbmdlLTI7XHJcbiR3YXJuaW5nLWJ0bi1ob3Zlci1iZzogJHdoaXRlO1xyXG4kd2FybmluZy1idG4tYWN0aXZlLWNvbG9yOiAkb3JhbmdlLTI7XHJcbiR3YXJuaW5nLWJ0bi1hY3RpdmUtYmc6ICRsaW5rLXdhdGVyO1xyXG5cclxuLy8kcHJpbWFyeS1idG4yLWNvbG9yOiAkYmlnLXN0b25lO1xyXG4vLyRwcmltYXJ5LWJ0bjItaG92ZXItY29sb3I6ICRiaWctc3RvbmUtNjA7XHJcbi8vJHByaW1hcnktYnRuMi1hY3RpdmUtY29sb3I6ICRiaWctc3RvbmU7XHJcblxyXG4kc2Vjb25kYXJ5LWJ0bi1jb2xvcjogJHdoaXRlO1xyXG4kc2Vjb25kYXJ5LWJ0bi1iZzogJHN0cm9uZy1jeWFuO1xyXG4kc2Vjb25kYXJ5LWJ0bi1ob3Zlci1iZzogJGNhcmliYmVhbi1ncmVlbi00O1xyXG4kc2Vjb25kYXJ5LWJ0bi1hY3RpdmUtYmc6ICRwZXJzaWFuLWdyZWVuLTI7XHJcblxyXG4kYWx0LWJ0bi1jb2xvcjogJHdoaXRlO1xyXG4kYWx0LWJ0bi1iZzogJGNhcmliYmVhbi1ncmVlbjtcclxuJGFsdC1idG4taG92ZXItYmc6ICRjYXJpYmJlYW4tZ3JlZW4tMjtcclxuJGFsdC1idG4tYWN0aXZlLWJnOiAkY2FyaWJiZWFuLWdyZWVuLTM7XHJcblxyXG4kYWx0LWJ0bjItY29sb3I6ICR3aGl0ZTtcclxuJGFsdC1idG4yLWJnOiAkcmhpbm87XHJcbiRhbHQtYnRuMi1ob3Zlci1iZzogJGVhc3QtYmF5O1xyXG4kYWx0LWJ0bjItYWN0aXZlLWJnOiAkY2xvdWQtYmlyc3Q7XHJcblxyXG4kbWVudS1sbmstY29sb3I6ICRiaWctc3RvbmUtNzA7XHJcbiRtZW51LWxuay1ob3Zlci1jb2xvcjogJGJpZy1zdG9uZS01MDtcclxuXHJcbiRwbGF5LWJ0bi1jb2xvcjogJHdoaXRlO1xyXG4kcGxheS1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG4kcGxheS1idG4tYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMikgIWltcG9ydGFudDtcclxuJHBsYXktYnRuLWhvdmVyLWNvbG9yOiAkZG9kZ2VyLWJsdWU7XHJcbiRwbGF5LWJ0bi1ob3Zlci1iZzogJHdoaXRlO1xyXG4kcGxheS1idG4taG92ZXItYm9yZGVyOiAkd2hpdGUgIWltcG9ydGFudDtcclxuJHBsYXktYnRuLWFjdGl2ZS1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiRwbGF5LWJ0bi1hY3RpdmUtYmc6ICRsaW5rLXdhdGVyO1xyXG4kcGxheS1idG4tYWN0aXZlLWJvcmRlcjogJGxpbmstd2F0ZXIgIWltcG9ydGFudDtcclxuXHJcbiRwbGF5LWJ0bjItY29sb3I6ICRzZWNvbmRhcnktYnRuLWNvbG9yO1xyXG4kcGxheS1idG4yLWJnOiAkc2Vjb25kYXJ5LWJ0bi1iZztcclxuJHBsYXktYnRuMi1ob3Zlci1iZzogJHNlY29uZGFyeS1idG4taG92ZXItYmc7XHJcbiRwbGF5LWJ0bjItYWN0aXZlLWJnOiAkc2Vjb25kYXJ5LWJ0bi1hY3RpdmUtYmc7XHJcblxyXG4vL0Zvb3RlciBTdHlsZXNcclxuJGZvb3Rlci1iZzogJHppcmNvbjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKiBNSVNDICoqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuJHdyYXBwZXItbGltaXQ6IDEwMTBweDsgLy8gKHBvc3RzLCBzZWFyY2ggcGFnZSlcclxuXHJcbi8qKioqKioqKioqKioqKioqKiBNRURJQSBRVUVSSUVTICoqKioqKioqKioqKioqL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJ3Bob25lcG9ydCdcdCAgICA6IDMyMHB4LFxyXG4gICdwaG9uZSdcdCAgICAgICAgOiA0ODBweCxcclxuICAncGhvbmVsYW5kJ1x0ICAgIDogNTY4cHgsXHJcbiAgJ3RhYnBvcnQnXHRcdCAgICA6IDc2OHB4LFxyXG4gICd3aWRlLXRhYidcdCAgICA6IDk5MnB4LFxyXG4gICdkZXNrdG9wJ1x0XHQgICAgOiAxMDI0cHgsXHJcbiAgJ2Rlc2t0b3AtYmFzaWMnICAgOiAxMjAwcHgsXHJcbiAgJ2Rlc2t0b3AtbWVkaXVtJyAgOiAxNjAwcHhcclxuKTtcclxuXHJcbi8qKioqKioqKioqKioqKiBTT01FIE9MRCBQQVJBTVMgKioqKioqKioqKioqKiovXHJcblxyXG4vLyBPbGQgQnV0dG9ucyBcclxuLypcclxuJHByaW1hcnktYnRuLWNvbG9yOiAkaGF2ZWxvY2stYmx1ZTtcclxuJHByaW1hcnktYnRuLWJnOiAkd2hpdGU7XHJcbiRwcmltYXJ5LWJ0bi1ob3Zlci1iZzogJHdoaXRlO1xyXG4kcHJpbWFyeS1idG4tYWN0aXZlLWJnOiAkd2hpdGU7XHJcblxyXG4kc2Vjb25kYXJ5LWJ0bi1jb2xvcjogJHdoaXRlO1xyXG4kc2Vjb25kYXJ5LWJ0bi1iZzogJGhhdmVsb2NrLWJsdWU7XHJcbiRzZWNvbmRhcnktYnRuLWhvdmVyLWJnOiAkY29ybmZsb3dlci1ibHVlO1xyXG4kc2Vjb25kYXJ5LWJ0bi1hY3RpdmUtYmc6ICRtYXJpbmVyO1xyXG5cclxuJGFsdC1idG4tY29sb3I6ICR3aGl0ZTtcclxuJGFsdC1idG4tYmc6ICRjYXJpYmJlYW4tZ3JlZW47XHJcbiRhbHQtYnRuLWhvdmVyLWJnOiAkY2FyaWJiZWFuLWdyZWVuLTI7XHJcbiRhbHQtYnRuLWFjdGl2ZS1iZzogJGNhcmliYmVhbi1ncmVlbi0zO1xyXG4qLyIsIlxyXG4vLyBVbml2ZXJzYWxcclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtaW5SaWdodEV4dCB7XHJcbiAgICBmcm9tIHtcclxuICAgIFx0b3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICBcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTVkcgZ3JvdXBzXHJcblxyXG5Aa2V5ZnJhbWVzIGxvY2tTY2FsZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNpcmNsZVNjYWxlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBhcGVyMXJvdGF0ZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcGFwZXIycm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcGFwZXIzcm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBwYXBlcjRyb3RhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGhlcmUgKGhvbWVwYWdlIGJhbm5lcilcclxuXHJcbkBrZXlmcmFtZXMgc3BoZXJlLXNjYWxlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGhlcmUtcm90YXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BoZXJlLW9wYWNpdHkge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXB0dXJlIGFsbCBDYXRlZ29yeXNcclxuXHJcbkBrZXlmcmFtZXMgYnJlYXRoLW9iamVjdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLy80MDRcclxuQGtleWZyYW1lcyBleWVzLWJsaW5rIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0LWZhY2UtbW92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0LWZhY2UtbW92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGFuZHMtbW92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc21hbGltYW4tNDA0LXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4uc21hbGltYW4tNDA0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJwb3J0XCIpIHtcclxuICAgICAgICAubGVmdC1oYW5kIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW5kcy1tb3ZlIDEuNXMgZWFzZS1vdXQgNjAgMC41c1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtaGFuZCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFuZHMtbW92ZSAxLjVzIGVhc2Utb3V0IDYwIDAuNXNcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAjbGVmdGZhY2Uge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LWZhY2UtbW92ZSAxLjVzIGVhc2Utb3V0IDYwIDAuNXNcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcmlnaHRmYWNlIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtZmFjZS1tb3ZlIDEuNXMgZWFzZS1vdXQgNjAgMC41c1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vI3JpZ2h0ZXllIHtcclxuICAgICAgICAgICAgLy8gICAgcGF0aCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBhbmltYXRpb246IGV5ZXMtYmxpbmsgMS41cyBsaW5lYXIgNjAgMXM7XHJcbiAgICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vI2xlZnRleWUge1xyXG4gICAgICAgICAgICAvLyAgICBwYXRoIHtcclxuICAgICAgICAgICAgLy8gICAgICAgIGFuaW1hdGlvbjogZXllcy1ibGluayAxLjVzIGxpbmVhciA2MCAwLjVzO1xyXG4gICAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xyXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXHJcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xyXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxyXG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XHJcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XHJcbi8vXHJcbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC44XHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxyXG4vL1xyXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcclxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxyXG4vL1xyXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXHJcblxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcclxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XHJcbi8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAncGhvbmUnOiAzMjBweCxcclxuICAndGFibGV0JzogNzY4cHgsXHJcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy8gICk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICAnc2NyZWVuJzogJ3NjcmVlbicsXHJcbiAgJ3ByaW50JzogJ3ByaW50JyxcclxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxyXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcclxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxyXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXHJcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gICdweCc6IDEsXHJcbiAgJ2VtJzogMC4wMSxcclxuICAncmVtJzogMC4xLFxyXG4gICcnOiAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xyXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3JcclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXHJcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxyXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBmdW5jdGlvbiBsb2coJG1lc3NhZ2UpIHtcclxuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xyXG4gICAgQGVycm9yICRtZXNzYWdlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJG1lc3NhZ2U7XHJcbiAgICAkXzogbm9vcCgpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbWVzc2FnZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxyXG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXHJcbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXHJcbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGxvZygkbWVzc2FnZSkge31cclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xyXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cclxuLy8vXHJcbkBmdW5jdGlvbiBub29wKCkge31cclxuXHJcbi8vL1xyXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XHJcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xyXG4gICAgQGlmIGxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XHJcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XHJcblxyXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXHJcbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxyXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgICAgQHJldHVybiBmYWxzZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFBhcnNpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcclxuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICRfOiBsb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XHJcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XHJcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XHJcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xyXG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG4gICAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuICAgICRfOiBsb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcclxuICB9XHJcblxyXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcclxuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xyXG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XHJcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxyXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgfVxyXG5cclxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcclxuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxyXG4vLy9cclxuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcclxuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XHJcbiAgICBAcmV0dXJuICgpO1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogKCk7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XHJcbiAgICAkXzogbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xyXG4gIH1cclxuXHJcbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGlnaXRzOiAwO1xyXG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcclxuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XHJcblxyXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xyXG5cclxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcclxuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xyXG4gICAgICAkZGlnaXRzOiAxO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcclxuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xyXG5cclxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2ZcclxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcclxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxyXG4vLy8gZm9yIGluc3RhbmNlLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xyXG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XHJcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xyXG5cclxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcclxuXHJcbiAgQGNvbnRlbnQ7XHJcblxyXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXHJcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcclxuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcclxuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvL3N0YXJ0IGJvb3RzdHJhcCA0IGNsYXNzZXNcclxuLmQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy91dGlsc1xyXG4uZmxleC1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1yb3ctcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoXCI+PXBob25lbGFuZFwiKSB7XHJcbiAgICAuZC1zbS1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1zbS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20taW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXNtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20tdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1zbS10YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20taW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy91dGlsc1xyXG4gICAgLmZsZXgtc20tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4LXNtLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtc20tbm93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtc20tZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1lbmQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKFwiPj10YWJwb3J0XCIpIHtcclxuICAgIC5kLW1kLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW1kLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1tZC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW1kLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1tZC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1tZC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1tZC1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL3V0aWxzXHJcbiAgICAuZmxleC1tZC1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4LW1kLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtbWQtd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoXCI+PXdpZGUtdGFiXCIpIHtcclxuICAgIC5kLWxnLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxnLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbGctYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1sZy10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1sZy10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1sZy1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1sZy1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL3V0aWxzXHJcbiAgICAuZmxleC1sZy1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4LWxnLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtbGctd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctYXV0byB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtYmFzaWNcIikge1xyXG4gICAgLmQteGwtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQteGwtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC14bC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQteGwtdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vdXRpbHNcclxuICAgIC5mbGV4LXhsLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC14bC13cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLW5vd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtZW5kIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2VuZCBib290c3RyYXAgNCBjbGFzc2VzXHJcblxyXG4vL2ZpeGVzIGZvciBkaWZmIGJyb3dzZXJzXHJcbi5yb3cge1xyXG4gICAgJi5kLWZsZXgsICYuZC1zbS1mbGV4LCAmLmQtbWQtZmxleCwgJi5kLWxnLWZsZXgsICYuZC14bC1mbGV4IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XHJcbiAgICAubWQtYnItaGlkZSB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAgICYuZmctdGV4dC1saWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS10ZXh0LWFsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYi1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZy1jb250YWluZXItbGFyZ2UsXHJcbi5zaW5nbGUgLnBvc3QtY29udGVudCAucy1jYWxsLXRvLWFjdGlvbi12MSAuZmctY29udGFpbmVyLWxhcmdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtYmFzaWMnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZnLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vKlxyXG5ib2R5LCBwLCAuZmYtcmljaHRleHQsIGxpLCBsaSBhLCBhLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBcclxuLnByb2dyZXNzLWJveC12MSAucHJvZ3Jlc3MtdGl0bGUsIC5wcm9ncmVzcy1ib3gtdjIgLnByb2dyZXNzLXRpdGxlLCBcclxuLnRlYW0tdjUtcHJvZ3Jlc3MtYm94IC5wcm9ncmVzcy10aXRsZSwgLnByaWNpbmctbGlzdC12MSAucHJpY2luZy1saXN0LXYxLWhlYWRlci10aXRsZSwgXHJcbi50ZWFtLXYzIC5wcm9ncmVzcy1ib3ggLnByb2dyZXNzLXRpdGxlLCAucmF0aW5nLWNvbnRhaW5lciAuY2FwdGlvbiA+IC5sYWJlbCwgLnRoZW1lLXBvcnRmb2xpbyBcclxuLmNicC1sLWZpbHRlcnMtYWxpZ25SaWdodCwgLnRoZW1lLXBvcnRmb2xpbyAuY2JwLWwtZmlsdGVycy1hbGlnbkxlZnQsIC50aGVtZS1wb3J0Zm9saW8gXHJcbi5jYnAtbC1maWx0ZXJzLWFsaWduQ2VudGVyLCAudGhlbWUtcG9ydGZvbGlvIC5jYnAtZmlsdGVyLWl0ZW0sIC50aGVtZS1wb3J0Zm9saW8gLmNicC1sLWxvYWRNb3JlLWJ1dHRvbiBcclxuLmNicC1sLWxvYWRNb3JlLWxpbmssIC50aGVtZS1wb3J0Zm9saW8gLmNicC1sLWxvYWRNb3JlLWJ1dHRvbiAuY2JwLWwtbG9hZE1vcmUtYnV0dG9uLWxpbmssIFxyXG4udGhlbWUtcG9ydGZvbGlvIC5jYnAtbC1sb2FkTW9yZS10ZXh0IC5jYnAtbC1sb2FkTW9yZS1saW5rLCAudGhlbWUtcG9ydGZvbGlvIC5jYnAtbC1sb2FkTW9yZS10ZXh0IFxyXG4uY2JwLWwtbG9hZE1vcmUtYnV0dG9uLWxpbmssIC50aGVtZS1wb3J0Zm9saW8tdjIgLmNicC1sLWZpbHRlcnMtYWxpZ25SaWdodCAuY2JwLWZpbHRlci1pdGVtLCBcclxuLnRoZW1lLXBvcnRmb2xpby12MyAuY2JwLWwtZmlsdGVycy1idXR0b24gLmNicC1maWx0ZXItaXRlbSwgLnpldXMgLnRwLWJ1bGxldC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIixcIlVidW50dVwiLHNhbnMtc2VyaWY7XHJcbn1cclxuKi9cclxuXHJcbi5mZy10ZXh0LWRhcmsuZmctaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbnAuZmctdGV4dC1kYXJrLFxyXG4uZmctdGV4dC1kYXJrID4gcCB7XHJcbiAgICBjb2xvcjogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG59XHJcblxyXG51bC5mZy10ZXh0LWxpZ2h0LFxyXG5vbC5mZy10ZXh0LWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkYm9keS10ZXh0LWFsdDtcclxufVxyXG5cclxuLmZnLXRleHQtZGFyayB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmctdGV4dC1saWdodCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQtYWx0O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LXRleHQtYWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtc3R5bGUtdjEge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtc3R5bGUtdjIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1zdHlsZS12MyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlbHAgQ2xhc3Nlc1xyXG5cclxuLnNoYWRvdy1ub25lIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvdmVyLW9wYWNpdHkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb250NDAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbn1cclxuXHJcbi5mb250NTAwLFxyXG4uZm9udDYwMCB7XHJcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbn1cclxuXHJcbi8vIExheW91dFxyXG5cclxuLnMtZmxleC1wYXJlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuXHJcbiAgICAucy1ibG9jayB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAucy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mbGV4LXBhcmVudCB7XHJcbiAgICBAZXh0ZW5kIC5zLWZsZXgtcGFyZW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAucy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuZmctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4vLyBCVVRUT05TXHJcblxyXG4ucy1idG4ge1xyXG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmYtYnV0dG9uLWJsb2NrLW1hcmdpbi1yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHJpbWFyeSBCdXR0b25cclxuXHJcbiAgICAmLnMtcHJpbWFyeS1idG4sXHJcbiAgICAmLnMtcHJpbWFyeS1idG4yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYnRuLWJnO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYnRuLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYnRuLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1idG4tYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYnRuLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWNvbmRhcnkgQnV0dG9uXHJcblxyXG4gICAgJi5zLXNlY29uZGFyeS1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1idG4tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYnRuLWJnO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJ0bi1ob3Zlci1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJ0bi1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vU3VjY2VzcyBCdXR0b25cclxuXHJcblx0Ji5zLXN1Y2Nlc3MtYnRuIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHN1Y2Nlc3MtYnRuLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1idG4tYmc7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzdWNjZXNzLWJ0bi1ob3Zlci1iZztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWJ0bi1hY3RpdmUtY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHN1Y2Nlc3MtYnRuLWFjdGl2ZS1iZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9XYXJuaW5nIEJ1dHRvblxyXG5cclxuXHQmLnMtd2FybmluZy1idG4ge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2FybmluZy1idG4tY29sb3I7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3YXJuaW5nLWJ0bi1iZztcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2FybmluZy1idG4taG92ZXItY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdhcm5pbmctYnRuLWhvdmVyLWJnO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogJHdhcm5pbmctYnRuLWFjdGl2ZS1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2FybmluZy1idG4tYWN0aXZlLWJnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIEFsdGVybmF0ZSBCdXR0b25zXHJcblxyXG4gICAgJi5zLWFsdC1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsdC1idG4tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHQtYnRuLWJnO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFsdC1idG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0LWJ0bi1ob3Zlci1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQtYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsdC1idG4tYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucy1hbHQtYnRuMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0LWJ0bjItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHQtYnRuMi1iZztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQtYnRuMi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHQtYnRuMi1ob3Zlci1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQtYnRuMi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHQtYnRuMi1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGxheSBCdXR0b25zXHJcblxyXG4gICAgJi5zLXBsYXktYnRuLFxyXG4gICAgJi5zLXBsYXktYnRuMixcclxuICAgICYucy1wbGF5LWJ0bjMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnMtcGxheS1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGF5LWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYXktYnRuLWJnO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxheS1idG4tYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYXktYnRuLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYXktYnRuLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxheS1idG4taG92ZXItYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYXktYnRuLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbGF5LWJ0bi1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGF5LWJ0bi1hY3RpdmUtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucy1wbGF5LWJ0bjIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYXktYnRuMi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYXktYnRuMi1iZztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3BsYXktYnRuLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYXktYnRuMi1ob3Zlci1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYXktYnRuMi1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zLXBsYXktYnRuMyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1idG4tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJ0bi1iZztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJ0bi1ob3Zlci1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYnRuLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJ0bi1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYucy1vdXRsaW5lLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYXktYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGxheS1idG4tYmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGF5LWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxheS1idG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGxheS1idG4taG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGF5LWJ0bi1ob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxheS1idG4tYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYXktYnRuLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYXktYnRuLWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yLWljb24tYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2l6ZXNcclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52LXBsYXktYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSGVhZGVyIEJ1dHRvbnNcclxuXHJcbi5zLW1lbnUtYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG1lbnUtbG5rLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudS1sbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWVudS1idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3Ryb25nLWN5YW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9uZy1jeWFuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYnRuLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJ0bi1ob3Zlci1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYnRuLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1idG4tYWN0aXZlLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGVza3RvcC1idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9iaWxlLWJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gd3JhcHBlcnNcclxuXHJcbi5zLWJ0bi1ncm91cC12MSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAuYnV0dG9ucy1lbC13cmFwcGVyIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9ucy1lbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtYnRuLWdyb3VwLXYyIHtcclxuXHJcblx0QGV4dGVuZCAucy1idG4tZ3JvdXAtdjE7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vLyBMSU5LU1xyXG5cclxuLnMtbGlua19ybSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDEycHggMCA3cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zLWxpbmtfc3QxIHtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9yaWdodC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtbGlua19zdDIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRzY2llbmNlLWJsdWU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRleHQtYXMtbGlua19zdDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRzY2llbmNlLWJsdWU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctYmx1ZS1zb2x1dGlvbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1ibHVlLXNvbHV0aW9ucy1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1ibG9nLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZS10YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIGEscCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAn4p6eJztcclxuICAgICAgICBjb2xvcjogJGNvcm5mbG93ZXItYmx1ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufSIsIi8vIFNVQlNDUklQVElPTiBGT1JNXHJcblxyXG4uc3Vic2NyaXB0aW9uLWZvcm1fd3JhcHBlciB7XHJcbiAgICAuc3Vic2NyaXB0aW9uLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3Vic2NyaXB0aW9uLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJpbWFnZVwiXS5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogI2VmMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTE0LCAxMjIsIDEzMiwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTE0LCAxMjIsIDEzMiwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMTQsIDEyMiwgMTMyLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTE0LCAxMjIsIDEzMiwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnN1YnNjcmlwdGlvbi1mb3JtIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlciAuc3Vic2NyaXB0aW9uLWZvcm0gbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2VmMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3Vic2NyaXB0aW9uLWZvcm0ge1xyXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDNjZWExO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBiYXNpYyBzdHlsZXMgdG8gYWxsIGdyYXZpdHkgZm9ybXNcclxuZGl2Lmdmb3JtX3dyYXBwZXIge1xyXG4gICAgLmdmb3JtX2hlYWRpbmcge1xyXG5cclxuICAgIH1cclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgLmdmaWVsZCB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdmb3JtX2Zvb3RlciwgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcclxuICAgICAgICBpbnB1dC5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgIC8vc3R5bGVzIGFzIG5hdGl2ZSBidXR0b25zIGZyb20gc2l0ZVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICAmLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJpZy1zdG9uZS0yMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgIH1cclxuICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9kcm9wZG93bi1hcnJvdy1ibHVlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgLmdmb3JtX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgLy9zdHlsZXMgYXMgbmF0aXZlIGJ1dHRvbnMgZnJvbSBzaXRlXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgIC5maWVsZF9zdWJsYWJlbF9iZWxvdyB7XHJcbiAgICAgICAgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdmX2Jyb3dzZXJfY2hyb21lIHtcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5nZl9icm93c2VyX2dlY2tvIHtcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkuZ2ZpZWxkIHtcclxuICAgICAgICAmLmdmaWVsZF9lcnJvciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzkwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3B0LWluIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaXZhY3kge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAzJSAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxufVxyXG5cclxuLy8gc3R5bGVzIGZvciBtb2RhbChwb3B1cHMpIHdpdGggaHRtbCBjb2Rlc1xyXG4ubGlnaHRib3gtaHRtbC1jb2RlLXdyYXBwZXIgLmZmLWxpZ2h0Ym94LWVtYmVkLWlubmVyIHtcclxuICAgIG1pbi13aWR0aDogNjB2dztcclxuICAgIG1heC13aWR0aDogODAlO1xyXG59IiwiXHJcbi5zLWljb24tYm94IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuXHQuaWNvbi1ib3gtdjUtbWVkaWEge1xyXG5cdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdC5pY29uLWJveC12NS1pY29uIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi1ib3gtdjUtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5pY29uLWJveC12NS10aXRsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHR9XHJcblx0Lmljb24tYm94LXY1LWNvbnRlbnQsXHJcblx0Lmljb24tYm94LXY1LXN1YnRpdGxlLFxyXG4gICAgLmZmLXJpY2h0ZXh0LFxyXG4gICAgLmZmLXJpY2h0ZXh0ID4gcCB7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICBjb2xvcjogJGJpZy1zdG9uZS03MDtcclxuICAgIH1cclxuXHJcblx0Ly9OZXcgaWNvbmJveCBsYXlvdXQgKGUuZy4gU3VwcG9ydCBwYWdlKVxyXG5cdCYucy1pY29uLXY2LWJveCB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz53aWRlLXRhYicpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Lmljb24tYm94LXY1LW1lZGlhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLWJveC12NS1jb250ZW50IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xyXG5cclxuXHRcdFx0XHQuaWNvbi1ib3gtdjUtdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZmLXJpY2h0ZXh0IHtcclxuXHJcblx0XHRcdFx0XHRwLCBsaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtODA7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1pY29uLWJveC12MiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogMzNweDtcclxuXHJcblx0Ji5zZWNvbmQtcm93e1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0XHQucy1pY29uLWJveC1pdGVtIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucy1pY29uLWJveC1pdGVtLC5zLWljb24tYm94LWJ0biB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4OiAxIDEgMTQwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHQucy1pY29uLWJveC1pdGVte1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHQucy1pbWctd3JhcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcsIC5mZy1pbWFnZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogNjBweDtcclxuXHRcdFx0Ji5zLWJsdWUtaGVhZGluZ3tcclxuXHRcdFx0XHRjb2xvcjogJGhhdmVsb2NrLWJsdWU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQucy1pY29uLWJveC1pdGVtLFxyXG5cdFx0LnMtaWNvbi1ib3gtYnRuIHtcclxuXHRcdFx0ZmxleDogMSAxIDMwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHJcblx0XHQucy1pY29uLWJveC1pdGVtLC5zLWljb24tYm94LWJ0biB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHJcblx0XHQucy1pY29uLWJveC1pdGVtIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3NXB4O1xyXG5cclxuXHRcdFx0LnMtaW1nLXdyYXAge1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZywgLmZnLWltYWdlIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtaWNvbi1ib3gtYnRuIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLWljb24tYm94LXYzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cclxuXHQucy1pY29uLWJveC1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQucy1pY29uLWJveC1pdGVtIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMzMuMzMlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtaWNvbi1ib3gtdjQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAtMTBweDtcclxuXHRwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG5cdC5zLWljb24tYm94LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQucy1pY29uLWJveC1pdGVtIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMzMuMzMlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdC5zLWljb24tYm94LWl0ZW0ge1xyXG5cdFx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLW9uZWxpbmUtaWNvbmJveCB7XHJcbiAgICAuaWNvbi1ib3gtdjUtbWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5pY29uLWJveC12NS1jb250ZW50IHtcclxuICAgICAgICAuaWNvbi1ib3gtdjUtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wb3N0LWNhcmQtbGVmdC1pbWFnZSB7XHJcbiAgICAuaWNvbi1ib3gtdjUtbWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxN3B4IDAgcmdiYSgwLDAsMCwwLjA5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmljb24tYm94LXY1LWNvbnRlbnQge1xyXG4gICAgICAgIGgzLmljb24tYm94LXY1LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1ib3gtdjUtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMTIxODM2LCAwLjcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1ib3gtdjUtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0ZWMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzdlZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vLyBTb2NpYWwgSWNvbnNcclxuXHJcbi5zb2NpYWwtaWNvbnMge1xyXG5cdC5saXN0LWlubGluZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0LnRoZW1lLWljb25zLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggNXB4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC50aGVtZS1pY29ucyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5nb29nbGUtcGx1cy1pY29uIHtcclxuXHRcdFx0XHQudGhlbWUtaWNvbnMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNvY2lhbC1pY29uLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNvY2lhbC1pY29uLWJnO1xyXG5cdFx0XHRcdH1cclxuIFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzb2NpYWwtaWNvbi1ob3Zlci1iZztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLy8gR3JvdXAgMSAobGlzdHMpXHJcblxyXG51bFtjbGFzcyo9XCJzLWxpc3QtdlwiXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHQuZmZiLWxpc3QtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZnLXRleHQtbGlnaHQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHQtYWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZnLXRleHQtZGFyayB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1saXN0LXYyIHtcclxuXHRtYXJnaW46IC03cHggMCAyNHB4O1xyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHJcblx0XHQmICsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogOXB4O1xyXG5cdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtbGlzdC12MyB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMjRweDtcclxuXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRsZWZ0OiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG51bC5zLWxpc3QtdjQge1xyXG5cdEBleHRlbmQgLnMtbGlzdC12MztcclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1pc2NcclxuXHJcbi53c3NfdHdlZXRzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAmID4gbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMTIxODM2LCAwLjEpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0ZWMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzdlZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5zaW5nbGUge1xyXG5cclxuICAgIC8vIENvbW1vblxyXG5cclxuICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KFtjbGFzcyo9XCJzLWxpc3QtdlwiXSk6bm90KC53c3NfdHdlZXRzKTpub3QoLmZmYi1zb2NpYWwtaWNvbnMtMSk6bm90KC53ZWJsYXRvci1jaGFydC1sZWdlbmQpOm5vdCgubmF2LXRhYnMpLFxyXG4gICAgICAgIG9sOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoW2NsYXNzKj1cInMtbGlzdC12XCJdKTpub3QoLndzc190d2VldHMpOm5vdCguZmZiLXNvY2lhbC1pY29ucy0xKSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgdWxbY2xhc3MqPVwicy1saXN0LXZcIl07XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnMtbGlzdC12MztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFyaWF0aW9uc1xyXG5cclxuICAgIC5zbWFyc2gtcG9zdCxcclxuICAgIC5zbWFyc2gtc2ltcGxlLXBvc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtYmFzaWMnKSB7XHJcbiAgICAgICAgICAgIC5mZy1jb250YWluZXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3cmFwcGVyLWxpbWl0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtc2lkZWJhciB7XHJcbiAgICAgICAgQGV4dGVuZCAlcy1iYXNlLXNpZGViYXItd3JhcC1zdHlsZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpbXBsZSBQb3N0ICh0ZW1wbGF0ZSlcclxuXHJcbi5zbWFyc2gtc2ltcGxlLXBvc3Qge1xyXG4gICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIHVsW2NsYXNzKj1cInMtbGlzdC12XCJdO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zLWxpc3QtdjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1mb3JtLXNpZGViYXItd3JhcCB7XHJcbiAgICBAZXh0ZW5kICVzLWJhc2Utc2lkZWJhci13cmFwLXN0eWxlcztcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAtMTgwcHg7XHJcbiAgICAgICAgLy9yZW1vdmUgYXMgZmVlZGJhY2sgZnJvbSBkZXNpZ25lcnNcclxuICAgIH1cclxuICAgIC8vdGVtcCBpZnJhbWUgc3R5bGVzXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGh0bWwsIGJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuICAgICAgICAucy1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtY2FyZHN7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDlweCAzN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAmLmFjdGlvbi1jYXJke1xyXG4gICAgaDJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNTRkZWcsIHJnYmEoMjU1LCAyMzEsIDIzMSwgMC4wKSwgI2UzZWVmZik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIycHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtaW4taGVpZ2h0OiA5MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZmZiLWJ1dHRvbnMtM3tcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgIGEuZmZiLWJ0bi1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY2FyaWJiZWFuLWdyZWVuIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNhcmliYmVhbi1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmliYmVhbi1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wcm9tby1jYXJke1xyXG4gICAgcGFkZGluZzogMjVweCAxOHB4IDMwcHg7XHJcbiAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPndpZGUtdGFiXCIpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKXtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gIH1cclxufSIsIlxyXG4ucy1ibG9jay0zZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBlcnNwZWN0aXZlOiA2MDBweDtcclxuXHRwZXJzcGVjdGl2ZS1vcmlnaW46IGNlbnRlciB0b3A7XHJcblxyXG5cdC5zLWltZy13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQvKlxyXG5cclxuXHRcdCY6bm90KC5zLXRyYW5zZm9ybWVkLWltYWdlKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRcdH1cclxuXHJcblx0XHQqL1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnMtdHJhbnNmb3JtZWQtaW1hZ2Uge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDQ3LDg4LDAuMDUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYnBvcnQnKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTE1ZGVnKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogOXB4IDE5cHggMzRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcblxyXG5cdFx0XHQubWlycm9yICYge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAtOXB4IDE5cHggMzRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZGVvLXBsYXktYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzhweCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdGhlaWdodDogNzZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wbGF5LWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0ei1pbmRleDogNDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDAgMjBweDtcclxuXHJcblx0XHQucy1pbWctd3JhcCB7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXRyYW5zZm9ybWVkLWltYWdlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG5ib2R5IHtcclxuXHJcblx0I0N5Ym90Q29va2llYm90RGlhbG9nIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWRmNGY3O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHQjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWwsXHJcblx0XHQjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxGb290ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWRmNGY3O1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I0N5Ym90Q29va2llYm90RGlhbG9nQm9keSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwNjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5IHtcclxuXHRcdG1heC13aWR0aDogMTA2MHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCAxNXB4IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0I0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHQjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRpdGxlIHtcclxuXHRcdG1hcmdpbjogMCAwIDlweDtcclxuXHRcdGZvbnQ6IDYwMCAxOHB4LzI0cHggJG1haW4tZm9udDtcclxuXHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRleHQge1xyXG5cdFx0Zm9udDogNDAwIDE1cHgvMThweCAkbWFpbi1mb250O1xyXG5cdFx0Y29sb3I6ICRib2R5LXRleHQtc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHJcblx0I0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnMge1xyXG5cdFx0I0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICBmb250OiA2MDAgMTJweC8xNHB4ICRtYWluLWZvbnQ7XHJcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0ICAgICAgICBjb2xvcjogJGFsdC1idG4tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHQtYnRuLWJnO1xyXG5cdCAgICAgICAgYm9yZGVyOiAwO1xyXG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdCAgICAgICAgb3V0bGluZTogMDtcclxuXHQgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xyXG5cdCAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0ICAgICAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICRhbHQtYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsdC1idG4taG92ZXItYmc7XHJcblx0ICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAmOmFjdGl2ZSB7XHJcblx0ICAgICAgICBcdGNvbG9yOiAkYWx0LWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHQtYnRuLWFjdGl2ZS1iZztcclxuXHQgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcblx0ICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0I0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkRldGFpbHMge1xyXG5cdFx0XHRmb250OiA0MDAgMTVweC8yNHB4ICRtYWluLWZvbnQ7XHJcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1hY3RpdmUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbCAqIHtcclxuXHRcdGNvbG9yOiAkYm9keS10ZXh0LXNlY29uZGFyeTtcclxuXHR9XHJcbn0iLCIuYnJhbmQtc2xpZGVyIHtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtd3JhcCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyYW5kLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5icmFuZC1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjNmU1NzM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UsIGJvcmRlciAwLjVzIGVhc2UsIGJhY2dyb3VuZCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICYuYWN0aXZlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDg5LDk1LDEwNywwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBzZXBpYSgwKSBodWUtcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMSkgaHVlLXJvdGF0ZSgxOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdCAgICBhLmJyYW5kLWxpbmsge1xyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDg5LDk1LDEwNywwLjE1KTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBzdmcsIGltZyB7XHJcblx0XHRcdFx0ICAgIGZpbHRlcjogc2VwaWEoMCkgaHVlLXJvdGF0ZSgwKTtcclxuXHRcdFx0XHQgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxufSIsInNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFicG9ydFwiKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAubmF2LXRhYnMtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctYW5nbGUtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NpZW5jZS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoZmlsdGVyOiBpbnZlcnQoMTAwJSkgaHVlLXJvdGF0ZSgxOTBkZWcpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBodWUtcm90YXRlKDE5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NpZW5jZS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy1hbmdsZS13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFicG9ydFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWJhc2ljXCIpIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDMxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAuZmZiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDIwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIC50YWItcGFuZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi12My1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIHVsW2NsYXNzKj1cInMtbGlzdC12XCJdO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zLWxpc3QtdjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1wYW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItdjMtY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZ2xvYmFsLXRhYnMtaGVhZGluZ3Mtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYnBvcnRcIikge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJwb3J0XCIpIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXdpZGUtdGFiXCIpIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtYmFzaWNcIikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJwb3J0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXdpZGUtdGFiXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtYmFzaWNcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDMxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZWRnZSAmLFxyXG4gICAgICAgICAgICAuaWUxMCAmLFxyXG4gICAgICAgICAgICAuaWUxMSAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJwb3J0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnMtaG9yaXotdGFicy13aXRoLWltZy13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5uYXYtdGFicy13cmFwIHtcclxuICAgICAgICBAZXh0ZW5kIC5mZy1jb250YWluZXItbGFyZ2U7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubmF2Lm5hdi10YWJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42MDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTRweCAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0RERTlGQyB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZS02MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWJhc2ljXCIpIHtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLndpZGVyICsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRERFOUZDO1xyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mZy1jb250YWluZXItbGFyZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmZmYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYi1wYW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNDAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi12My1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG9sLCB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWItaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDU1JTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zY3JlZW5zaG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZnLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZsZXg6IDAgMSA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWItaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2NyZWVuc2hvdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZy1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1wYW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWItcGFuZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi12My1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdXBlcnZpc2lvbi10YWJzIHtcclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAgICAgLmZmYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG4vLyAvaW5mb2dyYXBoaWNzLzIwMTctY29tcGxpYW5jZS1zdXJ2ZXktbW9iaWxlL1xyXG5cclxuLnMtcGllY2hhcnQtdjIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0LmNpcmNsZS12Mi13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcblx0XHQuY2lyY2xlcy13cnAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2lyY2xlLXYyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNpcmNsZXMtdGV4dC12MiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGllY2hhcnQtdjItdGV4dCB7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zLWNoYXJ0LXYxIHtcclxuXHQud2VibGF0b3ItY2hhcnQtY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLnMtc2lkZWJhci1tZW51IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHQubWVudSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiaWctc3RvbmUtMTA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtNjA7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHQubWVudSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbnNlY3Rpb24ucy1wcmljZS10YWJsZS0xLXdyYXBwZXIucHJpY2luZy1saXN0LXYxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC8vZm9yIHRvb2x0aXAgZml4XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxuICAgIHotaW5kZXg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSgxOCwgMjQsIDU0LCAwLjEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRhbGwtaGVhZGVyLXYxIHtcclxuICAgICAgICAucHJpY2luZy1saXN0LXYxLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmp1c3QtYnV0dG9uIHtcclxuICAgICAgICAucHJpY2luZy1saXN0LXYxLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctbGlzdC12MS1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZi1jdXN0b20tcHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAucHJpY2luZy1saXN0LXYxLWhlYWRlci1wcmljZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljaW5nLWxpc3QtdjEtYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNpbmctbGlzdC12MS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC5zLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDE4LCAyNCwgNTQsIDAuMTApO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmljaW5nLWNhbGN1bGF0b3Itc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1saXN0LXYxLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIFByaWNpbmcgY2FsY3VsYXRvciBzdGFydFxyXG4gICAgICAgICYucHJpY2luZy1jYWxjIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctbGlzdC12MS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljaW5nLWxpc3QtdjEtY2FsYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaWNpbmctbGlzdC12MS1jYWxjLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLWNhbGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jYXJldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmljZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZmYi1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUHJpY2luZyBjYWxjdWxhdG9yIGVuZFxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDQ1cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAucHJpY2luZy1saXN0LXYxLWhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmctbGlzdC12MS1oZWFkZXItc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAuaWUxMCAmLFxyXG4gICAgICAgICAgICAuaWUxMSAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmYtY3VzdG9tLXByaWNpbmcge1xyXG4gICAgICAgICAgICAucHJpY2luZy1saXN0LXYxLWhlYWRlci1wcmljZS1zaWduIHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy90b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvL2hpZGUsIGJlY2F1c2Ugd2UgdXNlIG5hdGl2ZSBzeW1ib2xzXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oaWRlLCBiZWNhdXNlIHdlIHVzZSBuYXRpdmUgc3ltYm9sc1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNpbmctbGlzdC12MS1oZWFkZXItcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNpbmctbGlzdC12MS1oZWFkZXItcHJpY2UtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXN1YnRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctbGlzdC12MS1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGlsYWM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByaWNpbmctbGlzdC12MS1jb250ZW50LWxpc3Qge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAmID4gbGksXHJcbiAgICAgICAgICAgICYgPiAucy1pdGVtLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmlnLXN0b25lLTEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgLnMtbGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtNjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnMtaXRlbS10aXRsZS10b29sdGlwLCAucy1pdGVtLXRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLWxpc3QtY29udGVudCxcclxuICAgICAgICAgICAgICAgIC5zLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdHJvbmctY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZywgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zLWl0ZW0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggM3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRzdHJvbmctY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLWljb24taW5mby13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucy1pY29uLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2luZm8taWNvbi1ncmV5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5zLWl0ZW0tdGl0bGUtdG9vbHRpcCwgJiArIC5zLWl0ZW0tdG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgsIDI0LCA1NCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtNjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtNjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLWltZy1saXN0LWluLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmllMTAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZTExICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnMtaWNvbi1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmZnLWJnIHtcclxuICAgICAgICAuZWRnZSAmLFxyXG4gICAgICAgIC5pZTEwICYsXHJcbiAgICAgICAgLmllMTEgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5ldyBQbGFucyAoU2VwdGVtYmVyIDIwMTgpXHJcblxyXG4gICAgJi5zLXBsYW4td2lkZ2V0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuXHJcbiAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICYgPiAuZmctYmctdHlwZS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2luZy1saXN0LXYxLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5wcmljaW5nLWxpc3QtdjEtaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mZy10ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZmctdGV4dC1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvci1hbHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljaW5nLWxpc3QtdjEtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIC5zLWJ0bi5zLXN1Y2Nlc3MtYnRuIGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYnMgdjFcclxuXHJcbi5zLXJhZGlvLXRhYnMtaW5wdXRzLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5zdHlsZWQtcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTM0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby1jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFicyB2MlxyXG5cclxuLnMtdGFiLXN3aXRjaGVzLXYyIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5zdHlsZWQtcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtNjA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlYWZjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiaWctc3RvbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yYWRpby10YWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGFucy13aGl0ZS1iZyB7XHJcblxyXG4gICAgc2VjdGlvbi5zLXByaWNlLXRhYmxlLTEtd3JhcHBlci5wcmljaW5nLWxpc3QtdjEge1xyXG5cclxuICAgICAgICAucHJpY2luZy1saXN0LXYxLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByaWNpbmctbGlzdC12MS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1saWxhYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJpY2UtdGFibGUtMS13cmFwcGVyIHtcclxuXHJcbiAgICAmOm5vdCguanVzdC1idXR0b24pIHtcclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMjQsIDU0LCAwLjEpO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcC1iYXNpY1wiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufSIsIlxyXG4vLyBJbmZvIGljb24gd2l0aCB0b29sdGlwIHYxIChlLmcuIEdhcnRuZXJzIE92ZXJ2aWV3KVxyXG5cclxuLnMtaW5mby1ib3gge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0c3ZnIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQmICsgLnRvb2x0aXAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xyXG5cdFx0Zm9udDogaW5oZXJpdDtcclxuXHJcblx0XHQmLmluIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdCYuYm90dG9tIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZzogMTFweCAwIDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9vbHRpcC1hcnJvdyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMTVweCAxMXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQudG9vbHRpcC1pbm5lciB7XHJcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzUwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDM0cHggMzJweCAzNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogJGJpZy1zdG9uZS00MDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSg4OSwgOTUsIDEwNywgMC4xNSk7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHQmLCAqIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYm90dG9tLXRleHQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzc2cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0Ji5ib3R0b20ge1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRyaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9vbHRpcC1hcnJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvb2x0aXAtaW5uZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuXHQudG9vbHRpcC1hcnJvdyB7XHJcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudG9vbHRpcC1pbm5lciB7XHJcblx0XHRtaW4td2lkdGg6IDE2MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44MCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG5cdH1cclxufSIsIlxyXG4vLyBSZWdpb25zIChGb290ZXIpXHJcblxyXG4ucy1yZWdpb24tc2VsZWN0IHtcclxuXHQmICsgLnNlbGVjdDIge1xyXG5cdFx0LnNlbGVjdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuICAgICAgICBcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBcdGZvbnQ6IG5vcm1hbCAkc2VtaWJvbGQtZm9udCAxOHB4LzIycHggJG1haW4tZm9udDtcclxuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTgsNTgsNTgsMC4xKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSg1OCw1OCw1OCwwLjMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAwO1xyXG5cdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAzMXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0c3ZnLCBiIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0zcHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTNweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Ryb3Bkb3duLWFycm93LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHQuc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0XHQmLnMtcmVnaW9uLWRyb3Bkb3duIHtcclxuXHRcdFx0bWluLXdpZHRoOiAyNTVweDtcclxuXHRcdFx0bWluLWhlaWdodDogNjZweDtcclxuXHRcdFx0Ly9tYXJnaW4tdG9wOiAtNjVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMjlweCA2MHB4IDAgcmdiYSgwLDAsMCwwLjExKTtcclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlYXJjaCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1yZXN1bHRzIHtcclxuXHRcdFx0XHQmID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAzN3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTYwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcclxuXHJcblx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1saWxhYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzY2llbmNlLWJsdWU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1saWxhYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBQcmljZSBDYWxjdWxhdG9yIGVsZW1lbnQgc2VsZWN0IGZpZWxkIChlLmcuIFByb2R1Y3RzL1dvcmsgUGhvbmUpIFNUQVJUXHJcblx0XHQmLnByaWNlLWNhbGMtZHJvcGRvd24ge1xyXG5cdFx0XHRAZXh0ZW5kIC5zLXJlZ2lvbi1kcm9wZG93bjtcclxuXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIFByaWNlIENhbGN1bGF0b3IgZWxlbWVudCBzZWxlY3QgZmllbGQgKGUuZy4gUHJvZHVjdHMvV29yayBQaG9uZSkgRU5EXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG5cdFx0XHQmLnMtZm9vdGVyLWRyb3Bkb3duIHtcclxuXHRcdFx0XHQmLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC02NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcclxuXHRcdFx0Ji5zLWZvb3Rlci1kcm9wZG93biB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUHJpY2UgQ2FsY3VsYXRvciBlbGVtZW50IGRyb3Bkb3duIChlLmcuIFByb2R1Y3RzL1dvcmsgUGhvbmUpIFNUQVJUXHJcbi5wcmljZS1jYWxjIHtcclxuXHRAZXh0ZW5kIC5zLXJlZ2lvbi1zZWxlY3Q7XHJcblxyXG5cdCYgKyAuc2VsZWN0MiB7XHJcblxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uIHtcclxuXHRcdFx0d2lkdGg6IDM4NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdGNvbG9yOiAkYmlnLXN0b25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHJcblx0XHRcdFx0YiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIFByaWNlIENhbGN1bGF0b3IgZWxlbWVudCBkcm9wZG93biAoZS5nLiBQcm9kdWN0cy9Xb3JrIFBob25lKSBFTkRcclxuXHJcbi8vIFRvcCBtZW51IGxvZ2luIGRyb3Bkb3duIFNUQVJUXHJcblxyXG4ucy1sb2dpbi1zZWxlY3Qge1xyXG5cclxuXHRAZXh0ZW5kIC5zLXJlZ2lvbi1zZWxlY3Q7XHJcblxyXG5cdCYgKyAuc2VsZWN0MiB7XHJcblx0XHQuc2VsZWN0aW9uIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNjRweDtcclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgXHRmb250OiBub3JtYWwgJG5vcm1hbC1mb250IDE2cHgvMjJweCAkbWFpbi1mb250O1xyXG5cdCAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtODA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjVweCAxOHB4IDI1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjJweCA1cHggMjhweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1cHggMCAwO1xyXG5cdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrLW1hcmstZGFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcclxuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC00cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRcdCYucy1sb2dpbi1kcm9wZG93biB7XHJcblxyXG5cdFx0XHRAZXh0ZW5kIC5zLXJlZ2lvbi1kcm9wZG93bjtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTU1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtODBweDtcclxuXHJcblx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAzN3B4IDA7XHJcblxyXG5cdFx0XHRcdFx0JltpZCo9XCIjI1wiXSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTcwO1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzN3B4IDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIFx0Ym9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICAgICAgICAgIFx0ei1pbmRleDogNzAwMDtcclxuXHJcbiAgICAgICAgICAgIFx0LnNlbGVjdDItcmVzdWx0cyB7XHJcblx0XHRcdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDI1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdCZbaWQkPVwibG9naW5cIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zLXByZS1oZWFkLWFjdGlvbnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5zLXByZS1oZWFkLWFjdGlvbnMtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByZS1oZWFkLWJyZWFkLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgY29sb3I6ICR3aGl0ZS02MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtNjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS02MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBCUkVBRENSVU1CUyAmIENUQSBCTE9DSyBTVEFSVFxyXG4gICAgJi5icmVhZC1uLWN0YSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTgsIDI0LCA1NCwgMC4yKTtcclxuICAgICAgICBjb2xvcjogJGJpZy1zdG9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQlJFQURDUlVNQlMgJiBDVEEgQkxPQ0sgRU5EXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByZS1oZWFkLXN1Ym5hdi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD13aWRlLXRhYlwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTgwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByZS1oZWFkLWFjdGlvbnMtY29ubmVjdG9ycy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnMtcHJlLWhlYWQtYnJlYWQtd3JhcCB7XHJcbiAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtNDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lLTQwO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zLXJlc291cmNlLWJyZWFkLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLWJhc2ljJykge1xyXG4gICAgICAgIC5mZy1jb250YWluZXItbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogJHdyYXBwZXItbGltaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXNvdXJjZS1icmVhZC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmlnLXN0b25lLTIwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICRiaWctc3RvbmUtMjA7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRiaWctc3RvbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRiaWctc3RvbmU7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgsMjQsNTQsMC4yKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIlxyXG4kbWVudS1wYWRkaW5nOiAzN3B4O1xyXG5cclxuLmFyay1oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5uYXYgbGkgYSxcclxuaGVhZGVyIC5uYXZiYXItbG9nby13cmFwIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG5cclxuXHQvLyBTZWFyY2ggYnV0dG9uc1xyXG5cclxuXHQuc2VhcmNoLW1lbnUgLnNlYXJjaC1idG4ge1xyXG5cdFx0LnNlYXJjaC1idG4tZGVmYXVsdCxcclxuXHRcdC5zZWFyY2gtYnRuLWFjdGl2ZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDE4LDI0LDU0LDAuNSk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaXMtY2xpY2tlZCAuc2VhcmNoLWJ0bi1hY3RpdmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuc2VhcmNoLWJ0bi1kZWZhdWx0LFxyXG5cdFx0XHQuc2VhcmNoLWJ0bi1hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdmJhci1sb2dvLXdyYXAge1xyXG5cdFx0LmllMTAgJixcclxuXHRcdC5pZTExICYge1xyXG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuXHJcblx0XHQvLyBNYWluIG1lbnUgKGZpcnN0IGxldmVsKVxyXG5cclxuXHRcdC5tZW51LWNvbnRhaW5lcj4ubmF2PmxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHJcblx0XHRcdCY+YS5uYXYtaXRlbS1jaGlsZCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzY2llbmNlLWJsdWU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKlxyXG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cdFx0XHRcdCY+YS5uYXYtaXRlbS1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2stbWFyay1kYXJrLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCovXHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmPmEubmF2LWl0ZW0tY2hpbGQge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdmJhci1uYXYge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG5cdFx0XHQvLyBTdWJtZW51c1xyXG5cclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHJcblx0XHRcdFx0Jj4uZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGlyb247XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDYycHggNzRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblxyXG5cdFx0XHRcdFx0Ji5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuXHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRpcm9uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2NpZW5jZS1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCA1NXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU1RBUlQgLSBOZXcgRHJvcGRvd24gKFNlcHRlbWJlciAyMDE4KVxyXG5cclxuXHRcdFx0XHRcdCYuc21hcnNoLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zNnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVnYS1tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE3cHggMzBweCAyOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmID4gLnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lndzcy1tZWdhbWVudS0xIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzY2llbmNlLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVnYS1tZW51LWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdGEubWVnYS1tZW51LXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lndzc21tLXdyYXBwZXItbHZsMiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmICsgc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzQxNDY1ZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnVfaHRtbCB7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHJcblx0XHRcdFx0XHQvLyBFTkQgLSBOZXcgRHJvcGRvd24gKFNlcHRlbWJlciAyMDE4KVx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lZ2EtbWVudS1mdWxsd2lkdGgge1xyXG5cclxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVnYS1tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS1wYWRkaW5nO1xyXG5cclxuXHRcdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC53c3MtbWVnYW1lbnUtMSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lndzcy1tZWdhbWVudS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDMzLjMzJTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC53c3MtbWVnYW1lbnUtMiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmPi5tZWdhLW1lbnUtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0Jj4ubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzY2llbmNlLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLWxpbGFjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYgfiAud3NzLW1lZ2FtZW51LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lndzcy1tZWdhbWVudS0yIHtcclxuXHRcdFx0XHRcdFx0XHQmPi5tZWdhLW1lbnUtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmPi5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQud3NzLW1lZ2EtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyAgLy8gVGVtcG9yYXJpbHlcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC53c3MtbWVnYW1lbnUtMy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtJG1lbnUtcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC0kbWVudS1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzOHB4KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0ZGl2W2NsYXNzKj1cIm1pdGVtXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuICAgIFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYgPiBpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JiA+IGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC52LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JiA+IGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY+LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicsJzxkZXNrdG9wLWJhc2ljJykge1xyXG5cdFx0Lm1lbnUtY29udGFpbmVyID4gLm5hdiA+IGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblxyXG5cdFx0Lm5hdmJhciB7XHJcblx0XHRcdC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHQmPi5tZWdhLW1lbnUtY29udGVudD4ucm93IHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hcmstc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblxyXG5cdFx0XHQmLmlzLW9wZW5lZCB7XHJcblx0XHRcdFx0JiB+IC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Lm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTWFpbiBtZW51IChmaXJzdCBsZXZlbClcclxuXHJcblx0XHQubWVudS1jb250YWluZXI+Lm5hdiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJpZy1zdG9uZS0xMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiA+IGEubmF2LWl0ZW0tY2hpbGQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4IDEycHggMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmU7XHJcblxyXG5cdFx0XHRcdFx0Ji5kcm9wZG93bi1saW5rLFxyXG5cdFx0XHRcdFx0Ji5uYXYtaXRlbS1jaGlsZC1ub3JtYWwge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC53c3NtbS13cmFwcGVyLWx2bDIuY19zdWJtZW51IC5uYXYtaXRlbS1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQud3NzbW0td3JhcHBlci1sdmwyLmNfc3VibWVudSAubmF2LWl0ZW0tY2hpbGQsXHJcblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudS1pdGVtLWNoaWxkLFxyXG5cdFx0XHRcdFx0Lm1lZ2EtbWVudS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDMwcHggNXB4IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTgwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQud3NzbW0td3JhcHBlci1sdmwyLmNfc3VibWVudSBhLm5hdi1pdGVtLWNoaWxkLFxyXG5cdFx0XHRcdFx0Lndzcy1tZWdhbWVudS0yIC5tZWdhLW1lbnUtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTYwO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQud3NzLW1lZ2FtZW51LTIge1xyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU1RBUlQgLSBOZXcgRHJvcGRvd24gKFNlcHRlbWJlciAyMDE4KVxyXG5cclxuXHRcdFx0XHRcdCYuc21hcnNoLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0Lm1lZ2EtbWVudS1saXN0IHtcclxuXHRcdFx0XHRcdFx0XHQud3NzbW0td3JhcHBlci1sdmwyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tZW51X2h0bWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cdFxyXG5cclxuXHRcdFx0XHRcdC8vIEVORCAtIE5ldyBEcm9wZG93biAoU2VwdGVtYmVyIDIwMTgpXHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC53c3MtbWVnYW1lbnUtMSB7XHJcblx0XHRcdFx0XHQubWVnYS1tZW51LWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lndzcy1tZWdhbWVudS0zLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHQubmF2YmFyIHtcclxuXHJcblx0XHRcdC5uYXZiYXItY29sbGFwc2UubmF2LWNvbGxhcHNlIHtcclxuXHRcdFx0XHQvL3RyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2Utb3V0O1xyXG5cclxuXHRcdFx0XHQmLmluLFxyXG5cdFx0XHRcdCYuY29sbGFwc2luZyB7XHJcblx0XHRcdFx0XHQvL2hlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5hcmstaGVhZGVyIHtcclxuXHR6LWluZGV4OiA3MDAwO1xyXG5cclxuXHQvKlx0XHJcblx0Lm5hdmJhciB7XHJcblx0XHQubmF2YmFyLWxvZ28ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdFx0Lm5hdmJhci1uYXYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAyNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Lm5hdi1pdGVtLWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQqL1xyXG59IiwiXHJcbi5zbWFyc2gtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgY29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmc7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8gRm9vdGVyIC0+IE1haW4gc2VjdGlvblxyXG5cclxuXHQuZm9vdGVyLW1haW4tc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHQuZmctY29sIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5waG9uZS1udW1iZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJG1lbnUtbG5rLWNvbG9yO1xyXG5cclxuXHRcdFx0XHQuZmEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1lbnUtbG5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1tZW51LXdyYXBwZXIge1xyXG5cdFx0LmZmYi1saXN0LFxyXG5cdFx0Lm1lbnUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtZW51LWxuay1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtZW51LWxuay1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHJcblx0LnNvY2lhbC1pY29ucy13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQuc29jaWFsLWljb25zIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdGg1IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHRcdC5saXN0LWlubGluZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGb290ZXIgLT4gQ29weXJpZ2h0IHNlY3Rpb25cclxuXHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMzAwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuXHRcdC5yZWdpb24tc2VsZWN0LXdyYXAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdC5mb290ZXItbGVmdC1jb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0XHQucmVnaW9uLXNlbGVjdC13cmFwLFxyXG5cdFx0LmNvbnRhY3QtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1tYWluLXNlY3Rpb24ge1xyXG5cdFx0XHQucGhvbmUtbnVtYmVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHQuZm9vdGVyLW1lbnUtd3JhcHBlciB7XHJcblx0XHRcdCYgPiAuZmctcm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmID4gLmZnLWNvbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVnaW9uLXNlbGVjdC13cmFwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5mb290ZXItbWFpbi1zZWN0aW9uIHtcclxuXHRcdFx0LmZvb3Rlci1yaWdodC1jb2wge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvb3Rlci1sZWZ0LWNvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcclxuXHRcdC5mb290ZXItbGVmdC1jb2wge1xyXG5cdFx0XHQuY29udGFjdC1ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5waG9uZS1udW1iZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4vLyBERUZBVUxUIFBBR0UgQkFOTkVSXHJcblxyXG4ucy1wYWdlLWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5pZTEwICYsXHJcbiAgICAuaWUxMSAmIHtcclxuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZy1iZyB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhcnRuZXJzIHtcclxuICAgICAgICAuZmctYmcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZnLWJnLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBib3R0b206IC0xNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPDEyMDBweCcpIHtcclxuICAgICAgICAmLnBhcnRuZXJzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5mZy1iZy10eXBlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmLnBhcnRuZXJzIHtcclxuICAgICAgICAgICAgLmZnLWJnLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBQQUdFIEJBTk5FUiAjMSAoZS5nLiBTbWFyc2ggaG9tZXBhZ2UpXHJcblxyXG4ucy1iYW5uZXItdjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNjQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmY1NmQ1O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLmN1c3RvbS13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZS10YWInKSB7XHJcbiAgICAgICAgICAgICYuY29sLW1kLTgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sLW1kLTQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgLmhvbWVwYWdlICYsXHJcbiAgICAgICAgLmhvbWVwYWdlLXBhZ2UgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBQT1NUIEJBTk5FUlNcclxuXHJcbi5zLXBvc3QtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICAmLnMtcG9zdC1iYW5uZXJfdjEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODJiN2M7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcclxuICAgICAgICAuZmctbWF0Y2gtY29sdW1uLWluc2lkZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZi1pbWFnZS13cmFwLFxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnMtcG9zdC1iYW5uZXJfdjEge1xyXG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1tZC00IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1tZC04IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBERUZBVUxUIFBBR0UgQkFOTkVSIChFTUVBIFNJVEUpIC0gcGFydGlhbGx5IHVzZWRcclxuXHJcbi5zLXRvcC1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjdkZWcsICMxYjdmZmYsIHJnYmEoNzksIDE0OSwgMjM5LCAwLjk4KSAzNSUsIHJnYmEoMCwgMTQ5LCAyNTUsIDAuMCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zbWFsbC10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDg4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDRweCA1MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy9ob21lcGFnZS10b3AtY2FyZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtYmF5b3V4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1iYXlvdXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM0cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjFkZWcsICNkOTBkZmEsIHJnYmEoMjE2LCAxNiwgMjU1LCAwLjk4KSAyOCUsIHJnYmEoMCwgMTQ5LCAyNTUsIDApKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zLXRvcC1zZWN0aW9uLXYyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MzZweDtcclxuXHJcbiAgICAgICAgLmZnLWJnLWxheWVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLmZnLWJnIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2OWRlZywgI2Q5MGRmYSA0MCUsICNlZjAwZmYpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaW5nbGUtY29sIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZmctYmctbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyAxMDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY29sIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZy1iZy1sYXllciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlICsgNTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnMtdG9wLXNlY3Rpb24tdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDgzQ0QgMCUsICNCQzAwRkYgMTAwJSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTg4cHg7XHJcblxyXG4gICAgICAgIC5zaW5nbGUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG4gICAgICAgICAgICAuc2luZ2xlLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucy10b3Atc2VjdGlvbi12NCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODdkZWcsICMwM2NlYTEsICMwODkzZmUgMjMlLCAjNjMwMGMzKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1jYXJkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTRVJWSUNFIFBBR0UgQkFOTkVSICg0MDQsIFNFQVJDSCwgQVJDSElWRSBldGMpXHJcblxyXG4ucy1zZXJ2aWNlLWJhbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5zLXBhZ2UtYmFubmVyO1xyXG4gICAgbWluLWhlaWdodDogNTcwcHg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pZTEwICYsXHJcbiAgICAuaWUxMSAmIHtcclxuICAgICAgICBoZWlnaHQ6IDU3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFNlY3Rpb24gd2l0aCB2aWRlbyBsaW5rXHJcblxyXG4ucy13aXRoLXZpZGVvLWxpbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYnBvcnQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcclxuICAgIH1cclxuICAgIC5wbGF5LWljb24tbGluay13cmFwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1ib3gtdjUtbWVkaWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VjdGlvbiB3aXRoIHJpZ2h0IGltYWdlIHNlY3Rpb25cclxuXHJcbi5zLXJpZ2h0LXNpZGUtaW1hZ2UtYmctc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5zLXRvcC1zZWN0aW9uO1xyXG4gICAgQGV4dGVuZCAucy10b3Atc2VjdGlvbi12NDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaWUxMCAmLFxyXG4gICAgLmllMTEgJiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLmZnLWJnIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1zaWRlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTsgcmVtb3ZlZCBmb3Igbm93IGZvciBjbGljayBvbiBlbGVtZW50cyB3aXRoIHZpZGVvXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtYmFzaWNcIikge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXdpZGUtdGFiXCIsIFwiPD1kZXNrdG9wLWJhc2ljXCIpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XHJcbiAgICAgICAgICAgIC5zLWJ0bi1ncm91cC12MSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5zLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLW9uZWxpbmUtaWNvbmJveCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU1VDQ0VTUyBTVE9SSUVTIEJBTk5FUlxyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1iYW5uZXIge1xyXG4gICAgQGV4dGVuZCAucy1wb3N0LWJhbm5lcl92MTtcclxuXHJcbiAgICAuZi1pbWFnZS13cmFwIHtcclxuXHJcbiAgICAgICAgLmZlYXR1cmVkLWFyZWEge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IDBweCByZ2JhKDg5LCA5NSwgMTA3LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NjBweDtcclxuXHJcbiAgICAgICAgLmZnLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1lbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmYtaW1hZ2Utd3JhcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWFyZWEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENVU1RPTUVSIE9WRVJWSUVXIEJBTk5FUlxyXG5cclxuLmNvbC1tZC0xMiB7XHJcblxyXG4gICAgLmNvLWJhbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcblxyXG4gICAgICAgIC5jby1iYW4tZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvLWJhbi1hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvLWJhbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jby1iYW4tbG9nbyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY28tYmFuLTYtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzOTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY28tYmFuLWxlZnQtY29sIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY28tYmFuLXJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5jby1iYW4tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jby1iYW4tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNvLWJhbi1leGNlcnB0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY28tYmFuLWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY28tYmFuLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jby1iYW4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AtYmFzaWMnKSB7XHJcbiAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgJi5jby1iYW4tbGVmdC1jb2wsXHJcbiAgICAgICAgICAgICYuY28tYmFuLXJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvLWJhbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuICAgICAgICAuY29sLW1kLTYge1xyXG4gICAgICAgICAgICAmLmNvLWJhbi1sZWZ0LWNvbCxcclxuICAgICAgICAgICAgJi5jby1iYW4tcmlnaHQtY29sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU0VSVklDRVMgT1ZFUlZJRVcgXCJDSElMRCBQQUdFU1wiIEJBTk5FUlNcclxuXHJcbi5wYXJlbnQtcGFnZS1zZXJ2aWNlcy1vdmVydmlldywgLnNlcnZpY2VzLW92ZXJ2aWV3LXBhZ2Uge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AtYmFzaWMnKSB7XHJcbiAgICAgICAgLnMtcGFnZS1iYW5uZXIge1xyXG5cclxuICAgICAgICAgICAgLmZnLWJnIHtcclxuICAgICAgICAgICAgICAgIC5mZy1iZy10eXBlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgLnMtcGFnZS1iYW5uZXIge1xyXG5cclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiA0MTVweDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5mZy1oZWFkaW5nLFxyXG4gICAgICAgICAgICAuZmctcGFyYWdyYXBoLFxyXG4gICAgICAgICAgICAuYnV0dG9ucy1lbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFdFQklOQVIgQkFOTkVSXHJcblxyXG4ucy13ZWJpbmFyLWJhbm5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYgPiAuZmctY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmID4gLmZnLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuZmctY29sIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViaW5hci1iYW5uZXItY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLmNvbC0xIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sLTIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuICAgICAgICAmID4gLmZnLWNvbnRhaW5lci1mbHVpZCA+IC5mZy1yb3cgPiAuZmctY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZWJpbmFyLWJhbm5lci1jb2wge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNvbC0xIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbC0yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweCA2OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucy13ZWJpbmFyLWJhbm5lci12MiB7XHJcbiAgICAgICAgICAgIC53ZWJpbmFyLWJhbm5lci1jb2wge1xyXG4gICAgICAgICAgICAgICAgJi5jb2wtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcbiAgICAgICAgJiA+IC5mZy1jb250YWluZXItZmx1aWQgPiAuZmctcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8qKioqKioqKioqKioqKiBTTUFSU0ggQ2FsbHMgVG8gQWN0aW9uICoqKioqKioqKioqKioqKioqL1xyXG5cclxuLnMtY2FsbC10by1hY3Rpb24tdjEge1xyXG5cdHBhZGRpbmc6IDc1cHggMCAxMDBweDtcclxuICAgIFxyXG5cdC5sZWZ0LWNvbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW46IDhweCAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yaWdodC1jb2wge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0LnMtYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHJcblx0XHRcdCYrLnMtYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuXHRcdHBhZGRpbmc6IDc1cHggMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJwb3J0XCIpIHtcclxuXHRcdC5jZW50ZXItY29udGVudC1ob3ItYWxpZ24tc20ge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICAgIC5jZW50ZXItY29udGVudC1ob3ItYWxpZ24tc20ge1xyXG5cdCAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuXHQgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICAgICAgcGFkZGluZzogMDtcclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgLnMtYnRuICsgLnMtYnRuIHtcclxuXHQgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtY2FsbC10by1hY3Rpb24tdjIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0XHJcblx0LmxlZnQtY29sIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW46IDZweCAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmlnaHQtY29sIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgLnMtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICYgKyAucy1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlci1jb250ZW50LWhvci13cmFwLXNtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnMtYnRuICsgLnMtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFicG9ydFwiKSB7XHJcblx0XHQuY2VudGVyLWNvbnRlbnQtaG9yLWFsaWduLXNtIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLWNhbGwtdG8tYWN0aW9uLXYzIHtcclxuXHJcblx0LmN0YS1jb250ZW50LXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNDBweCA1OHB4IDMycHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNjaWVuY2UtYmx1ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCAkYmlnLXN0b25lLTEwO1xyXG5cclxuXHRcdC5jdGEtY29udGVudCB7XHJcblx0XHRcdG1heC13aWR0aDogNjIwcHg7XHJcblxyXG5cdFx0XHQuZmctcGFyYWdyYXBoIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZnLWJnLXR5cGUtaW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtYmFzaWNcIikge1xyXG5cdFx0LmN0YS1jb250ZW50LXdyYXAge1xyXG5cdFx0XHQuY3RhLWNvbnRlbnQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcclxuXHRcdGRpdi5jdGEtY29udGVudC13cmFwIHtcclxuXHRcdFx0LmZnLWJnIHtcclxuICAgICAgICAgICAgICAgIC5mZy1iZy10eXBlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblx0ICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblx0ICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcclxuICAgICAgICBkaXYuY3RhLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiBFTUVBIENhbGxzIFRvIEFjdGlvbiAqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucy1jdGEtc2VjdGlvbi12MSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDY1cHggMCAxNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjNTE5NmVmO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMzlkZWcsICM3NDcwZGEsICM1MTk2ZWYpO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDI0NnB4O1xyXG5cdFx0aGVpZ2h0OiAxMTVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTIzcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvY3RhLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdC5jYWxsLXRvLWFjdGlvbi12MiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdC5jYWxsLXRvLWFjdGlvbi12Mi10ZXh0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MzBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjVweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHQuY2FsbC10by1hY3Rpb24tdjIge1xyXG5cdFx0XHQuY2FsbC10by1hY3Rpb24tdjItdGV4dCB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuXHRcdC5jYWxsLXRvLWFjdGlvbi12MiB7XHJcblx0XHRcdC5jYWxsLXRvLWFjdGlvbi12Mi10ZXh0IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtY3RhLXNlY3Rpb24tdjIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRiYWNrZ3JvdW5kOiAkYWxhYmFzdGVyMjtcclxuXHJcblx0LmlubmVyLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogNTBweCA1M3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzcwNjVkYjtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTBkZWcsICM3MDY1ZGIsICM2ZGJlZDgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuXHRcdFxyXG5cdC5jYWxsLXRvLWFjdGlvbi12MiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdC5jYWxsLXRvLWFjdGlvbi12Mi10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zLWltYWdlLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogLTgwcHg7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Ly9WYXJpYXRpb25zXHJcblxyXG5cdCYuc3R5bGUyIHtcclxuXHRcdHBhZGRpbmc6IDYxcHggMCAzM3B4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLDE1MSwxNTEsMC4xKTtcclxuXHJcblx0XHQuaW5uZXItd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FsbC10by1hY3Rpb24tdjIge1xyXG5cdFx0XHQuY2FsbC10by1hY3Rpb24tdjItdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLWltYWdlLXdyYXAge1xyXG5cdFx0XHR0b3A6IC00MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdC5pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zLWltYWdlLXdyYXAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYWxsLXRvLWFjdGlvbi12MiAqIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3R5bGUyIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdC5pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZzogMTlweCAxOHB4IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhbGwtdG8tYWN0aW9uLXYyIHtcclxuXHRcdFx0LmNhbGwtdG8tYWN0aW9uLXYyLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUHJvZHVjdCBwbGFjZW1lbnQgYmFubmVyc1xyXG4ucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIHtcclxuXHJcblx0LnNlY3Rpb24tY29udGVudCB7XHJcblxyXG5cdFx0aDIge1xyXG5cclxuXHRcdFx0c3VwIHtcclxuXHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuXHJcblx0XHRcdHN1cCB7XHJcblx0XHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0XHRsZWZ0OiAtM3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mZy1wYXJhZ3JhcGgge1xyXG5cclxuXHRcdFx0cCB7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTYwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IHAge1xyXG5cdFx0XHRjb2xvcjogJGJpZy1zdG9uZS02MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24taGVhZGluZyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQuaDIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuXHJcblx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3VwIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTNweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmZiLXBhcmFncmFwaC0yIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLmNvbC1tZC02IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFicG9ydFwiLCBcIjw9ZGVza3RvcC1iYXNpY1wiKSB7XHJcbiAgICAgICAgICAgIC5kLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgLmltYWdlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cclxuXHRcdFx0XHQmID4gLmZnLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRoNCwgLnNlY3Rpb24taGVhZGluZyBoMiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0c3VwIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIikge1xyXG5cdFx0XHQuZC1mbGV4IHtcclxuXHRcdFx0XHQuaW1hZ2Utc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi5jb2wtbWQtMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wLWJhc2ljXCIpIHtcclxuICAgICAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHQmID4gLmZnLXdyYXBwZXIuZC1mbGV4IHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAxNXB4IDE1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuZC1mbGV4IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5pbWFnZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRcdC8vbWF4LXdpZHRoOiAyOTVweDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0XHRcdC5mZy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmctaGVhZGluZyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZnLWltYWdlIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mZy1wYXJhZ3JhcGgge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ICAgIHAge1xyXG5cdFx0XHQgICAgXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZnLWxpbmstd3JhcHBlci1lbCB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzY2llbmNlLWJsdWU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG59IiwiXHJcbi5zLWltZy1ib3gtdjEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAxNTBweDtcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdC5zLWJ0bi13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGJvdHRvbTogODBweDtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0LnMtYnRuIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jj5pbWcsXHJcblx0LmZnLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0LnMtYnRuLXdyYXBwZXIge1xyXG5cdFx0XHRib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG5cdFx0LnMtYnRuLXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRvcmRlcjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmctaW1hZ2Uge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEltYWdlIEJveCB2MiAoZS5nLiBXaHkgU21hcnNoPyAtPiBMb2dvcyBzZWN0aW9uIDIpXHJcblxyXG4ucy1pbWctYm94LXYyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAtMTVweDtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG5cdC5zLWltZy1ib3gtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQucy1pY29uLWJveC1pdGVtIHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4vLyBFTUVBIGFjY29yZGlvbnNcclxuXHJcbi5zLWFjY29yZGlvbi12MSB7XHJcblx0bWFyZ2luOiAyNHB4IDAgMjBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG5cdC5wYW5lbC1ncm91cCB7XHJcblx0XHQucGFuZWwge1xyXG5cclxuXHRcdFx0JiArIC5wYW5lbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjNWE1YjVkO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdFx0LnBhbmVsLXRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggM3B4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGhhdmVsb2NrLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RlZTlmOTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYW5lbC1jb2xsYXBzZSB7XHJcblx0XHRcdFx0LnBhbmVsLWJvZHkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDVweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFNNQVJTSCBBY2NvcmRpb25zIChlLmcuIFBhcnRuZXJzIHBhZ2UpXHJcblxyXG4ucy1hY2NvcmRpb24tdjIge1xyXG5cdG1hcmdpbjogMjVweCAwO1xyXG5cclxuXHQucGFuZWwtZ3JvdXAge1xyXG5cdFx0LnBhbmVsIHtcclxuXHRcdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyOHB4O1xyXG5cclxuXHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtNjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjRweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hY2NvcmRpb24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFuZWwtY29sbGFwc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQvL21hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYW5lbC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI4cHggMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnMtYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucy1zZWNvbmRhcnktYnRuIGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktYnRuLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmlnLXN0b25lLTEwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU01BUlNIIEFjY29yZGlvbnMgKHVwZGF0ZWQgaW4gQXVndXN0IDIwMTgpXHJcblxyXG4ucy1hY2NvcmRpb24tdjMge1xyXG5cdEBleHRlbmQgLnMtYWNjb3JkaW9uLXYyO1xyXG5cclxuXHQucGFuZWwtZ3JvdXAge1xyXG5cdFx0LnBhbmVsIHtcclxuXHRcdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRcdC5wYW5lbC10aXRsZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGFuZWwtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmlnLXN0b25lLTEwO1xyXG5cclxuXHRcdFx0XHQucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdC5wYW5lbC1ncm91cCAucGFuZWw6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmlnLXN0b25lLTEwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG5cclxuLy8gVGFicyB2MSAoZS5nLiBXaHkgU21hcnNoIHBhZ2UpXHJcblxyXG4ucy10YWItc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogIzQzNGU3NyB1cmwoXCIuLi9pbWcvZGVtby9kZW1vLTMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRiaWctc3RvbmUtNjA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnMtdGFicyB7XHJcblx0cGFkZGluZzogMTIwcHggMCA1MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0cGFkZGluZzogNzBweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjVweDtcclxuXHR9XHJcblxyXG5cdC50YWItdjUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuXHRcdC5uYXYtd3JhcHBlciB7XHJcblx0XHRcdC5uYXYubmF2LXRhYnMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMzEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMzVweCAwIDYwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgI2ZmZmZmZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDI0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHQtYWx0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktdGV4dC1hbHQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtN3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDE1cHg7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDdweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHJcblx0XHRcdFx0LnRhYi1wYW5lLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzVweCAyMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0aDEsaDIsaDMsaDQsaDUsaDYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMTFweCAwIDRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmYtcmljaHRleHQsIFxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mZi1yaWNodGV4dCB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDY1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcblxyXG5cdFx0XHRcdC50YWItcGFuZSB7XHJcblx0XHRcdFx0XHQudGFiLXBhbmUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG5cdFx0XHRcdC50YWItcGFuZSB7XHJcblx0XHRcdFx0XHQudGFiLXBhbmUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVmVydGljYWwgdGFicyB3XFwgaW1hZ2UgKGUuZy4gV29yayBQaG9uZSBwcm9kdWN0IHBhZ2UpIFNUQVJUXHJcblxyXG4ud2Ytdi10YWJzLXNlY3Rpb24td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQud2Ytdi10YWJzLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOm5vdCgucGhhbnRvbS10YWJzKSB7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0XHQuZmctY29udGFpbmVyLWx2bC0tMSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGhhbnRvbS10YWJzIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0LnRhYi1jb250ZW50IHtcclxuXHJcblx0XHRcdFx0LnRhYi1wYW5lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3R1Y2sge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogOTZweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHQmLnN0dWNrLWJvdHRvbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNlY3Rpb24ucy1nbG9iYWwtdGFicy13cmFwcGVyIHtcclxuXHJcblx0XHRcdC5uYXYtdGFicy13cmFwIHtcclxuXHRcdFx0XHRmbGV4OiAxIDAgMTAlO1xyXG5cclxuXHRcdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmllMTAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZTExICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjhweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzI2YzZhMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmllMTAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZTExICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyNmM2YTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZTEwICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmllMTEgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWUxMCAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZTExICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjZjNmEwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGFiLWNvbnRlbnQge1xyXG5cclxuXHRcdFx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC5mZmItY29udGVudCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdC50YWItcGFuZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50YWItdjMtY29udGVudC10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5mZi1yaWNodGV4dCB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dWwge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCBpbWcge1xyXG5cdFx0XHRcdFx0XHQgXHRtYXgtd2lkdGg6IDUzJTtcclxuXHRcdFx0XHRcdFx0IFx0bWFyZ2luLXRvcDogLTc1cHg7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIFZlcnRpY2FsIHRhYnMgd1xcIGltYWdlIChlLmcuIFdvcmsgUGhvbmUgcHJvZHVjdCBwYWdlKSBFTkQiLCJcclxuLy8gRGF0ZSBDb3VudGVyIChFTUVBKVxyXG5cclxuLnMtY291bnRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDQycHg7XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxuXHJcblx0LmNvdW50ZG93bi12MSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAwIC0yNXB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdFx0LmNvdW50ZG93bl9zZWN0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAyNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdFx0LmNvdW50ZG93bl9hbW91bnQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiwgLmNvdW50ZG93bl9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgKyAuY291bnRkb3duX3NlY3Rpb24ge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xyXG5cdFx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5jb3VudGRvd25fc2VjdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblxyXG5cdFx0XHRcdC5jb3VudGRvd25fYW1vdW50IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiwgLmNvdW50ZG93bl9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENvdW50ZXIgIzEgKGUuZy4gSG9tZXBhZ2UpXHJcblxyXG4ucy1jb3VudGVyLXYxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0LmNvdW50ZXJzLXYxIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHQmKy5jb3VudGVycy12MSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY291bnRlcnMtdjEtYm9keSB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zLWNvdW50ZXItaWNvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiA0cHggMTRweCAxMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdW50ZXJzLXYxLW51bWJlcixcclxuXHRcdFx0LmNvdW50ZXJzLXYxLXRpdGxlLFxyXG5cdFx0XHQuY291bnRlcnMtdjEtc3VidGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpXHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdW50ZXJzLXYxLW51bWJlcixcclxuXHRcdFx0LmNvdW50ZXJzLXYxLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdW50ZXJzLXYxLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ291bnRlciAjMiAoZS5nLiBJbmZvZ3JhcGhpY3MpXHJcblxyXG4ucy1jb3VudGVyLXYyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHQuY291bnRlcnMtdjEtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHJcblx0XHQuY291bnRlcnMtdjEtbnVtYmVyLFxyXG5cdFx0LmNvdW50ZXJzLXYxLXN1YnRpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdC5jb3VudGVycy12MS1udW1iZXIge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTJweDtcclxuXHRcdH1cclxuXHRcdGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAwIDdweCAxOHB4O1xyXG5cdFx0XHRjb2xvcjogIzQzNDI0NDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udDogaW5oZXJpdDtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YnIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIENvdW50ZXIgIzMgKGUuZy4gV2h5IFNtYXJzaD8pXHJcblxyXG4ucy1jb3VudGVyLXYzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0LmNvdW50ZXJzLXYxIHtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHQmKy5jb3VudGVycy12MSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY291bnRlcnMtdjEtYm9keSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zLWNvdW50ZXItaWNvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogLTNweCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdW50ZXJzLXYxLW51bWJlcixcclxuXHRcdFx0LmNvdW50ZXJzLXYxLXRpdGxlLFxyXG5cdFx0XHQuY291bnRlcnMtdjEtc3VidGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY291bnRlcnMtdjEtbnVtYmVyLFxyXG5cdFx0XHQuY291bnRlcnMtdjEtc3VidGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdW50ZXJzLXYxLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDk2cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtNjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHQuY291bnRlcnMtdjEge1xyXG5cdFx0XHQuY291bnRlcnMtdjEtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDNweDtcclxuXHJcblx0XHRcdFx0LnMtY291bnRlci1pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb3VudGVycy12MS1udW1iZXIsXHJcblx0XHRcdFx0LmNvdW50ZXJzLXYxLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY291bnRlcnMtdjEtdGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdC5jb3VudGVycy12MSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0JiArLmNvdW50ZXJzLXYxIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3VudGVycy12MS1ib2R5IHtcclxuXHRcdFx0XHQucy1jb3VudGVyLWljb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOTVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvdW50ZXJzLXYxLXRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi8vIEFkZFRvQW55IFNoYXJlXHJcblxyXG4uYWRkdG9hbnlfY29udGVudC5hZGR0b2FueV9jb250ZW50X2JvdHRvbSB7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblxyXG5cdC5hZGR0b2FueV9oZWFkZXIge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHR9XHJcblxyXG5cdC5hMmFfa2l0LmFkZHRvYW55X2xpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIC0ycHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEludGVncmF0ZWQgc29jaWFsIHNoYXJpbmdcclxuXHJcbi5zb2NpYWwtc2hhcmluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcblx0LnBvcnRmb2xpby1zaWRlYmFyLXdpZGdldCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5mZmItdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saXN0LWlubGluZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luOiAwIC01cHg7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQudGhlbWUtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5zLXJlbGF0ZWQtcG9zdHMge1xyXG5cdHBhZGRpbmc6IDAgMCA2NXB4O1xyXG5cclxuXHQucG9zdHMtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xyXG5cclxuXHRcdC5wb3N0cy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRmbGV4OiAxIDEgMzMuMzMlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0LmNvbnRlbnQtd3JhcCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmPmEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNycF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE2cHggMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQuY3JwX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdC5jcnBfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1hY3RpdmUtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jcnBfZGF0ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXNlY29uZGFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblxyXG5cdFx0XHQucG9zdHMtbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0LnBvc3RzLWxpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5wb3N0cy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0XHQuY29udGVudC13cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5yZXZfc2xpZGVyX3dyYXBwZXIge1xyXG5cdC5yZXZfc2xpZGVyIHtcclxuXHJcblx0XHQudHAtcmV2c2xpZGVyLW1haW51bCB7XHJcblx0XHRcdC50cC1yZXZzbGlkZXItc2xpZGVzbGkge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtc2xpZGVyLWJ0biB7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdCAgICBmb250OiAkYm9sZC1mb250IDE2cHgvMjBweCAkbWFpbi1mb250ICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0ICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdCAgICBjb2xvcjogJHByaW1hcnktYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHByaW1hcnktYnRuLWJnICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgb3V0bGluZTogMDtcclxuXHRcdCAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wOCkgIWltcG9ydGFudDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICBib3gtc2hhZG93OiAwIDZweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmFjdGl2ZSB7XHJcblx0XHQgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgLjA4KSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQudHAtYnVsbGV0cy5hcmVzIHtcclxuXHRcdFx0LnRwLWJ1bGxldCB7XHJcblx0XHRcdFx0Jjpub3QoLnNlbGVjdGVkKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudHAtYnVsbGV0LXRpdGxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEV2ZW50IHNsaWRlciAoUmVzb3VyY2VzIHBhZ2UgJiBDYXRlZ29yaWVzKVxyXG5cclxuLnMtZXZlbnQtc2xpZGVyIHtcclxuXHQucmV2X3NsaWRlcl93cmFwcGVyIHtcclxuXHRcdC5yZXZfc2xpZGVyIHtcclxuXHRcdFx0LnRwLXJldnNsaWRlci1tYWludWwge1xyXG5cdFx0XHRcdC50cC1yZXZzbGlkZXItc2xpZGVzbGkge1xyXG5cclxuXHRcdFx0XHRcdFxyXG5cclxuXHRcdFx0XHRcdC5zbG90aG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0LnRwLWJnaW1nIHtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCByZ2JhKDY3LCAxMzYsIDI0MCwgMCksIHJnYmEoNjcsIDEzNiwgMjQwLCAwLjkpIDUwJSwgIzQzODhmMCA2NSUsICM1MTk1ZWYpO1xyXG5cdFx0XHRcdFx0XHRcdC8vXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzwxMjAwcHgnKSB7XHJcblx0XHRcdFx0XHRcdC5yZXZfcm93X3dyYXAge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPjk5MXB4JywnPDEyMDBweCcpIHtcclxuXHRcdFx0XHRcdFx0LnJldl9yb3dfd3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PTc2OHB4JywnPD05OTFweCcpIHtcclxuXHRcdFx0XHRcdFx0LnJldl9yb3dfd3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PTk5MXB4Jykge1xyXG5cdFx0XHRcdFx0XHQucmV2X3Jvd193cmFwIHtcclxuXHRcdFx0XHRcdFx0XHQucmV2X3JvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LnJldl9jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG5cdFx0XHRcdFx0XHQuZXZlbnQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRsaW5lLWhlaWdodDogMS4xMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQb3N0IHNsaWRlciAoSG9tZXBhZ2UpXHJcblxyXG4ucy1zbGlkZXItdjIge1xyXG5cdC5yZXZfc2xpZGVyX3dyYXBwZXIge1xyXG5cdFx0LnJldl9zbGlkZXIge1xyXG5cdFx0XHQudHAtcmV2c2xpZGVyLW1haW51bCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuXHRcdFx0XHQudHAtcmV2c2xpZGVyLXNsaWRlc2xpIHtcclxuXHRcdFx0XHRcdC5yZXZfcm93IHtcclxuXHRcdFx0XHRcdFx0LnJldl9jb2x1bW5faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMnB4IDYwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRcdFx0LnRwLWJ1bGxldHMge1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRsZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50LXR5cGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBQb3N0IHNsaWRlciAoQ29tcGFueSlcclxuXHJcbi5zLXNsaWRlci12MyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblx0LnJldl9zbGlkZXJfd3JhcHBlciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcclxuXHRcdC5yZXZfc2xpZGVyIHtcclxuXHRcdFx0LnRwLXJldnNsaWRlci1tYWludWwge1xyXG5cdFx0XHRcdC50cC1yZXZzbGlkZXItc2xpZGVzbGkge1xyXG5cdFx0XHRcdFx0LnNsb3Rob2xkZXJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yZXZfcm93X3pvbmV7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50cC1wYXJhbGxheC13cmFwLnJldl9yb3dfd3JhcHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdCY+LnRwLWxvb3Atd3JhcHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHQmPi50cC1tYXNrLXdyYXB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY+LnJldl9yb3d7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJldl9yb3cge1xyXG5cdFx0XHRcdFx0XHQucmV2X2NvbHVtbl9pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWRlLW1haW4tdGV4dHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zdWJzY3JpYmV7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMnB4IDYwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRcdFx0LnRwLWJ1bGxldHMge1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRsZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50LXR5cGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4vLyBCTE9HIFNFQ1RJT05cclxuXHJcbi5zLWJsb2ctc2VjdGlvbiB7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cclxuXHQucy1ibG9nLWNvbnRlbnQge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmFqYXgtZ2V0LW1vcmUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG5cdFx0XHQuY2F0ZWdvcnkgJixcclxuXHRcdFx0LnJlc291cmNlcy1wYWdlICYge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTSURFQkFSIE1FTlVcclxuXHJcblx0Lm1lbnUtcmVzb3VyY2VzLWNvbnRhaW5lciB7XHJcblx0XHQubWVudSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dC1zZWNvbmRhcnk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAkbGluay1hY3RpdmUtY29sb3I7XHJcblx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW46IDAgLTdweDtcclxuXHJcblx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0QTkwRTI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvLyBQT1NUIEdSSUQgLSBTVFlMRSAxXHJcblxyXG5cdC5wb3N0LWdyaWQtdjEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblxyXG5cdFx0Lml0ZW0sXHJcblx0XHQubmV3cy12MTAge1xyXG5cdFx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDI1cHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHQuY2VudGVyLWNvbnRlbnQtaG9yLXdyYXAtc20ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb3N0LXRodW1ibmFpbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2MxYzhkMztcclxuXHJcbiBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYnBvcnQnLCc8MTIwMHB4Jykge1xyXG4gXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gXHRcdFx0XHR9XHJcbiBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXBob25lbGFuZCcsJzx0YWJwb3J0Jykge1xyXG4gXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gXHRcdFx0XHR9XHJcbiBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG4gXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcbiBcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG4gXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiBcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb3N0LWNhdC1kYXRlLFxyXG5cdFx0XHQucG9zdC1tZXRhIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHJcblx0XHRcdFx0KiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXNlY29uZGFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY+Kjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY+Kjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktdGV4dC1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb3N0LXRpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9zdC1leGNlcnB0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9zdC1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmPmRpdjpub3QoLml0ZW0pIHtcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC5pdGVtLFxyXG5cdFx0XHQubmV3cy12MTAge1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmRpdjpub3QoLml0ZW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDT05URU5UIEJBTk5FUlxyXG5cclxuXHQucy1jb250ZW50LWJhbm5lciB7XHJcblx0XHRtYXJnaW46IDAgMCA1MHB4O1xyXG5cdFx0cGFkZGluZzogOTZweCA0NXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG4gXHRcdGJhY2tncm91bmQtY29sb3I6ICNjMWM4ZDM7XHJcblxyXG5cdFx0Jj4uZmctYmcge1xyXG5cdCAgICAgICAgJjo6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cdCAgICAgICAgICAgIHRvcDogMDtcclxuXHQgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cdCAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cdCAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzAxZGVnLCByZ2JhKDY3LCAxMzYsIDI0MCwgMCksIHJnYmEoNjcsIDEzNiwgMjQwLCAwLjg0KSA3NSUsICM1MTk1ZWYpO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuY29udGVudC13cmFwIHtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuZmctaGVhZGluZyB7XHJcblx0ICAgIFx0bWFyZ2luOiAwIDAgMTNweDtcclxuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBoMiB7XHJcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBwIHtcclxuXHQgICAgXHRtYXJnaW46IDAgMCAyM3B4O1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBQT1NUIEdSSUQgLSBTVFlMRSAyIChVTlVTRUQpXHJcblxyXG5cdC5wb3N0LWdyaWQtdjIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQubmV3cy12MTAge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy12MTAtdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuICAgIFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHQgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cclxuXHRcdFx0ICAgICAgICAmOmFjdGl2ZSB7XHJcblx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAkbGluay1hY3RpdmUtY29sb3I7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBvc3QtY29udGVudCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0ICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0ICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmICsgLmFqYXgtZ2V0LW1vcmUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4ucy1ibG9nLWJsb2NrcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0LmJsb2NrLWl0ZW0ge1xyXG5cdFx0ZmxleDogMSAxIDIwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGJvZHktdGV4dC1hbHQ7XHJcblxyXG5cdFx0LmJsb2ctYmxvY2tzLWhlYWRlcixcclxuXHRcdC5ibG9nLWJsb2Nrcy1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUsXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU1RZTEUgMVxyXG5cclxuXHQmLm9uZS10aWVyIHtcclxuXHRcdC5ibG9jay1pdGVtIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTIwcHg7XHJcblxyXG5cdFx0XHQuYmxvZy1ibG9ja3MtaGVhZGVyIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTVFlMRSAyXHJcblxyXG5cdCYudHdvLXRpZXJzIHtcclxuXHRcdC5ibG9jay1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLWRlY29yYXRpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ibG9nLWJsb2Nrcy1oZWFkZXIsXHJcblx0XHRcdC5ibG9nLWJsb2Nrcy1jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ibG9nLWJsb2Nrcy1oZWFkZXIge1xyXG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogN3B4IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsb2ctYmxvY2tzLWNvbnRlbnQge1xyXG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0Jykge1xyXG5cdFx0XHQuYmxvY2staXRlbSB7XHJcblx0XHRcdFx0LmJsb2ctYmxvY2tzLWhlYWRlcixcclxuXHRcdFx0XHQuYmxvZy1ibG9ja3MtY29udGVudCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDkycHg7XHJcblxyXG5cdFx0XHRcdFx0Ji5kZWNvcmF0ZWQge1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiA0NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDQ2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDIycHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnMtZGVjb3JhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTIycHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHQgICAgXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdCAgICBcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBcdFx0XHRib3JkZXItdG9wOiA0NnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBcdFx0XHRib3JkZXItYm90dG9tOiA0NnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBcdFx0XHRib3JkZXItbGVmdDogMjJweCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmxvZy1ibG9ja3MtaGVhZGVyIHtcclxuXHRcdFx0XHRcdCYuZGVjb3JhdGVkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJsb2ctYmxvY2tzLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0Ji5kZWNvcmF0ZWQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdC5ibG9nLWJsb2Nrcy1oZWFkZXIsXHJcblx0XHRcdFx0XHQuYmxvZy1ibG9ja3MtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdCYuZGVjb3JhdGVkIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ibG9nLWJsb2Nrcy1oZWFkZXIuZGVjb3JhdGVkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJsb2ctYmxvY2tzLWNvbnRlbnQuZGVjb3JhdGVkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdC5ibG9nLWJsb2Nrcy1oZWFkZXIsXHJcblx0XHRcdFx0XHQuYmxvZy1ibG9ja3MtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdCYuZGVjb3JhdGVkIHtcclxuXHRcdFx0XHRcdFx0XHQucy1kZWNvcmF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmxvZy1ibG9ja3MtaGVhZGVyLmRlY29yYXRlZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmxvZy1ibG9ja3MtY29udGVudC5kZWNvcmF0ZWQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHRcdC5ibG9jay1pdGVtIHtcclxuXHRcdFx0XHQuYmxvZy1ibG9ja3MtaGVhZGVyIHtcclxuXHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmJsb2NrLWl0ZW0gIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTIwcHg7XHJcblxyXG5cdFx0XHQuYmxvZy1ibG9ja3MtaGVhZGVyLFxyXG5cdFx0XHQuYmxvZy1ibG9ja3MtY29udGVudCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudHdvLXRpZXJzIHtcclxuXHRcdFx0LmJsb2NrLWl0ZW0ge1xyXG5cdFx0XHRcdC5ibG9nLWJsb2Nrcy1oZWFkZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHQmLmRlY29yYXRlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTVweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zLWRlY29yYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0ICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuXHRcdFx0ICAgIFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIFx0XHRcdGJvcmRlci10b3A6IDEycHggc29saWQ7XHJcblx0XHRcdCAgICBcdFx0XHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJsb2ctYmxvY2tzLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5mYW5jeWJveC13cmFwIHtcclxuXHJcbiAgICAmLmZhbmN5Ym94LXR5cGUtaW5saW5lIHtcclxuICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49NDgwcHhcIiwgXCI8dGFicG9ydFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1za2luIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBcdGlmcmFtZSB7XHJcbiAgICAgICAgXHRcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5zdWJtZW51LWZpeGVkLXdyYXBwZXIge1xyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZWU1O1xyXG5cclxuICAgICAgICAuZmctYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUtd2l0aC1maXgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhLmZnLWxpbmstd3JhcHBlci1lbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnMtaW1nLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmUtdGV4dC13aXRoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIxODM2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLndzc19hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZS1zdWItcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYgKyBzZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS13aXRoLWZpeCB7XHJcbiAgICAgICAgICAgIGEuZmctbGluay13cmFwcGVyLWVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtY29sb3ItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0RUMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLWNvbG9yLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2NTA2NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1jb2xvci0zIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIxODk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucy1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFicG9ydFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Ym1lbnUtd2l0aC1maXgge1xyXG4gICAgICAgICAgICAgICAgYS5mZy1saW5rLXdyYXBwZXItZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zLWltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0JywnPHdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWVudS13aXRoLWZpeCB7XHJcbiAgICAgICAgICAgICAgICBhLmZnLWxpbmstd3JhcHBlci1lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAucy1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LXdpdGgtZml4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgYS5mZy1saW5rLXdyYXBwZXItZWwge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdi5zLWltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZS10ZXh0LXdpdGgtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMTIxODM2LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctc2ltcGxlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vKioqKioqKiogTkVXIENPTlRFTlQgQ0FSRFMgKFNNQVJTSCkgKioqKioqKiovXHJcblxyXG4vLyBDb250ZW50IENhcmQgIzEgKEhvbWVwYWdlKVxyXG5cclxuLnMtY29udGVudC1jYXJkLXYxIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDQ3NXB4O1xyXG5cdG1pbi1oZWlnaHQ6IDI0OHB4O1xyXG5cdHBhZGRpbmc6IDU1cHggNTJweCA1MHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMjNweCA0M3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDM7XHJcblxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHQtc3R5bGUtdjMge1xyXG5cdFx0bWF4LXdpZHRoOiAyNzVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdC5mZy1wYXJhZ3JhcGgge1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji52YXIyIHtcclxuXHRcdC8qXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiBcIitcIjtcclxuXHRcdFx0dG9wOiAtMjdweDtcclxuXHRcdFx0bGVmdDogLTE4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0Ki9cclxuXHRcdFxyXG5cdFx0LmZnLXBhcmFncmFwaCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDb250ZW50IENhcmQgIzIgKENhcmVlcnMpXHJcblxyXG4ucy1jb250ZW50LWNhcmQtdjIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDAgLTEycHg7XHJcblxyXG5cdC5jYXJkIHtcclxuXHRcdGZsZXg6IDEgMSAzMCU7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XHJcblx0XHRtYXJnaW46IDEycHg7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDQwcHggMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjb2xvcjogJGJpZy1zdG9uZS02MDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1saWxhYztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mZy1wYXJhZ3JhcGgsXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogaW5oZXJpdDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENvbnRlbnQgQ2FyZCAjMyAoQ3VzdG9tZXJzIE92ZXJ2aWV3IHBhZ2UpXHJcblxyXG4udjMtY2FyZC13cmFwcGVyIHtcclxuXHJcblx0LmZnLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdC5mZy1jb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5mZy1jb2wge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLWNvbnRlbnQtY2FyZC12MyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDU1cHggNDVweCA0MHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LWhlaWdodDogMzZweDtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMjVweCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLy9DT05URU5UIENBUkQgNCAoZS5nLiBTdXBlcnZpc2lvbiBpcyBicm9rZW4pXHJcblxyXG4ucy1jb250ZW50LWNhcmQtdjQtaW1hZ2Uge1xyXG5cdG1pbi1oZWlnaHQ6IDM2NXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wLWJhc2ljJykge1xyXG5cdFx0bWluLWhlaWdodDogMjY1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucy1jb250ZW50LWNhcmQtdjQtY29udGVudCB7XHJcblx0cGFkZGluZzogMjVweCA2MHB4IDYwcHggNDBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcC1iYXNpYycpIHtcclxuXHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0bWluLWhlaWdodDogMzkwcHg7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8PXdpZGUtdGFiJykge1xyXG5cdFx0bWluLWhlaWdodDogNDUwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqIE9MRCBDQVJEUyAoRU1FQSkgKioqKioqKioqKioqL1xyXG5cclxuLnMtaW5mby1jYXJkIHtcclxuXHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdGgyLCAuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICRib2R5LXRleHQtc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHJcblx0LmwtZG93bmxvYWQtdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnMtYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHQucy1idG4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0aDIsIC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLnMtY29udmVydGlibGUtdGFicyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOm5vdCguaXMtb3BlbmVkKSB7XHJcblx0XHQucy1iYWNrLWJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm5vdCguaXMtY2xvc2VkKSB7XHJcblx0XHQubmF2LXdyYXBwZXIge1xyXG5cdFx0XHQubmF2IHtcclxuXHRcdFx0XHQuc2VjdGlvbi1pbWFnZSxcclxuXHRcdFx0XHRzcGFuLnBzZXVkby1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtb3BlbmVkIHtcclxuXHRcdEBleHRlbmQgLnMtdGFicztcclxuXHJcblx0XHQucy1iYWNrLWJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdGJvdHRvbTogNjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYi12NSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRcdFx0LnRhYi1wYW5lLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtNXB4IDAgMjVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY29udGVudC1pbWctd3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmZmLXJpY2h0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ib3R0b20tc3Vic2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnF1b3RlLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LnF1b3RlLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5xdW90ZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Y2l0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtY2xvc2VkIHtcclxuXHRcdC50YWItdjUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdC5uYXYtd3JhcHBlciB7XHJcblx0XHRcdFx0Lm5hdiB7XHJcblx0XHRcdFx0XHQmLm5hdi10YWJzIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDEgMSAzMy4zMyU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzgwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzVweCAzMHB4IDExMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3Bhbi5wc2V1ZG8tbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5zZWN0aW9uLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmIH4gc3Bhbi5wc2V1ZG8tbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA4cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuLTIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJywnPj1waG9uZWxhbmQnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobiszKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAyMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi5wc2V1ZG8tbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGFiLWNvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtY29udi10YWJzLXNlY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLmhhcy1iZyB7XHJcblx0XHQmID4gLmZnLWJnIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLmhhcy1iZykge1xyXG5cdFx0JiA+IC5mZy1iZyB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC8vdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucHJlLWZvb3Rlci1jb250YWN0LXdyYXAge1xyXG4gICAgLnByZS1mb290ZXItY29udGFjdC1sZWZ0LXdyYXAge1xyXG4gICAgICAgIC5wcmUtZm9vdGVyLWNvbnRhY3QtbGVmdC1jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmUtZm9vdGVyLWNvbnRhY3QtcmlnaHQtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufSIsIlxyXG4uYW5nbGUtYmctc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5zLXRvcC1zZWN0aW9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2NGRlZywgIzAwODNjZCwgIzAwODNjZCAyMCUsICM2ZmRhYzcpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4zZGVnKTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHRvcDogODMlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWFuZ2xlLXdoaXRlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgLmZnLWJnLWxheWVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucy1vbmVsaW5lLWljb25ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYucy1sYXJnZS1sb2dvLW9ubHkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLWJveC12NS1tZWRpYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJveC12NS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1saW1pdHMge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1pbWctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIC03MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFicG9ydFwiKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XHJcblxyXG4gICAgICAgIC5yaWdodC1zaWRlLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKSB7XHJcbiAgICAgICAgLnJpZ2h0LXNpZGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAucmlnaHQtc2lkZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtYmFzaWNcIikge1xyXG4gICAgICAgIC5yaWdodC1zaWRlLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXdpZGUtdGFiXCIsIFwiPGRlc2t0b3AtYmFzaWNcIikge1xyXG4gICAgICAgIC5yaWdodC1zaWRlLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICAucmlnaHQtc2lkZS13cmFwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnMtYnRuLWdyb3VwLXYxIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLW9uZWxpbmUtaWNvbmJveCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vLWxpbWl0cyB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAucy1idG4tZ3JvdXAtdjEge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLnMtbG9nb3MtZ3JpZCB7XHJcblxyXG5cdC5zLWxvZ29zLXNsaWRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmLCAuc2xpY2stbGlzdCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH0gXHJcblxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHJcblx0XHRcdC5ibG9nLWdyaWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMjRweCAxMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQ1cHggNTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y0RjZGQTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRidXR0b25bY2xhc3MqPXNsaWNrXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZvciBDdXN0b21lciBPdmVydmlldyBwYWdlIFNUQVJUXHJcblx0Ji5jdXN0LW92ZXJ2aWV3LWxvZ29zIHtcclxuXHJcblx0XHQucy1sb2dvcy1zbGlkZXIge1xyXG5cclxuXHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHJcblx0XHRcdFx0LmJsb2ctZ3JpZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWJmMGY3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBGb3IgQ3VzdG9tZXIgT3ZlcnZpZXcgcGFnZSBFTkRcclxufVxyXG5cclxuXHJcbi5sb2dvcy13cmFwLXJvdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4O1xyXG5cclxuICAgIC5sb2dvcy13cmFwLXJvdy1pdGVtIHtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgMjAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndXR0ZXItNzAge1xyXG4gICAgXHRAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuICAgIFx0XHRtYXJnaW46IDAgLTM1cHg7XHJcblxyXG4gICAgXHRcdC5sb2dvcy13cmFwLXJvdy1pdGVtIHtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDAgMzVweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcclxuICAgIFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgIFx0LmxvZ29zLXdyYXAtcm93LWl0ZW0ge1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHBob25lbGFuZFwiKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmxvZ29zLXdyYXAtcm93LWl0ZW0ge1xyXG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuICAgIH1cclxufSIsIlxyXG4vLyBTcGhlcmUgKGhvbWVwYWdlIGJhbm5lcilcclxuXHJcbi5zLXNwaGVyZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcuZmctaW1hZ2Uge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHR6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0Y29udGVudDogXCJcIjtcclxuICAgIFx0dG9wOiAwO1xyXG4gICAgXHRsZWZ0OiAwO1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udGVudC9zcGhlcmUtaGlnaGxpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHR6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW52YXMtc3BoZXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICBcdC5jYW52YXMtc3BoZXJlIHtcclxuICAgIFx0XHRhbmltYXRpb246IHNwaGVyZS1zY2FsZSAzcyBlYXNlLWluIDBzIDEgYmFja3dhcmRzOyBcclxuICAgIFx0fVxyXG4gICAgXHQmOjpiZWZvcmUge1xyXG4gICAgXHRcdGFuaW1hdGlvbjogc3BoZXJlLW9wYWNpdHkgM3MgZWFzZS1vdXQgM3MgMSBib3RoO1xyXG4gICAgXHR9XHJcbiAgICBcdGltZy5mZy1pbWFnZSB7XHJcbiAgICBcdFx0YW5pbWF0aW9uOiBzcGhlcmUtb3BhY2l0eSAzcyBlYXNlLW91dCAzcyAxIGJvdGgsXHJcbiAgICBcdFx0XHRcdCAgIHNwaGVyZS1yb3RhdGlvbiAzMHMgbGluZWFyIDNzIGluZmluaXRlIGJvdGg7IFxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FudmFzLXNwaGVyZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgICAgIC5jYW52YXMtc3BoZXJlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcuZmctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYW52YXMtc3BoZXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYW52YXMtc3BoZXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU3BoZXJlcyAoaG9tZXBhZ2UgY29udGVudCBzZWN0aW9ucylcclxuXHJcbi5zLWFuaW0taW1nLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnMtYW5pbS1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAmLnMtcG9pbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLW91dCwgb3BhY2l0eSAwLjhzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgLy8gIC5wYXBlcixcclxuICAgICAgICAgICAgICAgIC5jaXJjbGUsXHJcbiAgICAgICAgICAgICAgICAubG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFuaW1hdGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgICAgICAgICAvL3BlcnNwZWN0aXZlOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL3BlcnNwZWN0aXZlLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYXBlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgICAgICAgICAvLyAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGVTY2FsZSAzcyBsaW5lYXIgMC41cyBpbmZpbml0ZSBib3RoIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgICAgICAucGFwZXIxIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyMXJvdGF0ZSAzcyBsaW5lYXIgMC41cyBpbmZpbml0ZSBib3RoIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYXBlcjIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXIycm90YXRlIDNzIGxpbmVhciAwLjVzIGluZmluaXRlIGJvdGggYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhcGVyMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyM3JvdGF0ZSAzcyBsaW5lYXIgMC41cyBpbmZpbml0ZSBib3RoIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYXBlcjQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXI0cm90YXRlIDNzIGxpbmVhciAwLjVzIGluZmluaXRlIGJvdGggYWx0ZXJuYXRlLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAgICAgLmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2NrU2NhbGUgMS41cyBsaW5lYXIgMC41cyBib3RoIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgIGFuaW1hdGlvbjogbG9ja1NjYWxlIDEuNXMgbGluZWFyIDAuNXMgaW5maW5pdGUgYm90aCBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59IiwiXHJcbi8vIEd1aWRlIENhcm91c2VsIChlLmcuIFRoZSBGaW5hbmNpYWwgRmlybeKAmXMgR3VpZGUgdG8gQ29tcGxpYW50IFRleHQgTWVzc2FnaW5nKVxyXG5cclxuLmd1aWRlLWNhcm91c2VsIHtcclxuXHRtYXJnaW46IDIwcHggMCAwO1xyXG5cclxuXHQub3dsLXN0YWdlLW91dGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSg4OSwgOTUsIDEwNywgMC4xNSk7XHJcblx0fVxyXG5cclxuXHQub3dsLWNvbnRyb2xzIHtcclxuXHRcdC5vd2wtZG90IHtcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0cGFkZGluZzogMCAzcHg7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJpZy1zdG9uZS0yMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiaWctc3RvbmU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBSZXNvdXJjZSBDYXJvdXNlbCAoZS5nLiBSZXNvdXJjZXMgSG9tZXBhZ2UpXHJcblxyXG4ucmVzb3VyY2UtY2Fyb3VzZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Lm93bC1pdGVtIHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQyNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDcwcHggNjVweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdC5pZTEwICYsXHJcblx0XHRcdC5pZTExICYge1xyXG5cdFx0XHRcdGhlaWdodDogNDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZy1iZyB7XHJcblx0XHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2Fyb3VzZWwtY29udGVudCB7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9ucy1lbC13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luOiAyMnB4IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vd2wtY29udHJvbHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNzBweDtcclxuXHRcdHJpZ2h0OiA3MHB4O1xyXG5cdFx0Ym90dG9tOiAzMnB4O1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQub3dsLWRvdHMge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0Lm93bC1kb3Qge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHggNHB4O1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNTBweCAzMHB4IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vd2wtY29udHJvbHMge1xyXG5cdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0Lm93bC1kb3RzIHtcclxuXHRcdFx0XHQub3dsLWRvdCB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zLWZhcS1ncmlkLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgLnMtZmFxLWdyaWQtd3JhcHBlciB7XHJcbiAgICAucy1mYXEtZ3JpZC1pdGVtIHtcclxuICAgICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJpZy1zdG9uZS02MDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLy8gU0VBUkNIIFdJREdFVCAoZS5nLiBCbG9nIFBvc3QgVGVtcGxhdGUpXHJcblxyXG4ucy1zZWFyY2gtd2lkZ2V0IHtcclxuXHQuc2VhcmNoZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmlnLXN0b25lLTIwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtc2VhcmNoLWJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMnB4IDAgMCAzMnB4O1xyXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHQgIGNvbG9yOiAkYmlnLXN0b25lLTIwO1xyXG5cdFx0fVxyXG5cdFx0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdCAgY29sb3I6ICRiaWctc3RvbmUtMjA7XHJcblx0XHR9XHJcblx0XHQ6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHQgIGNvbG9yOiAkYmlnLXN0b25lLTIwO1xyXG5cdFx0fVxyXG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHQgIGNvbG9yOiAkYmlnLXN0b25lLTIwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NlYXJjaGZvcm0ge1xyXG5cdFx0I3NlYXJjaHN1Ym1pdC5zLXNlYXJjaC1idG4ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogJGJpZy1zdG9uZS0zMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTcwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyA0MDQgUEFHRSAmIFNFQVJDSCBQQUdFICh2YXJpYXRpb24pXHJcblxyXG5cdCYucy1zZWFyY2hfdjIge1xyXG5cdFx0LnNlYXJjaGZvcm0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ3MnB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDhweCAyMnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdGhlaWdodDogNjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA1MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtc2VhcmNoLWJ0biB7XHJcblx0XHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNFQVJDSCBSRVNVTFRTIFBBR0UgKHZhcmlhdGlvbilcclxuXHJcblx0Ji5zLXNlYXJjaF92MyB7XHJcblx0XHQuc2VhcmNoZm9ybSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDIwcHggMTdweCA2MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXNlYXJjaC1idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNzZWFyY2hmb3JtIHtcclxuXHRcdFx0I3NlYXJjaHN1Ym1pdC5zLXNlYXJjaC1idG4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS0zMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS03MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNFQVJDSCBTRUNUSU9OIFdJVEggVEhFIFJFU1VMVFMgKGUuZy4gU2VhcmNoIFJlc3VsdHMgcGFnZSlcclxuXHJcbi5zLXNlYXJjaC1yZXN1bHRzIHtcclxuXHQuZmctY29udGFpbmVyLWxhcmdlIHtcclxuICAgICAgICB3aWR0aDogJHdyYXBwZXItbGltaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VhcmNoLXRleHQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0Y29sb3I6ICRiaWctc3RvbmUtNTA7XHJcblx0fVxyXG5cclxuICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgXHQuZmctYmxvZy1jb2wtbWFpbiB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWNsYXNzaWMge1xyXG5cdFx0LmJsb2ctY2xhc3NpYy1ib2R5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg4MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdFx0XHQuYmxvZy1jbGFzc2ljLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRpdGxlLWNvbG9yLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTYwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsb2ctY2xhc3NpYy1wYXJhZ3JhcGgsXHJcblx0XHRcdC5ibG9nLWNsYXNzaWMtc3VidGl0bGUsXHJcblx0XHRcdC5wb3N0LWNvbnRlbnQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ibG9nLWNsYXNzaWMtcGFyYWdyYXBoIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdC5mZi1tZXRhLWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4sXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtNjA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBvc3QtY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG5cclxuXHQuYmxvZy1wYWdpbmF0aW9uIHtcclxuXHRcdC5wYWdpbmF0aW9ucy12MiB7XHJcblx0XHRcdG1hcmdpbjogNDBweCAwIDEwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHJcblx0XHRcdC5wYWdpbmF0aW9ucy12Mi1saXN0IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCYsIFxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTcwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubm8tYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5ub3JtYWwge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm5leHQsXHJcblx0XHRcdFx0XHQmLnByZXZpb3VzIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYsICY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZW5pbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi8vIFNwZWNpYWwgR2FsbGVyeSB3aXRoIDQgcGhvdG9zIChlLmcuIFdoeSBTbWFyc2ggcGFnZSAtPiBTbWFyc2ggRnVsbCBDaXJjbGUgc2VjdGlvbilcclxuXHJcbi5zcGVjaWFsLWdhbGxlcnktY29sNCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxleDogMCAxIDI1NnB4O1xyXG5cdFx0cGFkZGluZzogOHB4IDhweCA2MnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj1waG9uZWxhbmQnKSB7XHJcblx0XHQuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjhweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzNweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTlweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTg1cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLnN0YXJib3gge1xyXG5cdC5hYmhfYm94LmFiaF9ib3hfYnVzaW5lc3Mge1xyXG5cdFx0LmFiaF90YWJzIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0aXRsZS1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFiaF9hY3RpdmUge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkemlyY29uICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFiaF90YWJfY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkemlyY29uO1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5hYmhfaW1hZ2Uge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWJoX3NvY2lhbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hYmhfdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdC5mbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGl0bGUtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hYmhfYWxscG9zdHMge1xyXG5cdFx0ICAgICAgICBcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgICAgICBcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHRcdCAgICAgICAgfVxyXG5cclxuXHRcdFx0XHQuYWJoX2pvYiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hYmhfZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblxyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0YSxcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRcdFx0LmFiaF9pbWFnZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFiaF90ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnN0YXJib3hfdjIge1xyXG5cdFx0LmFiaF9ib3guYWJoX2JveF9idXNpbmVzcyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5hYmhfdGFiX2NvbnRlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLmNvbW1lbnRzLXNlY3Rpb24ge1xyXG5cdC5jb21tZW50cyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuXHJcblx0XHQjcmVzcG9uZCB7XHJcblx0XHRcdCNyZXBseS10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1mb3JtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWlvd3BzLWNhcHRjaGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFpb3dwcy1jYXB0Y2hhLWVxdWF0aW9uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4vKioqKioqKioqKioqKiogU01BUlNIIFNFQ1RJT05TICoqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gU0VDVElPTiBWMSB8IEhPTUVQQUdFIC0+IFwiRW1icmFjZSBhbmQgZW5hYmxlIGlubm92YXRpb25cIlxyXG5cclxuLnMtc2VjdGlvbi12MSB7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuXHRoMSB7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0byA4cHg7XHJcblxyXG5cdFx0JiB+IC5mZy1wYXJhZ3JhcGgge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmxleC1yb3cge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuXHRcdC5pZTEwICYsXHJcblx0XHQuaWUxMSAmIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2RlYy1hcnJvdy5zdmdcIik7XHJcblx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE0cHgpO1xyXG5cdFx0XHRhbmltYXRpb246IGJyZWF0aC1vYmplY3QgMi41cyBlYXNlIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zLWNvbCB7XHJcblx0XHRcdGZsZXg6IDAgMSAyNjBweDtcclxuXHJcblx0XHRcdC5pZTEwICYsXHJcblx0XHRcdC5pZTExICYge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDI3MHB4O1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtNjA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zcGhlcmUtd3JhcCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nLCBzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5zcGhlcmUtd3JhcDpob3ZlciB7XHJcblx0XHRcdFx0aW1nLCBzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG5cclxuXHQuZXF1YWwtYmxvY2tzIHtcclxuXHRcdC5zLWNvbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI5NXB4O1xyXG5cclxuXHRcdFx0Lm1vdmluZy1pbWctd3JhcCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb3ZpbmctaW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogLTMycHg7XHJcblx0XHRcdFx0dG9wOiAtNjdweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDI5NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdFx0XHRcdC5pZTEwICYsXHJcblx0XHRcdFx0LmllMTEgJiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI4NXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhpZGRlbi1ncm91cCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHR0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaXMtYW5pbWF0ZWQge1xyXG5cdFx0XHRcdFx0LmhpZGRlbi1ncm91cCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMi41cyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdC8vXHRhbmltYXRpb246IHBhcGVyMXJvdGF0ZSAyLjVzIGVhc2UtaW4tb3V0IDAuNXMgaW5maW5pdGUgYm90aCBhbHRlcm5hdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbjIsXHJcblx0XHRcdFx0XHQuaWNvbjQge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGUtcmV2ZXJzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b25zLWVsLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHQuZXF1YWwtYmxvY2tzIHtcclxuXHRcdFx0LnMtY29sIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0LmVxdWFsLWJsb2NrcyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQucy1jb2wsXHJcblx0XHRcdCYgfiAucy1idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU0VDVElPTiBWMiB8IEhPTUVQQUdFIC0+IFwiQ2FwdHVyZSBpdCBBbGxcIiwgXCJSZXZlYWwgdGhlIHJpc2tcIiwgXCJSZXNwb25kIG5vd1wiXHJcblxyXG4ucy1zZWN0aW9uLXYyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDcwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblx0ei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHQmID4gLmZnLWJnIHtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHR9XHJcblx0Lmljb24tYm94LXdyYXAge1xyXG5cdFx0bWFyZ2luOiAzNXB4IDAgNDBweDtcclxuXHR9XHJcblx0LmJ1dHRvbnMtZWwtd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblx0LmZnLWNvbC5jb2wtbWQtNyB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuZmctY29sLmNvbC1tZC01IHtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0fVxyXG5cdC5jdXN0b20td2lkdGgge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdCYuY29sLW1kLTcge1xyXG5cdFx0XHRcdHdpZHRoOiA1Ny41JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucy1jb250ZW50LWNhcmQtdjEge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNDUlO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcclxuXHRcdGJvdHRvbTogLTYwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRcdCYucy1wb2ludCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0XHQmLmlzLWFuaW1hdGVkIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG5cdFx0LnMtY29udGVudC1jYXJkLXYxIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubW9iaWxlLXJldmVyc2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucy1hbmltLWltZy13cmFwIHtcclxuXHRcdFx0LnMtYW5pbS1pbWFnZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQuZmctaW1hZ2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNSU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuXHJcblx0XHRcdFx0XHQmW3NyYyo9Ymx1ZS1zaHBlcmVdLFxyXG5cdFx0XHRcdFx0Ji5ibHVlLXNwaGVyZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdC5pY29uLWJveC13cmFwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMzVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG5cdFx0LnMtYW5pbS1pbWctd3JhcCB7XHJcblx0XHRcdC5zLWFuaW0taW1hZ2Uge1xyXG5cdFx0XHRcdC5mZy1pbWFnZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuXHJcblx0XHRcdFx0XHQmW3NyYyo9Ymx1ZS1zaHBlcmVdLFxyXG5cdFx0XHRcdFx0Ji5ibHVlLXNwaGVyZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC03NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKiBFTUVBIFNlY3Rpb25zICoqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8vIFNFQ1RJT04gVjFcclxuXHJcbi5zLWNvbnRlbnQtc2VjdGlvbi12MSB7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogJGFsYWJhc3RlcjI7XHJcblxyXG5cdGgyLCBoMi5mZy1oZWFkaW5nIHtcclxuXHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0byA1MHB4O1xyXG5cdH1cclxuXHJcblx0LnMtbGVmdC1jb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdFx0bGVmdDogLTE1MHB4O1xyXG5cdFx0XHRyaWdodDogLTgwcHg7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmcvZGVjb3JhdGlvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zLXJpZ2h0LWNvbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHJcblx0XHRoMiwgaDIuZmctaGVhZGluZyB7XHJcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zLWxlZnQtY29sIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZy1pbWFnZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXJpZ2h0LWNvbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuXHRcdFx0LnMtaWNvbi1ib3gge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdGgyLCBoMi5mZy1oZWFkaW5nIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNFQ1RJT04gVjJcclxuXHJcbi5zLWNvbnRlbnQtc2VjdGlvbi12MiB7XHJcblx0cGFkZGluZzogMzBweCAwIDA7XHJcblx0YmFja2dyb3VuZDogJGFsYWJhc3RlcjI7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGhlaWdodDogMTY1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDApLCAjZjVmNWY1KTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xyXG5cdFx0Y29sb3I6ICRib2R5LXRleHQtcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWF4LXdpZHRoOiA2ODBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0Y29sb3I6ICRib2R5LXRleHQtc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcclxuXHRcdC5zLWltZy1ib3gtdjEge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmVsYW5kJykge1xyXG5cdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTRUNUSU9OIFYzXHJcblxyXG4ucy1jb250ZW50LXNlY3Rpb24tdjMge1xyXG5cdHBhZGRpbmc6IDQ1cHggMCAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoMjU1LCAyMzEsIDIzMSwgMCksICNlM2VlZmYpO1xyXG5cclxuXHQucy1yaWdodC1jb2wge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAxNTBweDtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjZkZWcsIHJnYmEoMjU1LCAyMzEsIDIzMSwgMCksICNlM2VlZmYpO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdC5zLWxlZnQtY29sIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XHJcblxyXG5cdFx0XHQucy1pbmZvLWNhcmQge1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU0VDVElPTiBWNFxyXG5cclxuLnMtY29udGVudC1zZWN0aW9uLXY0IHtcclxuXHRwYWRkaW5nOiA5MHB4IDA7XHJcblxyXG5cdC5zLWZsZXgtcGFyZW50IHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtcmlnaHQtYmxvY2sge1xyXG5cdFx0XHQuZmctaW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMywgLmZnLWhlYWRpbmcge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHR9XHJcblxyXG4gICAgaDIsIGgyLmZnLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgfVxyXG5cclxuXHQucy1idG4ge1xyXG5cdFx0bWFyZ2luOiAzMnB4IDAgMDtcclxuXHR9XHJcblxyXG5cdCYucy1hY2NvcmRpb24tc2VjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuXHRcdFx0cGFkZGluZzogNzBweCAwIDUwcHg7XHJcblxyXG5cdFx0XHQucy1mbGV4LXBhcmVudCB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHRcdC5zLWxlZnQtYmxvY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMDtcclxuXHJcblx0XHQucy1mbGV4LXBhcmVudCB7XHJcblx0XHRcdC5zLWxlZnQtYmxvY2sge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMsIC5mZy1oZWFkaW5nIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdH1cclxuXHJcblx0XHQucy1idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDQ1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDI1NSwgMjMxLCAyMzEsIDApLCAjZTNlZWZmKTtcclxuXHJcblx0XHQucy1mbGV4LXBhcmVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuXHRcdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmICoge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtYnRuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnMtYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG5cdFx0XHQucy1mbGV4LXBhcmVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdC5zLWxlZnQtYmxvY2sgKiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubWlycm9yIHtcclxuXHRcdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdFx0b3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnMtcmlnaHQtYmxvY2sge1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTRUNUSU9OIFY1XHJcblxyXG4ucy1jb250ZW50LXNlY3Rpb24tdjUge1xyXG5cdHBhZGRpbmc6IDU1cHggMCAzMHB4O1xyXG5cclxuXHRoMiB7XHJcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAzNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTRUNUSU9OIFY2XHJcblxyXG4ucy1jb250ZW50LXNlY3Rpb24tdjYge1xyXG5cdHBhZGRpbmc6IDY1cHggMCAxMDBweDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjRkZGNUY1IDAlLCAjRTNFRUZGIDEwMCUpO1xyXG5cclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0Jykge1xyXG5cdFx0LnMtY29udGVudC13cmFwIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDAgNzVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAxMDBweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAyMzEsIDIzMSwgMCksICNlM2VlZmYpO1xyXG5cclxuXHRcdCYgKiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQucy1sZWZ0LWNvbCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG5cdFx0XHQucy1jb250ZW50LXdyYXAge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucy1idG4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtNTBweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtaW1nLXdyYXAge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHBob25lbGFuZCcpIHtcclxuXHRcdC5zLWNvbnRlbnQtd3JhcCB7XHJcblx0XHRcdC5zLWJ0biB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU0VDVElPTiBWN1xyXG5cclxuLnMtY29udGVudC1zZWN0aW9uLXY3IHtcclxuXHRwYWRkaW5nOiA0NXB4IDAgMjBweDtcclxuXHJcblx0aDIge1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49d2lkZS10YWInKSB7XHJcblx0XHQucy1pY29uLWJveC12MiB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHJcblx0XHRcdC5zLWljb24tYm94LWl0ZW0ge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDE3NXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTc1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNFQ1RJT04gVjhcclxuXHJcbi5zLWNvbnRlbnQtc2VjdGlvbi12OCB7XHJcblx0cGFkZGluZzogNjdweCAwIDgwcHg7XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbjogMCAwIDEycHg7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHJcblx0XHQqIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTRUNUSU9OIFY5XHJcblxyXG4ucy1jb250ZW50LXNlY3Rpb24tdjkge1xyXG5cdHBhZGRpbmc6IDUwcHggMCA0MHB4O1xyXG5cclxuXHQuZmctcGFyYWdyYXBoIHtcclxuXHRcdG1hcmdpbjogMCAwIDdweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRjb2xvcjogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0LnMtZmxleC1wYXJlbnQge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQucy1yaWdodC1ibG9jayB7XHJcblx0XHRcdC5zLWltZy13cmFwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdC5mZy1pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYnBvcnQnKSB7XHJcblx0XHQucy1sZWZ0LWJsb2NrIHtcclxuXHRcdFx0ZmxleDogMSAxIDQwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblx0XHQucy1yaWdodC1ibG9jayB7XHJcblx0XHRcdGZsZXg6IDEgMSA1NSU7XHJcblx0XHRcdG1heC13aWR0aDogNTUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDIwcHg7XHJcblxyXG5cdFx0LnMtZmxleC1wYXJlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LmZnLWltYWdlIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAqIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmctcGFyYWdyYXBoIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zLWljb24tYm94LXY0IHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuXHRcdFx0LnMtaWNvbi1ib3gtaXRlbSB7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gU0VDVElPTiBWMTBcclxuXHJcbi5zLWNvbnRlbnQtc2VjdGlvbi12MTAge1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cclxuXHQubmV3c2xldHRlci12MiB7XHJcblx0XHRtYXJnaW46IDAgMCAzNXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdC5uZXdzbGV0dGVyLXYyLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRjb2xvcjogJGJvZHktdGV4dC1wcmltYXJ5O1xyXG5cclxuXHRcdFx0LnNpZ24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmV3c2xldHRlci12Mi1hdXRob3Ige1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQtc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0YiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zLWZsZXgtcGFyZW50IHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdC5zLWltZy13cmFwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtcmlnaHQtYmxvY2sge1xyXG5cdFx0XHQucy1pbWctd3JhcCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZy1pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucy1idG4ge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0Jykge1xyXG5cdFx0LnMtZmxleC1wYXJlbnQge1xyXG5cdFx0XHQucy1sZWZ0LWJsb2NrIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiA1NSU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnMtcmlnaHQtYmxvY2sge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0JywnPHdpZGUtdGFiJykge1xyXG5cdFx0LnMtZmxleC1wYXJlbnQge1xyXG5cdFx0XHQucy1yaWdodC1ibG9jayB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDQwcHggMCA0NXB4O1xyXG5cclxuXHRcdC5uZXdzbGV0dGVyLXYyIHtcclxuXHRcdFx0Lm5ld3NsZXR0ZXItdjItdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLWZsZXgtcGFyZW50IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG5cdFx0XHQucy1sZWZ0LWJsb2NrIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtcmlnaHQtYmxvY2sge1xyXG5cdFx0XHRcdC5zLWltZy13cmFwIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAqIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLWJ0biB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5taXJyb3Ige1xyXG5cdFx0XHQucy1sZWZ0LWJsb2NrIHtcclxuXHRcdFx0XHRvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucy1yaWdodC1ibG9jayB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEhPVyBJVCBXT1JLUyBTRUNUSU9OXHJcblxyXG4uaG93LWl0LXdvcmtzLXNlY3Rpb24ge1xyXG5cdC5ob3ctaXQtd29ya3MtY29sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG5cdFx0LmZnLXBhcmFncmFwaCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3AtYmFzaWNcIikge1xyXG5cdFx0Lmhvdy1pdC13b3Jrcy1jb2wge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcblx0XHQuaG93LWl0LXdvcmtzLWNvbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdC5mZy13cmFwcGVyIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMzAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmctcGFyYWdyYXBoIHtcclxuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtcmlnaHQtYXJyb3cge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZWxhbmRcIikge1xyXG5cdFx0Lmhvdy1pdC13b3Jrcy1jb2wge1xyXG5cdFx0XHQuZmctd3JhcHBlciB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDE0MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZnLXBhcmFncmFwaCxcclxuXHRcdFx0LmZnLXBhcmFncmFwaCAqIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtcmlnaHQtYXJyb3cge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCkgc2NhbGUoMC43KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLy8gR1JJRCAjMVxyXG5cclxuLmdyaWQtdGhyZWUtY29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZmxleDogMCAxIDMzJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLmZsZXgtY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFyaWF0aW9uc1xyXG4gICAgJi5wZXJjZW50LTMwLFxyXG4gICAgJi5wZXJjZW50LTI3IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGVyY2VudC0yNyB7XHJcbiAgICAgICAgJiA+IGRpdiA+IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG4gICAgICAgICYucGVyY2VudC0zMCxcclxuICAgICAgICAmLnBlcmNlbnQtMjcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wZXJjZW50LTI3IHtcclxuICAgICAgICAgICAgJiA+IGRpdiA+IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmZsZXgtY29sIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBlcmNlbnQtMzAsXHJcbiAgICAgICAgJi5wZXJjZW50LTI3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLy9maXggZm9yIHNhZmFyaVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBncmlkIGZvciA2IGltYWdlcyAoZS5nLiBDYXJlZXJzIHBhZ2UpXHJcblxyXG4uaW1hZ2UtZ3JpZC02YyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xMnB4O1xyXG5cclxuICAgIC5pZy1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgMzYlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzYlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDI4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pZy1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlnLXBob3RvIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pZy1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRlVMTCBDSVJDTEUgR1JJRCBTVEFSVFxyXG4gICAgJi5pbWFnZS1ncmlkLWVxdWFsLWNvbHMge1xyXG5cclxuICAgICAgICAuaWctY29sIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBGVUxMIENJUkNMRSBHUklEIEVORFxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC5pZy1jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWctY2VsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmlnLXBob3RvIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1hZ2UtZ3JpZC1lcXVhbC1jb2xzIHtcclxuICAgICAgICAgICAgLmlnLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcbiAgICAgICAgLmlnLWNlbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29sdW1uIHdpdGggcmlnaHQgYXJyb3cgKGUuZy4gQ29ubmVjdGVkIEFwcHMgQ29udHJvbClcclxuLmNvbC1yaWdodC1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykgdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8vIEp1c3QgZXh0ZW5zaW9uXHJcblxyXG4lcy1iYXNlLXNpZGViYXItd3JhcC1zdHlsZXMge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSg4OSw5NSwxMDcsMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8vIFNpZGViYXIgV2lkZ2V0cyAodW5pdmVyc2FsKVxyXG5cclxuLnMtc2lkZWJhciB7XHJcblxyXG5cdC8qIFN1YnNjcmlwdGlvbiBhbmQgU29jaWFsIEljb25zICovXHJcblxyXG5cdC5zdWJzY3JpcHRpb24tYmxvY2ssXHJcblx0LnNvY2lhbC1pY29ucy13cmFwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblxyXG5cdFx0LmZnLXBhcmFncmFwaCxcclxuXHRcdHAge1xyXG5cdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1YnNjcmlwdGlvbi1ibG9jayB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtaWNvbnMtd3JhcCB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIC01cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBUZXh0IFdpZGdldHMgKi9cclxuXHJcblx0LnMtdGV4dC13aWRnZXQsXHJcblx0LnMtZmVhdHVyZWQtY29udGVudC13aWRnZXQsXHJcblx0LnMtY2F0ZWdvcmllcy13aWRnZXQge1xyXG5cdFx0JiA+IGg0IHtcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogRmVhdHVyZWQgQ29udGVudCAqL1xyXG5cclxuXHQucy1mZWF0dXJlZC1jb250ZW50LXdpZGdldCB7XHJcblx0XHQuZmctbGluayB7XHJcblxyXG5cdFx0XHQucy1pbWctd3JhcCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucy13aWRnZXQtbGluayB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0ICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdCAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdFx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG5cdFx0ICAgICAgICBwIHtcclxuXHRcdCAgICAgICAgXHRmb250OiBpbmhlcml0O1xyXG5cdFx0ICAgICAgICBcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5zLXdpZGdldC1saW5rIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnMtaW1nLXdyYXA6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qKiogQ2F0ZWdvcmllcyAqKiovXHJcblxyXG5cdC5zLWNhdGVnb3JpZXMtd2lkZ2V0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdC5jYXRlZ29yaWVzLWxpc3Qge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cclxuXHRcdFx0cCxcclxuXHRcdFx0YSxcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS04MDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XHJcblx0XHQuc3Vic2NyaXB0aW9uLWJsb2NrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgLTEwcHggMTVweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiBwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFsLWljb25zLXdyYXAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucy1zaWRlYmFyLXYxIHtcclxuXHRcdFx0LnN1YnNjcmlwdGlvbi1ibG9jayB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQubGlnaHRib3hfdWx0aW1hdGVfYW5jaG9yIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgPiBwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTaWRlYmFyIGZvciB0aGUgUmVzb3VyY2VzIEhvbWVwYWdlXHJcblxyXG4ucmVzb3VyY2VzLXNpZGViYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEycHggMCAwO1x0XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKSB7XHJcblx0XHRtYXgtd2lkdGg6IDIzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTaWRlYmFyIHYxIChibG9nIHBvc3QgdGVtcGxhdGUpXHJcblxyXG4ucy1zaWRlYmFyLXYxIHtcclxuXHRAZXh0ZW5kICVzLWJhc2Utc2lkZWJhci13cmFwLXN0eWxlcztcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLWljb25zLXdyYXAge1xyXG5cdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiXHJcbi5wbGF0Zm9ybS1wYWdlIHtcclxuXHQucy10b3Atc2VjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0ZGVnLCAjMUI3RUZGIDAlLCAjNzU3MERBIDEwMCUpO1xyXG5cclxuXHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucy1jb250ZW50LXNlY3Rpb24tdjQge1xyXG5cdFx0cCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0XHQmLnMtYWRkaXRpb25hbC1jb250ZW50e1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjYyO1xyXG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4wKSwgIzRhOTBlMik7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE3OXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLWZsZXgtcGFyZW50IHtcclxuXHRcdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnMtY29udGVudC1zZWN0aW9uLXY1e1xyXG5cdFx0aDJ7XHJcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0LnMtdG9wLXNlY3Rpb24ge1xyXG5cdFx0XHQucy1yaWdodC1jb2wge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucy1pY29uLWJveC12MiB7XHJcblx0XHRcdC5zLWljb24tYm94LWl0ZW0sXHJcblx0XHRcdC5zLWljb24tYm94LWJ0biB7XHJcblx0XHRcdFx0ZmxleDogMSAxIDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4ubWZwLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuLmNvbnRlbnQtcGFnZSB7XHJcblx0LnMtdG9wLXNlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2NGRlZywgIzAwODNjZCwgIzAwODNjZCAyMCUsICM2ZmRhYzcpO1xyXG5cclxuXHRcdCY+LmZnLWJnIHtcclxuXHRcdFx0LmZnLWJnLWxheWVye1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtaW1nLXdyYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMzBweCAwIC03MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucy1jb250ZW50LXNlY3Rpb24tdjQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgICAgICBwe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0fVxyXG5cdFx0Ji5zdHlsZTIge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFicG9ydCcpIHtcclxuXHRcdFx0XHQucy1mbGV4LXBhcmVudCB7XHJcblx0XHRcdFx0XHQucy1sZWZ0LWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYnBvcnRcIil7XHJcblx0XHRcdC5zLXJpZ2h0LWJsb2NrIC5mZy1pbWFnZXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG5cdFx0LnMtdG9wLXNlY3Rpb24ge1xyXG5cdFx0XHQucy1yaWdodC1jb2wge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXRhYnBvcnQnLCc8d2lkZS10YWInKSB7XHJcblx0XHQucy1jb250ZW50LXNlY3Rpb24tdjcge1xyXG5cdFx0XHQucy1pY29uLWJveC12MiB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5zLWljb24tYm94LWl0ZW0ge1xyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1sZWZ0IHtcclxuICAgICAgICAmID4gLmZnLWJnIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm90LW1vdmVkIHtcclxuICAgICAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAmID4gLmZnLWJnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ub3QtbW92ZWQge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm92ZXJsYXBwaW5nLWJnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYgPiAuZmctYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gLmZnLWJnLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAucy1jb25uZWN0ZWQtY2hvb3NlLWItbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggNTRweCAwIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAuaWUxMSAmLFxyXG4gICAgICAgICAgICAgICAgICAgIC5lZGdlICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vdmVybGFwcGluZy1iZyA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAuaWUxMCAmLFxyXG4gICAgICAgICAgICAgICAgICAgIC5pZTExICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24td3JhcCB7XHJcbiAgICAgICAgICAgIC5jaG9pc2Utc3ZnLWNlbnRlciwgLmNob2lzZS1zdmctdG9wLCAuY2hvaXNlLXN2Zy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMxMjE4MzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGUtdGFiJykge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMtY29ubmVjdGVkLWNob29zZS1iLWxlZnQge1xyXG4gICAgICAgICAgICAmLm92ZXJsYXBwaW5nLWJnIHtcclxuICAgICAgICAgICAgICAgICYgPiAuZmctYmcgPiAuZmctYmctdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jb25uZWN0ZWQtY2hvb3NlLWItY2VudGVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1jZW50ZXIge1xyXG4gICAgICAgICYgPiAuZmctYmcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZS10YWInKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1jZW50ZXIge1xyXG4gICAgICAgICAgICAmID4gLmZnLWJnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDU0cHggMCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLmllMTEgJixcclxuICAgICAgICAgICAgICAgICAgICAuZWRnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtY29ubmVjdGVkLWNob29zZS1iLXJpZ2h0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5zLWNvbm5lY3RlZC1jaG9vc2UtYi1yaWdodCB7XHJcbiAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZS10YWInKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm90LW1vdmVkIHtcclxuICAgICAgICAgICAgJiA+IC5mZy1iZyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlLXRhYicpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAucy1jb25uZWN0ZWQtY2hvb3NlLWItcmlnaHQge1xyXG4gICAgICAgICAgICAmID4gLmZnLWJnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDU0cHggMCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLmllMTEgJixcclxuICAgICAgICAgICAgICAgICAgICAuZWRnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXdyYXAge1xyXG4gICAgICAgICAgICAuY2hvaXNlLXN2Zy1jZW50ZXIsIC5jaG9pc2Utc3ZnLXRvcCwgLmNob2lzZS1zdmctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzEyMTgzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtY29ubmVjdGVkLWNob29zZS1pY29uLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTcwcHg7XHJcbiAgICAucy1jb25uZWN0ZWQtY2hvb3NlLWljb24ge1xyXG4gICAgICAgIGcsIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZDVkN2RlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zLWNvbm5lY3RlZC1jaG9vc2UtaWNvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzEyMTgzNjtcclxuICAgICAgICAuaWUxMCAmLFxyXG4gICAgICAgIC5pZTExICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2ltcGxlLW1hc29uLWdhbGxlcnkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIlxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cdEBleHRlbmQgLnNtYXJzaC1zaW1wbGUtcG9zdDtcclxuXHJcblx0LnMtcG9zdC1tZXRhIHtcclxuXHRcdC5wb3N0LWRhdGUsXHJcblx0XHQucG9zdC1hdXRob3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLnByaXZhY3ktcG9saWN5IHtcclxuICAucy1wcml2YWN5LXNlY3Rpb257XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsMTUxLDE1MSwwLjIpO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgaDIuZmctaGVhZGluZ3tcclxuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzLmZnLWhlYWRpbmd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICRwYWxlLXNreTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICBie1xyXG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxcHggMTNweCAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogJHJvbC1zdG9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnMtY3RhLXNlY3Rpb24tdjF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIlxyXG4vL3N0YXJ0IHRlbXAgc3R5bGVzXHJcbi5zaW5nbGUtY29ubmVjdGlvbixcclxuLnNpbmdsZS1jb25uZWN0b3Ige1xyXG5cdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdC8vZm9yIHVzZSBzdGlja3kgb24gdGhpcyBwYWdlXHJcbn1cclxuXHJcbi5hbGwtY29ubmVjdGlvbnMtcGFnZSxcclxuLmFsbC1jb25uZWN0b3JzLXBhZ2Uge1xyXG5cdGJhY2tncm91bmQ6ICNmOGY5ZmQ7XHJcbn1cclxuXHJcbi5jb25uZWN0b3JzLXBhZ2UsXHJcbi50YXgtY29ubmVjdGlvbnMsXHJcbi5hbGwtY29ubmVjdGlvbnMtcGFnZSB7XHJcblx0LnMtY29udGVudC1zZWN0aW9uLXY0IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy10b3A6IDEzMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8d2lkZS10YWJcIikge1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0XHR9XHJcblx0XHQucy1mbGV4LXBhcmVudCB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0XHQmLnN0eWxlMiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj13aWRlLXRhYlwiKSB7XHJcblx0XHRcdFx0LnMtZmxleC1wYXJlbnQge1xyXG5cdFx0XHRcdFx0LnMtbGVmdC1ibG9jayB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcclxuXHRcdFx0LnMtcmlnaHQtYmxvY2sgLmZnLWltYWdlIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XHJcblx0XHQucy10b3Atc2VjdGlvbiB7XHJcblx0XHRcdC5zLXJpZ2h0LWNvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYnBvcnRcIiwgXCI8d2lkZS10YWJcIikge1xyXG5cdFx0LnMtY29udGVudC1zZWN0aW9uLXY3IHtcclxuXHRcdFx0LnMtaWNvbi1ib3gtdjIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQucy1pY29uLWJveC1pdGVtIHtcclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb25uZWN0b3JzLXBhZ2Uge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJywnPD1kZXNrdG9wJykge1xyXG5cdFx0LnMtY29udGVudC1zZWN0aW9uLXY0IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDkwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2VuZCB0ZW1wIHN0eWxlc1xyXG5cclxuLmJyYW5kLWxpbmtzLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdC5jb25uZWN0b3JzLWNhdGVnb3J5LXBhZ2Utd3JhcHBlci1maXZlY29sICYge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQmLnNob3ctdGl0bGVzIHtcclxuXHRcdC5icmFuZC1saW5rIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1OHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJyYW5kLW1hc2sge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0LmJyYW5kLWhvdmVyLXRpdGxlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2NXB4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFycm93IHtcclxuXHRcdFx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcclxuXHRcdFx0LmJyYW5kLWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDk1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jb25uZWN0b3JzLWdyaWQge1xyXG5cdFx0LmJyYW5kLWxpbmsge1xyXG5cdFx0XHQuYnJhbmQtbWFzayB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhLmJyYW5kLWxpbms6aG92ZXIge1xyXG5cdFx0XHQuYnJhbmQtbWFzayB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbm5lY3RvcnMtZ3JpZCxcclxuXHQmLmV2ZXJ5LWZvdXItYnJlYWsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuXHRcdC5icmFuZC1saW5rIHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ldmVyeS1maXZlLWJyZWFrIHtcclxuXHRcdC5icmFuZC1saW5rIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1iYXNpY1wiKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2luZ2xlLWNvbm5lY3Rvci1saW5rcywgJi5maXZlLWluLXJvdy1mbGV4aWJsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTIlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMiU7XHJcblx0XHQuYnJhbmQtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWJhc2ljXCIpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcdFx0XHR3aWR0aDogMTYlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3VwcC13ZWItY2gge1xyXG5cdFx0LmJyYW5kLWxpbmsge1xyXG5cdFx0XHQuYnJhbmQtbWFzayB7XHJcblx0XHRcdFx0LmFycm93IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icmFuZC1saW5rIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHR3aWR0aDogMTI2cHg7XHJcblx0XHRoZWlnaHQ6IDEyNnB4O1xyXG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHQuY29ubmVjdG9ycy1jYXRlZ29yeS1wYWdlLXdyYXBwZXItZml2ZWNvbCAmIHtcclxuXHRcdFx0d2lkdGg6IDE4JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1iYXNpYycpIHtcclxuXHRcdFx0XHR3aWR0aDogMTclO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5icmFuZC1ob3Zlci10aXRsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAxMjBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkYmlnLXN0b25lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdC5hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctcmlnaHQtYnJhbmQtaXRlbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLThweDtcclxuXHRcdH1cclxuXHRcdC5icmFuZC1tYXNrIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xNXB4O1xyXG5cdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxODhweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRzdmcsXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA2NHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhLmJyYW5kLWxpbmsge1xyXG5cdFx0LmFycm93IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0LmJyYW5kLW1hc2sge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDg5LCA5NSwgMTA3LCAwLjE1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5oaWRlbXlhcnJvdyB7XHJcblx0XHRcdC5hcnJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHdpZGUtdGFiXCIpIHtcclxuXHRcdCYuc2hvdy10aXRsZXMge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0LmJyYW5kLWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5jb25uZWN0b3JzLWdyaWQsXHJcblx0XHQmLmV2ZXJ5LWZvdXItYnJlYWsge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCYuZXZlcnktZml2ZS1icmVhayB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQuYnJhbmQtbGluayB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNpbmdsZS1jb25uZWN0b3ItbGlua3MsICYuZml2ZS1pbi1yb3ctZmxleGlibGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0LmJyYW5kLWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtY2F0ZWdvcnktbGlua3Mtd3JhcCB7XHJcblx0aGVpZ2h0OiAyNDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmLmFuaW1hdGUtcHJlcGFyZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0LnMtc2luZ2xlLWxpbmsge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogbWFyZ2luO1xyXG5cdFx0XHQucy1hcnJvdy1pbWFnZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbmltYXRpb25PbiB7XHJcblx0XHRcdC5zLXNpbmdsZS1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cclxuXHRcdFx0XHQucy1hcnJvdy1pbWFnZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC42cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zLXNpbmdsZS1saW5rIHtcclxuXHRcdGhlaWdodDogMTQycHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwNnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwIDIycHggNDRweCAwIHJnYmEoNDIsIDUyLCA5NCwgMC4xOSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xyXG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC43cyBsaW5lYXIsIG1hcmdpbi1yaWdodCAwLjdzIGxpbmVhciwgbWFyZ2luLXRvcCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0LnMtbGluay10ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQucy1hcnJvdy1pbWFnZSB7XHJcblx0XHRcdG1heC13aWR0aDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC01MHB4O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdC5pZTEwICYsXHJcblx0XHRcdC5pZTExICYge1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDVweCAxNXB4IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLWJlZm9yZS1jYXB0dXJlLWFycm93IHtcclxuXHQmLmFuaW1hdGUtcHJlcGFyZSB7XHJcblx0XHRhbmltYXRpb246IGJyZWF0aC1vYmplY3QgMi41cyBlYXNlIGluZmluaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLnMtY29ubmVjdG9yLWNvbnRlbnQtYXJlYSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnMtY29ubmVjdG9yLWNvbnRlbnQtbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHQucy1saXN0LXYyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLWNvbm5lY3Rvci1iZW5lZml0cy1hcmVhIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdC5pY29uLWJveC13cmFwIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJwb3J0XCIpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQucy1pY29uLWJveCB7XHJcblx0XHRcdFx0ZmxleDogMSAwIDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXN0aWNreS13cmFwIHtcclxuXHRAaW5jbHVkZSBtZWRpYShcIjx3aWRlLXRhYlwiKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49d2lkZS10YWJcIikge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHRvcDogMTQ1cHg7XHJcblx0XHQuaWUxMCAmLFxyXG5cdFx0LmllMTEgJixcclxuXHRcdC5lZGdlICZcclxuXHRcdHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWNvbm5lY3Rvci1sZWZ0LXdyYXAge1xyXG5cdC5zLXBvc3QtdGh1bWItd3JhcCB7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRoZWlnaHQ6IDE4MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoODksIDk1LCAxMDcsIDAuMTUpO1xyXG5cdFx0LnMtcG9zdC10aHVtYiB7XHJcblx0XHRcdG1heC13aWR0aDogMTA3cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b25zLWVsLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtY29ubmVjdG9yLWxlZnQtd3JhcCxcclxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIHtcclxuXHQucy1vbmUtY29ubmVjdC1jYXQtbGluay13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCA3cHggMzVweCA3cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMXB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucy1jb25uZWN0aW9uLXR5cGUtdGlwLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDdweCAzNXB4IDdweDtcclxuXHRcdC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMzBweCA1cHggMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3RhbmRhcnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjMTIxODM2LCAwLjUzKTtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgjMTIxODM2LCAwLjYpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucHJlbWl1bSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNjaWVuY2UtYmx1ZTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHQucy1jb25uZWN0aW9uLXR5cGUtdGlwIHtcclxuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnMtY29ubmVjdGlvbi10eXBlLXRpcCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdC5pZTEwICYsXHJcblx0XHRcdFx0LmllMTEgJlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBVcGRhdGVkIHN0eWxlIGZvciBiYWRnZXMgKFNlcCAyMDE4KVxyXG5cclxuLnNpbmdsZS1jb25uZWN0b3ItcmlnaHQtY29udGVudC13cmFwIHtcclxuXHQucy1jb25uZWN0aW9uLXR5cGUtdGlwLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgLThweCAyNXB4O1xyXG5cclxuXHRcdC5zLWNvbm5lY3Rpb24tdHlwZS10aXAtYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCA4cHggMTZweDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnN0YW5kYXJ0LFxyXG5cdFx0XHQmLnByZW1pdW0ge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzQ3NzhBO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFQ0VERjM7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2NpZW5jZS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucy1jb25uZWN0aW9uLXR5cGUtdGlwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2x0aXAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHJcblx0XHRcdCYuaW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ib3R0b20ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0LnRvb2x0aXAtYXJyb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudG9vbHRpcC1pbm5lciB7XHJcblx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtNzA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtY29ubmVjdG9yLXJpZ2h0LWNvbnRlbnQtd3JhcCB7XHJcblx0LnMtY2FsbC10by1hY3Rpb24tdjIsIC5jZW50ZXItY29udGVudC1ob3Itd3JhcC1zbSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFicG9ydFwiKSB7XHJcblx0XHRcdC5sZWZ0LWNvbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0LWNvbCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufSIsIi5zLXNvbHV0aW9ucy1saW5rLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5zLXNvbHV0aW9ucy1saW5rLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1waG9uZWxhbmRcIikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFicG9ydFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XHJcbiAgICAgICAgICAgIC8vbGlrZSB0aGlzIGZvciBub3Qgc2hvdyBvbiBpZVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbGlrZSB0aGlzIGZvciBub3Qgc2hvdyBvbiBpZVxyXG4gICAgICAgIH1cclxuICAgICAgICAucy1zb2x1dGlvbnMtbGluay1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucy1zb2x1dGlvbnMtbGluay1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMtc29sdXRpb25zLWxpbmstaXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmlnLXN0b25lLTYwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMtbGluay1zcGVjaWFsLW1vcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zLXRleHQtYXMtbGlua19zdDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWUxMCAmLFxyXG4gICAgICAgIC5pZTExICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnMtc29sdXRpb25zLWxpbmstaXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLWxpbmstc3BlY2lhbC1tb3JlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLy8gUmVzb3VyY2VzIC0gRmlsdGVyc1xyXG5cclxuLnJlc291cmNlLWZpbHRlcnMge1xyXG5cdHBhZGRpbmc6IDJweCAwIDA7XHJcblxyXG5cdC5zZWFyY2hfZmlsdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHQuc2VhcmNoLWZpZWxkLXdyYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbGV4OiAwIDAgMjMwcHg7XHJcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDM1cHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHQuaWNvbi1zZWFyY2gge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS01MDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTYwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0ICBjb2xvcjogJGJpZy1zdG9uZS02MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHQgIGNvbG9yOiAkYmlnLXN0b25lLTYwO1xyXG5cdFx0XHR9XHJcblx0XHRcdDotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0ICBjb2xvcjogJGJpZy1zdG9uZS02MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0ICBjb2xvcjogJGJpZy1zdG9uZS02MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3RzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyIHtcclxuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNlbGVjdDIgc3R5bGVcclxuXHJcblx0LnNlbGVjdDIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMThweCAwO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2NpZW5jZS1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtODA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQvL2JveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Ryb3Bkb3duLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdGlvbixcclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFVzZWQgZmlsdGVyc1xyXG5cclxuXHQudXNlZGZpbHRlcnMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHBhZGRpbmc6IDJweCAwIDE3cHg7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZmlsdGVyLWNsZWFyIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmZpbHRlciB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0Y29sb3I6ICRiaWctc3RvbmUtODA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHppcmNvbjtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC4zMyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpcm9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucHV0LWJ1ZmZlciB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgZmxleDogbm9uZTtcclxuXHQgICAgdG9wOiAtMTAwMHB4O1xyXG5cdCAgICBsZWZ0OiAtMTAwMHB4O1xyXG5cdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdCAgICBmb250LXdlaWdodDogJHNlbWlib2xkLWZvbnQ7XHJcblx0ICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8MTIwMHB4Jykge1xyXG5cdFx0LnNlYXJjaF9maWx0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5zZWFyY2gtZmllbGQtd3JhcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0cyB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0MiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdC5zZWFyY2hfZmlsdGVyIHtcclxuXHRcdFx0LnNlbGVjdHMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgLTEwcHggMTBweDtcclxuXHJcblx0XHRcdFx0LnNlbGVjdDIge1xyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0MiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFJlc291cmNlcyAtIFNlbGVjdDIgZHJvcGRvd24gKEZpbHRlcnMpXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdC5zZWxlY3QyLWRyb3Bkb3duLnJlcy1maWx0ZXJzLWRyb3Bkb3duIHtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4td2lkdGg6IDI4NXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00NXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMnB4IDE0cHggMCByZ2JhKDAsMCwwLDAuMTEpO1xyXG5cclxuXHRcdC5zZWxlY3QyLXJlc3VsdHMge1xyXG5cdFx0XHQmID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDMwcHg7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1NXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTYwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcclxuXHJcblx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1saWxhYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzY2llbmNlLWJsdWU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1saWxhYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFJlc291cmNlcyAtIE1haW4gc2VjdGlvbiAoUmVzdWx0cylcclxuXHJcbi5yZXNvdXJjZS1yZXN1bHRzIHtcclxuXHJcblx0LnBvc3RzLWdyaWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCAtMTJweDtcclxuXHR9XHJcblxyXG5cdC5wb3N0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsZXg6IDEgMSAzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDEycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdC5wb3N0LWltYWdlLFxyXG5cdFx0Lndpc3RpYV9lbWJlZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LWltYWdlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudi1jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0LnYtcGxheS1idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LWNvbnRlbnQge1xyXG5cdFx0XHRoNCwgaDUge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkdGl0bGUtY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtZm9udDtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS03MDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRtYXJnaW46IDhweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2F0LWRhdGUsXHJcblx0XHRcdC5wb3N0LW1ldGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS00MDtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTlweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmlnLXN0b25lLTQwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmV4Y2VycHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmlnLXN0b25lLTgwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXV0aG9yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTFweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGFncyB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5zLXJlYWRtb3JlLWxpbmssXHJcblx0XHRcdGEucy1yZWFkbW9yZS1saW5rLXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtZm9udDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLnMtcmVhZG1vcmUtbGluay12IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudmlkZW8sIFxyXG5cdFx0Ji53ZWJpbmFyIHtcclxuXHRcdFx0JiA+IHNwYW4sXHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndpc3RpYV9lbWJlZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHQvL2hlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucG9zdC1pbWFnZSB7XHJcblx0XHRcdFx0aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAucG9zdF9oZWFkZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1iYXNpYycpIHtcclxuICAgIFx0Ji5yZXNvdXJjZS1yZXN1bHRzLXYyIHtcclxuICAgIFx0XHQucG9zdCB7XHJcbiAgICBcdFx0XHQucG9zdC1pbWFnZSB7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogMTcwcHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZS10YWInLCc8ZGVza3RvcC1iYXNpYycpIHtcclxuICAgIFx0Ji5yZXNvdXJjZS1yZXN1bHRzLXYyIHtcclxuXHRcdFx0LnBvc3Qge1xyXG5cdFx0XHRcdC5wb3N0LWltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0JywnPGRlc2t0b3AtYmFzaWMnKSB7XHJcblx0XHQucG9zdCB7XHJcblx0XHRcdGZsZXg6IDEgMSAzMy4zMyU7XHJcblx0XHRcdG1heC13aWR0aDogMzMuMzMlO1xyXG5cclxuXHRcdFx0LnBvc3QtaW1hZ2Uge1xyXG5cdFx0XHRcdGhlaWdodDogMTE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnJlc291cmNlLXJlc3VsdHMtdjIge1xyXG5cdFx0XHQucG9zdCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXBob25lbGFuZCcsJzx0YWJwb3J0Jykge1xyXG5cdFx0LnBvc3Qge1xyXG5cdFx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdCYucmVzb3VyY2UtcmVzdWx0cy12MiB7XHJcblx0XHRcdC5wb3N0Om50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzxwaG9uZWxhbmQnKSB7XHJcblx0XHQucG9zdHMtZ3JpZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnBvc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkemlyY29uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUmVzb3VyY2VzIC0gTG9hZGVyXHJcblxyXG4ucG9zdHMtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE9sZCBncmlkIChyZXZpc2lvbiAxLjApXHJcblxyXG4ucmVzb3VyY2UtZ3JpZCB7XHJcblxyXG5cdC8vIFJvd3MgYW5kIGNvbHVtbnNcclxuXHQucmVzLWdyaWQtcm93IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46IDAgLTEycHggOHB4O1xyXG5cclxuXHRcdC5yZXMtZ3JpZC1jb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0Ji5vbmUtdGhpcmQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzMuMzMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudHdvLXRoaXJkIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY3JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ2VsbHNcclxuXHQucmVzLWdyaWQtY2VsbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHRcdHBhZGRpbmc6IDI4cHggMzdweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0Ly8gRGlmZmVyZW5jZXNcclxuXHQucmVzLWdyaWQtcm93MSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzODRweDtcclxuXHR9XHJcblx0LnJlcy1ncmlkLXJvdzIge1xyXG5cdFx0bWluLWhlaWdodDogMjU2cHg7XHJcblxyXG5cdFx0LnJlcy1ncmlkLWNlbGwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkemlyY29uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUmVndWxhdGlvbnMgcmVzb3Vyc2UgdHlwZSBjYXJkXHJcblxyXG4ucy1yZWd1bGF0aW9ucy1yZXMtY2FyZC13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICB9XHJcbiAgICAucy1yZWd1bGF0aW9ucy1yZXMtY2FyZC10b3AtbWV0YSB7XHJcbiAgICAgICAgY29sb3I6ICRiaWctc3RvbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5zLXJlZ3VsYXRpb25zLXJlcy1jYXJkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJpZy1zdG9uZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICAucy1yZWd1bGF0aW9ucy1yZXMtbGVhcm4tbW9yZS10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBleHRlbmQgLnMtdGV4dC1hcy1saW5rX3N0MjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEd1aWRlcyAtIFRlbXBsYXRlIDJcclxuXHJcbkBpbmNsdWRlIG1lZGlhKFwiPHRhYnBvcnRcIikge1xyXG5cdC5zaW5nbGUtZ3VpZGVzIHtcclxuXHRcdC5zLXBvc3QtYmFubmVyIHtcclxuXHRcdFx0LmZlYXR1cmVkLWFyZWEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ndWlkZS1zZWN0aW9uMSxcclxuXHRcdC5ndWlkZS1zZWN0aW9uMixcclxuXHRcdC5ndWlkZS1zZWN0aW9uMyxcclxuXHRcdC5ndWlkZS1zZWN0aW9uNCxcclxuXHRcdC5ndWlkZS1zZWN0aW9uNSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0Lmd1aWRlLXNlY3Rpb24zLFxyXG5cdFx0Lmd1aWRlLXNlY3Rpb241LFxyXG5cdFx0Lmd1aWRlLXNlY3Rpb243IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHR9XHJcblx0XHQuZ3VpZGUtc2VjdGlvbjEge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHRcdC5ndWlkZS1zZWN0aW9uMiB7XHJcblx0XHRcdC5mZmItaWQtMXRwZmJ1bmMge1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmd1aWRlLXNlY3Rpb24zIHtcclxuICAgIFx0XHRoMiB7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHRcdC5ndWlkZS1zZWN0aW9uNiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJcclxuLndoeS1zbWFyc2gtcGFnZSxcclxuLnNvbHV0aW9ucy1wYWdlLFxyXG4ubGVhZGVyc2hpcC1wYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlsYWM7XHJcbn1cclxuXHJcbi5wYXJlbnQtcGFnZS1idXNpbmVzcy1zb2x1dGlvbnMge1xyXG5cdHN0cm9uZyA+IGEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC1mb250O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQWRtaW4gVG9vbGJhclxyXG5cclxuQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xyXG5cdGh0bWwuc21hcnNoIHtcclxuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRib2R5LmFkbWluLWJhciBoZWFkZXIuYXJrLWhlYWRlcjpub3QoLmhlYWRlci1maXhlZCkgbmF2Lm5hdmJhciwgXHJcblx0XHRib2R5LmFkbWluLWJhciBoZWFkZXIuYXJrLWhlYWRlcjpub3QoLmhlYWRlci1maXhlZCkgLnNlYXJjaC1vbi1oZWFkZXItZmllbGQsIFxyXG5cdFx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyLmFyay1oZWFkZXI6bm90KC5oZWFkZXItZml4ZWQpIC5zZWFyY2gtcHVzaC1jb250YWluZXIsIFxyXG5cdFx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyLmFyay1oZWFkZXI6bm90KC5oZWFkZXItZml4ZWQpIC5oZWFkZXItZnVsbHNjcmVlbi1uYXYtY2xvc2Uge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYjd3BhZG1pbmJhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIlxyXG4vLyBMYW5kaW5nIE92ZXJ2aWV3IFBhZ2VcclxuXHJcbi5sZWdhbC1pbmZvLXNlY3Rpb24ge1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0cGFkZGluZzogNDBweCAzM3B4IDE2cHg7XHJcblx0YmFja2dyb3VuZDogJHppcmNvbjtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cclxuXHRwLCBhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLWZvbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJwb3J0JywnPHdpZGUtdGFiJykge1xyXG5cdFx0cGFkZGluZzogMjVweCAyMHB4IDE1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdGZsZXg6IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gTGVnYWwgRG9jcyAoY3VzdG9tIHBvc3QgdHlwZSlcclxuXHJcbi5sZWdhbC1kb2Mtc2VjdGlvbiB7XHJcblxyXG5cdC5wb3N0LWNvbnRlbnQge1xyXG5cdFx0LnMtdGFibGUtd3JhcCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVnYWwtcGRmLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHQubGVnYWwtcGRmLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzEyMTgzNjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sZWdhbC1wZGYtaW1nLXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA3MnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA3MnB4O1xyXG5cdFx0XHRcdGhlaWdodDogNzJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sZWdhbC1wZGYtdGV4dC13cmFwcGVyLFxyXG5cdFx0XHQubGVnYWwtcGRmLWxpbmstd3JhcHBlciB7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDAgMTVweDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxlZ2FsLXBkZi10ZXh0LXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuXHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGVnYWwtcGRmLWxpbmstd3JhcHBlciB7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2NpZW5jZS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBob25lbGFuZCcpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cclxuXHRcdFx0LmxlZ2FsLXBkZi13cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG5cclxuXHRcdFx0XHQubGVnYWwtcGRmLXRleHQtd3JhcHBlcixcclxuXHRcdFx0XHQubGVnYWwtcGRmLWxpbmstd3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sZWdhbC1wZGYtaW1nLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxlZ2FsLXBkZi10ZXh0LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sZWdhbC1wZGYtbGluay13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn0iLCIucy1jaGlsZC1wYWdlLWxpbmstY2FyZC13cmFwIHtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAucy1jaGlsZC1wYWdlLWxpbmstbGVhcm4tbW9yZS10ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kIC5zLXRleHQtYXMtbGlua19zdDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFicG9ydFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHggMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NjVweDtcclxuICAgICAgICAucy1jaGlsZC1wYWdlLWxpbmstbGVhcm4tbW9yZS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYWxmLXN0aWxlIHtcclxuICAgICAgICAgICAgLnMtY2hpbGQtcGFnZS1saW5rLWltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICAucy1jaGlsZC1wYWdlLWxpbmstaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWJhc2ljXCIpIHtcclxuICAgICAgICAmLmhhbGYtc3RpbGUge1xyXG4gICAgICAgICAgICAucy1jaGlsZC1wYWdlLWxpbmstaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNDYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDU0JTtcclxuXHJcbiAgICAgICAgICAgICAgICAucy1jaGlsZC1wYWdlLWxpbmstY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMjJweCAwIHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcblx0LnNlY3Rpb24taGVhZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ZmxleDogMCAxIDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXRvcC1tZXRhIHtcclxuXHRcdFx0Y29sb3I6ICRiaWctc3RvbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQucy1jaGlsZC1wYWdlLWxpbmstY2FyZC10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkYmlnLXN0b25lO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnMtY2hpbGQtcGFnZS1saW5rLWltYWdlLXdyYXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQucy1jaGlsZC1wYWdlLWxpbmstaW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJwb3J0XCIpIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMnB4IDAgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAucy1jaGlsZC1wYWdlLWxpbmstY2FyZC10b3AtbWV0YSB7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLWNoaWxkLXBhZ2UtbGluay1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zLWNoaWxkLXBhZ2UtbGluay1pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgLnMtY2hpbGQtcGFnZS1saW5rLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndmLWNhcGFiaWxpdGllcyB7XHJcblxyXG5cdC50dXJib2ZsZXgge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHQud2YtZmxleC1laWdodCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53Zi1mbGV4LWZvdXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtbWQtNiB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0LndmLW1hc29ucnktaXRlbSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzN3B4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcblx0XHRcdG1hcmdpbjogMTJweDtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZy1iZy10eXBlLWltYWdlIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5zaW5nbGUtY2FzZXN0dWRpZXMge1xyXG5cclxuXHQucG9zdC1jb250ZW50IHtcclxuXHRcdC5mZy1jb250YWluZXItbGFyZ2Uge1xyXG5cdCAgICBcdC5jb2wtbWQtOCB7XHJcblx0XHRcdFx0LmZnLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2NzBweDtcclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2wtbWQtNCB7XHJcblx0XHRcdFx0LmZnLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXMtYmFzZS1zaWRlYmFyLXdyYXAtc3R5bGVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA2MHB4O1xyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdWNjZXNzLXRlc3RpbW9uaWFsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn0iLCJcclxuLnByb2ZpbGUtbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogMCAtMTJweDtcclxuXHJcblx0LnByb2ZpbGUtbGlzdC1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXg6IDEgMSAzMCU7XHJcblx0XHRoZWlnaHQ6IDU1OHB4O1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDI0cHgpO1xyXG5cdFx0bWFyZ2luOiAxMnB4O1xyXG5cdFx0cGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAycHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblx0ICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbC1mb250O1xyXG5cdCAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZyb250LXNpZGUsXHJcblx0XHQuYmFjay1zaWRlIHtcclxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQuZnJvbnQtc2lkZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAzN3B4IDU0cHggMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJG15c3RpYztcclxuXHJcblx0XHRcdC5wcm9maWxlLWNhcHRpb24ge1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2ZpbGUtaW1hZ2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDAgLTU0cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmFjay1zaWRlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDM3cHggMjBweCAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMTgsMjQsNTQsMC4xNCk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cclxuXHRcdFx0aDQsXHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRjb2xvcjogJGJpZy1zdG9uZS03MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQtaG9sZGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzNHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAyMCUsICNmZmZmZmYgNzAlKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLW91dDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYm90dG9tIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiaWctc3RvbmUtMTA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmlnLXN0b25lLTIwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuZnJvbnQtc2lkZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJhY2stc2lkZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PXdpZGUtdGFiJywnPDEyMDBweCcpIHtcclxuXHRcdC5wcm9maWxlLWxpc3QtaXRlbSB7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblxyXG5cdFx0XHQuZnJvbnQtc2lkZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG5cdFx0XHRcdC5wcm9maWxlLWltYWdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtMzRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYWNrLXNpZGUge1xyXG5cdFx0XHRcdC5jb250ZW50LWhvbGRlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcblx0XHQucHJvZmlsZS1saXN0LWl0ZW0ge1xyXG5cdFx0XHRmbGV4OiAxIDEgNDUlO1xyXG5cdFx0XHRoZWlnaHQ6IDUyMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYnBvcnQnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHQucHJvZmlsZS1saXN0LWl0ZW0ge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDU1OHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM3NXB4O1xyXG5cdFx0XHRtYXJnaW46IDEwcHggYXV0byAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzw0MDBweCcpIHtcclxuXHRcdC5wcm9maWxlLWxpc3QtaXRlbSB7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblxyXG5cdFx0XHQuZnJvbnQtc2lkZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG5cdFx0XHRcdC5wcm9maWxlLWltYWdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtMzRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYWNrLXNpZGUge1xyXG5cdFx0XHRcdC5jb250ZW50LWhvbGRlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLmFyY2hpdmUge1xyXG5cclxuXHQvLyBBVVRIT1IgUEFHRVxyXG5cdCYuYXV0aG9yIHtcclxuXHRcdC5zdGFyYm94IHtcclxuXHRcdFx0LmFiaF9ib3gge1xyXG5cdFx0XHRcdC5hYmhfdGFicyxcclxuXHRcdFx0XHQuYWJoX3RhYnMgPiAuYWJoX3Bvc3RzLFxyXG5cdFx0XHRcdC5hYmhfdGFiX2NvbnRlbnQgPiAuYWJoX3Bvc3RzX3RhYiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbmJvZHkud2ViaW5hci1wYWdlIHtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1iYXNpYycpIHtcclxuXHRcdC5wcm9maWxlLWxpc3Qge1xyXG5cdFx0XHQucHJvZmlsZS1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdGhlaWdodDogNTIwcHg7XHJcblxyXG5cdFx0XHRcdC5mcm9udC1zaWRlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG5cdFx0XHRcdFx0LnByb2ZpbGUtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgLTM0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFjay1zaWRlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRlbnQtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1iYXNpYycpIHtcclxuXHQgICAgLmZnLXNlY3Rpb24ge1xyXG5cclxuXHQgICAgXHQmLmZmYi1pZC0yNGxzOXZoMyB7XHJcblx0ICAgIFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHQgICAgXHRcdGgyIHtcclxuXHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJzx3aWRlLXRhYicpIHtcclxuXHRcdC5zLWZvcm0tc2lkZWJhci13cmFwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFicG9ydCcpIHtcclxuXHRcdC5zLXBhZ2UtYmFubmVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG5cdFx0XHQuc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgKyAuZmctc2VjdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucHJvZHVjdHMtcGFnZSB7XHJcbiAgICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZWxhbmQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5mZy1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZnLWxpbmstd3JhcHBlci1lbCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1wcm9kdWN0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2NpZW5jZS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IC5mZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgxMSwxMSwyMiwwLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLmZnLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJiA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZnLWxpbmstd3JhcHBlci1lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD13aWRlLXRhYicpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmVsYW5kJykge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5mZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZy1saW5rLXdyYXBwZXItZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHMtaW1hZ2VzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRhcnktcHJvZHVjdHMge1xyXG4gICAgICAgIGgzLmZnLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcC1iYXNpYycpIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtcGxhY2VtZW50LWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmID4gLmZnLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAuZmZiLXBhcmFncmFwaC0ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGg0LmZnLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9d2lkZS10YWInKSB7XHJcbiAgICAgICAgICAgICBoMy5mZy1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1wbGFjZW1lbnQtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICYgPiAuZmctd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbmZvZ3JhcGhpYyB7XHJcblx0c2VjdGlvbi5mZmItaWQtMmtybWZjazAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTAwJTsgIFxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiNiZWdpbiAuaW5mb2dyYWZpYy10aXRsZSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNSU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYjbmV3c2xldHRlcj4uZmctYmc+LmZnLWJnLXR5cGUtaW1hZ2UsXHJcblx0XHQmI2VtYWlsLWFsZXJ0Pi5mZy1iZz4uZmctYmctdHlwZS1pbWFnZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiN3aGF0LW5leHQgLmluZm9ncmFmaWMtdGl0bGUsXHJcblx0XHQmI3doYXRzLW5leHQgLmluZm9ncmFmaWMtdGl0bGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmI291dGxpbmUtcm9sZXMsXHJcblx0XHQmI2FncmVlbWVudHMge1xyXG5cdFx0XHQ+LmZnLWNvbnRhaW5lciwgPi5mZy1jb250YWluZXI+LnJvdyB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmI2FncmVlbWVudHMge1xyXG5cdFx0XHQuZmctYmcgLmZnLWJnLXR5cGUtaW1hZ2Uge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdD4uZmctY29udGFpbmVyPi5yb3cge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcblx0XHRcdFx0LmZnLWNvbCB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Pi5mZy1iZyAuZmctYmctdHlwZS1pbWFnZSB7XHJcblx0XHRcdG1hcmdpbjogODBweCAwO1xyXG5cdCAgICBcdGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4uZmctY29udGFpbmVyLCA+LmZnLWNvbnRhaW5lcj4ucm93IHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQ+LmZnLWNvbnRhaW5lcj4ucm93Pi5mZy1jb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvZ3JhZmljLXRpdGxlLCAuaW5mb2dyYWZpYy10aXRsZSBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW5mb2dyYWZpYy10aXRsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm9ncmFwaGljLXRleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdFx0aGVpZ2h0OiAyNzVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogNSUgMTAlO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmLmJpZy10ZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogNDM1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MzVweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1JSAxNSU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc21hbGwtdGV4dCB7XHJcblx0XHRcdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLWJhc2UtYnJkLXNsaWRlIHtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvZ3JhZmljLWJ0biB7XHJcblx0XHRcdCYuaW5mb2dyYWZpYy1idG4tc21hbGwge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmctYmcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pbmZvZ3JhZmljLWJ0bi1mYWlsIHsgXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mZy1iZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZnLWJnIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG5cdFx0c2VjdGlvbi5mZmItaWQtMmtybWZjazAge1xyXG5cdFx0XHQmI291dGxpbmUtcm9sZXN7XHJcblx0XHRcdFx0Pi5mZy1jb250YWluZXIsID4uZmctY29udGFpbmVyPi5yb3cge1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZm9ncmFwaGljLXRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblxyXG5cdFx0XHRcdCYuYmlnLXRleHQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zbWFsbC10ZXh0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjEwcHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHRzZWN0aW9uLmZmYi1pZC0ya3JtZmNrMCB7XHJcblx0XHRcdCYjYmVnaW4gLmluZm9ncmFmaWMtdGl0bGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYjbmV3c2xldHRlcj4uZmctY29udGFpbmVyPi5yb3cge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYjZW1haWwtYWxlcnQ+LmZnLWNvbnRhaW5lcj4ucm93IHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmI2FsbC1zdGFmZiAuaW5mb2dyYWZpYy10aXRsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYjYWdyZWVtZW50cyB7XHJcblx0XHRcdFx0Pi5mZy1jb250YWluZXIsID4uZmctY29udGFpbmVyPi5yb3cge1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Pi5mZy1jb250YWluZXIsID4uZmctY29udGFpbmVyPi5yb3cge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Pi5mZy1jb250YWluZXI+LnJvdz4uZmctY29sIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmZvZ3JhZmljLXRpdGxlLCAuaW5mb2dyYWZpYy10aXRsZSBwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmZvZ3JhcGhpYy10ZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogMjMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcclxuXHJcblx0XHRcdFx0Ji5iaWctdGV4dCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZm9ncmFmaWMtYnRuIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG5cdFx0c2VjdGlvbi5mZmItaWQtMmtybWZjazAge1xyXG5cdFx0XHQuaW5mb2dyYXBoaWMtdGV4dCB7XHJcblx0XHRcdFx0Ji5iaWctdGV4dCB7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufSIsIlxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqIElFMTAvMTEgZml4ZXMgKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKiBFZGdlIGZpeGVzICoqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uZWRnZSB7XHJcblx0LnByb2ZpbGUtbGlzdCB7XHJcblx0XHQucHJvZmlsZS1saXN0LWl0ZW0ge1xyXG5cdFx0XHQuZnJvbnQtc2lkZSxcclxuXHRcdFx0LmJhY2stc2lkZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFjay1zaWRlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhciwgb3BhY2l0eSAwcyBlYXNlLW91dCAwLjJzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuYmFjay1zaWRlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5wb3J0Zm9saW8tY2xhc3NpYy0xIHtcclxuICAgICYucy1zaW1wbGUtbWFzb24tZ2FsbGVyeSB7XHJcbiAgICAgICAgLmZmLXBvcnRmb2xpby1ncmlkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbGFuZGluZy1wYWdlIHtcclxuICAgIC5yb3cgPiAucm93IHtcclxuICAgICAgICAmLmZmYi1pZC0yMnFqZDFnNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjaGFuZ2UgcG9zaXRpb24gZnJvbSBxYSBhbmQgZGVzaWduZXJzXHJcbi5iYWNrLXRvLXRvcC10aGVtZSB7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmZmYi1hZG1pbi1jb25zb2xlIHtcclxuICAgIHJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy90cnVzdCBiYW5uZXJzXHJcbi5zLXRydXN0LWJhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJwb3J0XCIpIHtcclxuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRydXN0LWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRydXN0LWxpbmsge1xyXG4gICAgKiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmJmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtb2JpbGUgaGVhZGVyXHJcbkBpbmNsdWRlIG1lZGlhKCc8d2lkZS10YWInKSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICAmLm5vc2Nyb2xsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZi1hcmstaGVhZGVyLWNpcmNsZS1zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJrLWhlYWRlci1tb2JpbGUtZml4ZWQge1xyXG4gICAgICAgICAgICAuZmYtYXJrLWhlYWRlci1jaXJjbGUtc2hhZG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG5hdiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJzx0YWJwb3J0Jykge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIC53cmFwcGVyLXRvcC1zcGFjZS14cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
