@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);
.custom-top-nav .container {
  max-width: 1590px !important;
  /*padding: 0 !important;*/ }

.custom-top-nav .header {
  padding-bottom: 30px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s;
  background-image: url("/account/templates/lagom2/assets/img/login-background.png") !important; }
  @media (min-width: 1200px) {
    .custom-top-nav .header {
      padding-top: 18px; } }
  @media (max-width: 1199px) {
    .custom-top-nav .header {
      padding-top: 45.6864px;
      border-radius: 0 0 5.07627px 5.07627px; } }
  @media (min-width: 1200px) {
    .custom-top-nav .header .nav-btn {
      margin-top: -15px; } }

.custom-top-nav .navbar-expand-xl .navbar-nav {
  margin-top: 12px; }

.custom-top-nav .navbar .navbar-nav--size1 li:last-child {
  margin-right: 0; }

.custom-top-nav .navbar .nav-btn > a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #5690bc;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
  padding: 10px !important;
  min-width: 150px;
  border-radius: 5px;
  line-height: 30px;
  border: 0;
  -webkit-transition: background .4s, color .4s;
  -o-transition: background .4s, color .4s;
  transition: background .4s, color .4s; }

.custom-top-nav .container:first-child .lc-block {
  /*padding-right: 55px!important;*/
  /*padding: 0 60px 0 0px !important;
            margin-top: 8px;
            height: 32px;*/ }
  .custom-top-nav .container:first-child .lc-block a {
    color: #fff !important;
    font-size: 20px;
    height: auto;
    font-weight: 500 !important; }
  .custom-top-nav .container:first-child .lc-block .mr-2 {
    margin-right: 18px !important; }
  .custom-top-nav .container:first-child .lc-block:hover a {
    color: #5690bc !important; }
  .custom-top-nav .container:first-child .lc-block:hover svg path {
    fill: #5690bc !important; }

.custom-top-nav .navbar {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0;
  font-size: 24px;
  line-height: 29.04px; }

.custom-top-nav .navbar > .container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.custom-top-nav .navbar-brand {
  padding: 0;
  max-width: 220px;
  display: inline-block;
  text-decoration: none; }
  .custom-top-nav .navbar-brand img {
    height: 61px;
    width: 191px;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%; }
  @media (min-width: 768px) {
    .custom-top-nav .navbar-brand {
      margin: 0 25px 0 -16px; } }

.custom-top-nav .navbar-brand:focus, .custom-top-nav .navbar-brand:hover {
  text-decoration: none; }

.custom-top-nav .navbar-nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.custom-top-nav .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
  padding: 0 0 16px;
  display: inline-block; }

.custom-top-nav .navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.custom-top-nav .dropdown-menu .dropdown-item span {
  font-size: 20px; }

.custom-top-nav .navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 12px; }

.custom-top-nav .navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: 0 0;
  border: 1px solid transparent;
  border-radius: .25rem; }

.custom-top-nav .navbar-toggler:focus, .custom-top-nav .navbar-toggler:hover {
  text-decoration: none; }

.custom-top-nav .active > .dropdown-item, .custom-top-nav .dropdown-item:focus, .custom-top-nav .dropdown-item:hover {
  color: var(--brand-secondary) !important;
  font-weight: 600; }

@media (min-width: 1200px) {
  .custom-top-nav .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start; }
  .custom-top-nav .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .custom-top-nav .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .custom-top-nav .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto; }
  .custom-top-nav .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .custom-top-nav .navbar-expand-xl > .container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .custom-top-nav .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .custom-top-nav .navbar-expand-xl .navbar-toggler {
    display: none; }
  .custom-top-nav .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; } }

.custom-top-nav .dropdown, .custom-top-nav .dropup {
  position: relative; }

.custom-top-nav .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4.59px;
  vertical-align: 4.59px;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent; }

.custom-top-nav .dropdown-toggle:empty::after {
  margin-left: 0; }

.custom-top-nav .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 240px;
  font-size: 10px;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px; }
  .custom-top-nav .dropdown-menu .menu-item {
    margin-right: 0 !important; }
    .custom-top-nav .dropdown-menu .menu-item a {
      padding-top: 8px; }
      .custom-top-nav .dropdown-menu .menu-item a span {
        color: #212529 !important;
        transition: color .24s ease; }
    .custom-top-nav .dropdown-menu .menu-item:hover a {
      color: unset !important;
      padding-left: 9px !important;
      padding-right: 0 !important; }
      .custom-top-nav .dropdown-menu .menu-item:hover a span {
        color: var(--brand-secondary) !important;
        font-weight: 600; }

.custom-top-nav .dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: .125rem; }

.custom-top-nav .dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent; }

.custom-top-nav .dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.custom-top-nav .dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529 !important;
  text-align: inherit;
  white-space: nowrap;
  background: 0 0;
  border: 0; }

.custom-top-nav .dropdown-item:focus, .custom-top-nav .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.custom-top-nav .dropdown-item.active, .custom-top-nav .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff; }

.custom-top-nav .dropdown-item.disabled, .custom-top-nav .dropdown-item:disabled {
  color: #868e96;
  background-color: transparent; }

.custom-top-nav .dropdown-menu.show {
  display: block; }

.custom-top-nav .dropdown-toggle:after {
  width: 12px;
  height: 12px;
  border-left: 0;
  border-bottom: 0;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: all .2s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 9px;
  position: absolute;
  right: -15px;
  top: 11px;
  font-size: 18px; }

.custom-top-nav .menu-item-has-children:hover .dropdown-toggle:after, .custom-top-nav .show .dropdown-toggle:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: -27px; }

@media (max-width: 1499px) {
  .custom-top-nav .dropdown-toggle:after {
    right: -24px;
    /*top: 9px;*/
    width: 10px;
    height: 10px; }
  .custom-top-nav .menu-item-has-children:hover .dropdown-toggle:after, .custom-top-nav .show .dropdown-toggle:after {
    right: -26px;
    top: 7px; } }

.custom-top-nav .dropdown-menu {
  border-radius: 5px;
  -webkit-box-shadow: 1px 4px 5px -1px rgba(0, 0, 0, 0.23);
  box-shadow: 1px 4px 5px -1px rgba(0, 0, 0, 0.23);
  min-width: 240px;
  padding: 2px 0 6px;
  top: calc(100% - 18px);
  left: -4px; }

.custom-top-nav .dropdown-menu li {
  margin-right: 0;
  padding: 0 12px 0 16px; }

.custom-top-nav .dropdown-menu li:last-child .dropdown-item {
  border: 0 !important; }

.custom-top-nav .dropdown-menu:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 25px;
  top: -8px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fff; }

.custom-top-nav .dropdown-item {
  border-bottom: 1px solid silver;
  background: 0 0 !important;
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: 300;
  padding: 8px 9px 9px; }

.custom-top-nav .active > .dropdown-item, .custom-top-nav .dropdown-item:focus, .custom-top-nav .dropdown-item:hover {
  padding-left: 8px !important; }

.custom-top-nav .i-link .dropdown-item span, .custom-top-nav .i-link .nav-link span {
  font-size: 16px;
  font-style: italic;
  font-weight: 400 !important; }

.custom-top-nav .navbar .active:not(.dropdown) .nav-link, .custom-top-nav .navbar .nav-link:hover {
  color: #99e6e3 !important; }

.custom-top-nav .menu-item-has-children:hover .dropdown-menu {
  display: block !important;
  visibility: visible;
  opacity: 1;
  margin-top: 32px; }

.custom-top-nav .menu-item > a > span {
  color: #fff;
  font-size: 24px; }

@media (min-width: 1200px) {
  .custom-top-nav #menu-auxiliary-menu {
    display: flex;
    flex-direction: row;
    align-items: center; } }

@media (max-width: 1699px) {
  .custom-top-nav .navbar li {
    margin-right: 27.5px; }
  .custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li:not(:last-child) {
    margin-right: 18px; } }

.custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li:hover > a > span {
  color: #99e6e3; }

.custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li a span {
  transition: color .24s ease, font-weight .24s ease; }

.custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li a::after {
  right: -16px !important; }

.custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li:not(:last-child) {
  margin-right: 30.5px !important; }

.custom-top-nav .menu-auxiliary-menu-container .nav-btn a {
  display: inline-block;
  background: #5690bc;
  font-style: italic;
  padding: 0.7rem !important;
  border-radius: .5rem;
  font-weight: 800;
  -o-transition: background .4s, color .4s;
  transition: background .4s, color .4s;
  vertical-align: middle;
  text-align: center; }
  .custom-top-nav .menu-auxiliary-menu-container .nav-btn a:hover {
    background: #6d26ba; }
    .custom-top-nav .menu-auxiliary-menu-container .nav-btn a:hover span {
      color: #fff !important; }

.custom-top-nav .menu-auxiliary-menu-container .dropdown-menu li:hover a span {
  color: var(--brand-secondary); }

.custom-top-nav .menu-main-menu-container #menu-main-menu > li {
  margin-right: 24px !important; }
  .custom-top-nav .menu-main-menu-container #menu-main-menu > li:hover a span {
    color: #99e6e3; }
  .custom-top-nav .menu-main-menu-container #menu-main-menu > li a span {
    transition: color .24s ease, font-weight .24s ease; }
  .custom-top-nav .menu-main-menu-container #menu-main-menu > li a::after {
    right: -18px !important; }

@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

@media (max-width: 1199.98px) {
  .custom-top-nav .header .container:first-child {
    display: flex;
    justify-content: center; }
    .custom-top-nav .header .container:first-child .lc-block {
      padding: 0 !important; }
  .page-login .custom-top-nav {
    margin-top: 0 !important; } }

.page-login .app-main .main-body {
  background-image: none !important; }

.navbar .navbar-toggler {
  padding: 0;
  position: relative;
  width: 68.0156px;
  height: 50.75px; }

.navbar .navbar-toggler:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.navbar .navbar-toggler span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 7.09375px;
  background: #fff;
  /* -webkit-transition:opacity .4s,top .4s,-webkit-transform .4s; */
  /* transition:opacity .4s,top .4s,-webkit-transform .4s; */
  -o-transition: opacity .4s,transform .4s,top .4s;
  /* transition:opacity .4s,transform .4s,top .4s; */
  transition: opacity .4s,transform .4s,top .4s,-webkit-transform .4s; }

.navbar .navbar-toggler span:nth-child(2) {
  top: 1.2rem; }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .navbar .navbar-toggler {
    width: 2.8rem;
    height: 2.1rem;
    position: absolute;
    top: 1rem;
    right: 8px; }
  .navbar .navbar-toggler span {
    height: .3rem; }
  .navbar .navbar-toggler span:nth-child(2) {
    top: .8rem; } }

.navbar .navbar-toggler span:nth-child(3) {
  top: 2.4rem; }

.navbar .navbar-toggler.is-active {
  top: 0; }

.navbar .navbar-toggler.is-active span:first-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 1.2rem; }

.navbar .navbar-toggler.is-active span:nth-child(2) {
  opacity: 0; }

.navbar .navbar-toggler.is-active span:nth-child(3) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1.2rem; }

@media (max-width: 1199.98px) {
  .header.menu-open {
    padding-top: 0; }
    .header.menu-open > .container {
      background: rgba(0, 0, 0, 0.85) !important; }
      .header.menu-open > .container:first-of-type {
        padding-top: 45.6864px; }
    .header.menu-open .navbar-collapse {
      padding-top: 25px; }
      .header.menu-open .navbar-collapse .navbar li {
        margin: 0 0 10px; }
  .header.menu-opened {
    padding-bottom: 60.9152px;
    padding-top: 0; }
  .navbar-collapse {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .mr-auto {
    margin: 0 !important; }
  .menu-item {
    /*padding-bottom: 24px !important;*/
    margin-bottom: 12px; }
  .custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li a::after,
  .custom-top-nav .menu-main-menu-container #menu-main-menu > li a::after {
    display: none !important; }
  .custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li,
  .custom-top-nav .menu-main-menu-container #menu-main-menu > li {
    margin-right: 0 !important; }
  .custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li:last-child {
    margin-right: 0 !important;
    margin-bottom: 0 !important; }
  .menu-item .dropdown-menu {
    display: none; }
  .nav-btn {
    padding-bottom: 48px !important; }
  .live-shortcode {
    width: 200px;
    text-align: center; } }

@media (max-width: 1699px) {
  .custom-top-nav .navbar li {
    margin-right: 27.5px; }
  .custom-top-nav .menu-auxiliary-menu-container #menu-auxiliary-menu > li:not(:last-child) {
    margin-right: 18px !important; } }

@media (min-width: 1200px) and (max-width: 1388px) {
  .custom-top-nav .menu-item > a > span {
    font-size: 18px !important; } }

.header .container:first-child {
  display: flex;
  justify-content: flex-end; }

.scroll-up .app-nav.sticky-navigation {
  margin-top: 120px; }

.scrolled-top .app-nav.sticky-navigation {
  margin-top: 160px; }

.scrolling {
  padding-top: 240px !important; }

.header.menu-open {
  position: fixed;
  z-index: 10000; }

@media (max-width: 812px) {
  .navbar .navbar-toggler span:nth-child(3) {
    top: 1.7rem !important; }
  .navbar .navbar-toggler.is-active span:first-child {
    top: 1.6rem !important; } }

/*@media (min-width: 767px) {
        .navbar .navbar-toggler span:nth-child(3) {
            top: 2.4rem !important;
        }
        .navbar .navbar-toggler.is-active span:first-child {
            top: 2.4rem !important;
        }
    }*/
@media (min-width: 991px) {
  .app-nav-header {
    display: none !important; } }

@media (max-width: 991px) {
  .app-nav-header {
    position: relative; }
  .custom-top-nav {
    margin-top: -74px; }
  .scrolling .custom-top-nav {
    margin-top: 0 !important; }
  .scrolling .app-nav-header {
    margin-top: 30px; }
  .scrolled-top .app-nav-header {
    margin-top: 0 !important; }
  .app-nav-header ~ .header.menu-open {
    margin-top: 560px; } }

.header.menu-open {
  padding-bottom: 0 !important;
  max-height: 163px; }

.space {
  margin-top: 163px !important; }

@media (min-width: 1200px) {
  .pr-xl-4 {
    padding-right: 15px !important; } }

@media (min-width: 1200px) {
  .pb-xl-3 {
    padding-bottom: 10px !important; } }

@media (max-width: 1199px) {
  /*.custom-top-nav .navbar .nav-link span {
        font-size: 15px;
    }*/ }

@media (max-width: 768px) {
  .custom-top-nav .navbar .menu-item {
    margin-bottom: 0; }
  .custom-top-nav .menu-auxiliary-menu-container .nav-btn a {
    padding: 6.59322px; }
  .custom-top-nav .navbar-brand img {
    height: 45px;
    max-width: 131px; } }

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .custom-top-nav .header:not(.menu-open) {
    padding-top: 12px; }
  .header.menu-open > .container:first-of-type {
    padding-top: 12px; }
  .custom-top-nav .navbar .navbar-toggler {
    width: 28px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 8px; }
  .custom-top-nav .navbar .navbar-toggler span {
    height: 3px; }
  .custom-top-nav .navbar .navbar-toggler.is-active span:nth-child(1) {
    top: 16px !important; }
  .custom-top-nav .navbar .navbar-toggler span:nth-child(3) {
    top: 16px !important; }
  .custom-top-nav .navbar .navbar-toggler span:nth-child(2) {
    top: 8px; }
  .custom-top-nav .navbar .navbar-toggler.is-active {
    top: 0 !important; } }

.page-clientareahome .app-main .main-body {
  background-image: url("/account/templates/lagom2/assets/img/dashborad-predefinied.png") !important;
  background-position-x: -50px;
  background-position-y: 50px;
  background-repeat: no-repeat;
  background-repeat: no-repeat; }

.page-clientareahome .sidebar-primary .panel-sidebar {
  background: var(--brand-primary-gradient-h); }
  .page-clientareahome .sidebar-primary .panel-sidebar .panel-body {
    color: var(--secondary-text-body-color); }
    .page-clientareahome .sidebar-primary .panel-sidebar .panel-body strong {
      color: var(--secondary-text-body-color); }
  .page-clientareahome .sidebar-primary .panel-sidebar .panel-footer .btn-outline {
    color: var(--secondary-text-body-color) !important; }
    .page-clientareahome .sidebar-primary .panel-sidebar .panel-footer .btn-outline:hover, .page-clientareahome .sidebar-primary .panel-sidebar .panel-footer .btn-outline:active, .page-clientareahome .sidebar-primary .panel-sidebar .panel-footer .btn-outline:focus {
      background: var(--brand-primary-lighter) !important;
      color: var(--secondary-text-body-color) !important;
      border-color: var(--brand-primary-lighter) !important; }
  .page-clientareahome .sidebar-primary .panel-sidebar .panel-footer .btn-succes {
    background: var(--brand-primary-lighter-3) !important;
    color: var(--brand-primary) !important;
    border: transparent; }
    .page-clientareahome .sidebar-primary .panel-sidebar .panel-footer .btn-succes:hover {
      background: var(--brand-primary-lighter-4);
      color: var(--brand-secondary); }
    .page-clientareahome .sidebar-primary .panel-sidebar .panel-footer .btn-succes:active {
      background-color: var(--brand-primary-lighter-4) !important;
      color: var(--brand-secondary) !important; }

.page-clientareahome .sidebar-secondary .panel-sidebar .list-group-item::before {
  color: unset; }

.page-clientareahome .sidebar-secondary .panel-footer .btn {
  background: var(--brand-primary-gradient-h) !important;
  color: var(--secondary-text-body-color) !important;
  z-index: 1;
  transition: color 0.24s, border-color 0.24s ease; }
  .page-clientareahome .sidebar-secondary .panel-footer .btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background: var(--brand-secondary-gradient-h) !important;
    transition: opacity 0.24s ease;
    z-index: -1; }
  .page-clientareahome .sidebar-secondary .panel-footer .btn:hover::before {
    opacity: 1; }
  .page-clientareahome .sidebar-secondary .panel-footer .btn:hover {
    color: var(--secondary-text-body-color) !important;
    border-color: var(--brand-secondary-gradient-h) !important; }
  .page-clientareahome .sidebar-secondary .panel-footer .btn:focus {
    background: var(--brand-secondary-gradient-h) !important; }
  .page-clientareahome .sidebar-secondary .panel-footer .btn:active {
    background: var(--brand-secondary-gradient-h) !important;
    color: var(--secondary-text-body-color) !important; }

.page-clientareahome .client-home-panels .panel-body .input-group .input-group-btn .btn-default {
  background: var(--brand-primary-lighter-3);
  color: var(--brand-primary);
  border: transparent; }
  .page-clientareahome .client-home-panels .panel-body .input-group .input-group-btn .btn-default:hover {
    background: var(--brand-primary-lighter-4);
    color: var(--brand-secondary); }
  .page-clientareahome .client-home-panels .panel-body .input-group .input-group-btn .btn-default:active {
    background-color: var(--brand-primary-lighter-4) !important;
    color: var(--brand-secondary) !important; }

.page-clientareahome .client-home-panels .panel-body .input-group .input-group-btn .btn-success {
  transition: opacity 0.24s ease; }
  .page-clientareahome .client-home-panels .panel-body .input-group .input-group-btn .btn-success::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background: var(--brand-secondary-gradient-h);
    transition: opacity 0.24s ease;
    z-index: -1; }
  .page-clientareahome .client-home-panels .panel-body .input-group .input-group-btn .btn-success:hover::before {
    opacity: 1; }
  .page-clientareahome .client-home-panels .panel-body .input-group .input-group-btn .btn-success:hover {
    background: var(--brand-secondary-gradient-h);
    border-color: transparent; }

.page-clientareahome .btn-service-sso {
  background: var(--brand-primary-gradient-h) !important;
  color: var(--body-bg) !important;
  z-index: 1;
  transition: color 0.24s, border-color 0.24s ease; }
  .page-clientareahome .btn-service-sso::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background: var(--brand-secondary-gradient-h) !important;
    transition: opacity 0.24s ease;
    z-index: -1; }
  .page-clientareahome .btn-service-sso:hover::before {
    opacity: 1; }
  .page-clientareahome .btn-service-sso:hover {
    color: var(--secondary-text-body-color) !important;
    border-color: var(--brand-secondary-gradient-h) !important; }

.page-clientareahome .btn {
  font-weight: var(--font-weight-bold) !important; }

.page-clientareahome .client-home-panels .panel .panel-mc-sso .row form {
  color: var(--gray-base) !important; }

.page-clientareahome .panel-info .panel-title {
  color: var(--gray-darker); }
  .page-clientareahome .panel-info .panel-title i {
    color: var(--panel-info-text) !important; }

.page-clientareahome .panel-domain-register .form-control:active {
  border-color: var(--brand-primary) !important;
  color: var(--gray-base); }

.page-clientareahome .panel-domain-register .form-control:hover {
  border-color: var(--brand-primary) !important;
  color: var(--gray-base); }

.page-clientareahome .panel-domain-register .form-control:focus {
  border-color: var(--brand-primary) !important;
  color: var(--gray-base); }

.page-clientareahome .promo-slider-more {
  color: var(--brand-secondary); }
  .page-clientareahome .promo-slider-more i {
    color: var(--brand-secondary); }

.page-clientareahome .promo-slider-nav-dots > li {
  color: var(--brand-secondary); }

#tableServicesList tr > th, #tableEmailsList tr > th, #tableDomainsList tr > th, .table-container tr > th {
  color: var(--gray-base) !important; }

#tableServicesList td > .text-small, #tableEmailsList td > .text-small, #tableDomainsList td > .text-small, .table-container td > .text-small {
  color: var(--gray-base) !important; }

#tableServicesList td > .small, #tableEmailsList td > .small, #tableDomainsList td > .small, .table-container td > .small {
  color: var(--gray-base) !important; }

.table-top label {
  color: var(--gray-base) !important; }

.dropdown-menu-sidebar-content {
  background: var(--gray-lighter-4) !important;
  color: var(--gray-base) !important; }

.nav-item-btn .btn:hover {
  background: var(--brand-secondary-gradient-h) !important; }

.nav-item-btn .btn:focus {
  background: var(--brand-secondary-gradient-h) !important;
  color: var(--secondary-text-body-color) !important;
  border: 1px solid var(--brand-primary-gradient-h) !important; }

.search-group .search-field input {
  color: var(--gray-lighter) !important; }

.search-group .search-field .form-control:focus ~ .search-field-icon > i {
  color: var(--gray-darker) !important; }

.search-group-btn .btn {
  background: var(--brand-primary-lighter-3) !important;
  color: var(--brand-primary) !important; }
  .search-group-btn .btn::before {
    display: none; }
  .search-group-btn .btn:hover, .search-group-btn .btn:active {
    color: var(--brand-secondary) !important;
    background: var(--brand-primary-lighter-4) !important; }

.page-clientareaemails .main-sidebar .sidebar-primary .panel-sidebar {
  background: transparent !important; }

.page-affiliates .alert-info {
  background-color: var(--brand-primary-lighter-4) !important;
  color: var(--brand-secondary) !important; }

.page-affiliates .input-group-addon {
  background-color: var(--gray-lighter-4) !important;
  color: var(--gray-lighter) !important; }

.promo-slider-close {
  color: var(--secondary-text-body-color) !important; }
  .promo-slider-close:hover {
    color: var(--brand-secondary) !important; }

.promo-slider-nav-dots > li:after {
  background: var(--gray-base) !important; }

.promo-slider-nav-dots > li:hover::after {
  background: var(--brand-secondary) !important; }

.promo-slider-nav-dots > .active::after {
  background: var(--brand-secondary) !important; }

.error-page {
  background-image: url("/account/templates/lagom2/assets/img/404-predefinied.png") !important;
  position: relative;
  background-position-x: -50px !important;
  background-position-y: -50px !important;
  background-repeat: no-repeat;
  min-height: 886px; }
  .error-page .container .error-page-title {
    color: var(--gray-darker) !important; }
  .error-page .container span, .error-page .container p, .error-page .container h2 {
    color: var(--gray-darker) !important; }
  .error-page-actions .btn-primary:first-of-type {
    border: 1px solid var(--brand-primary-gradient-h) !important;
    z-index: 1; }
    .error-page-actions .btn-primary:first-of-type::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      opacity: 0;
      background: var(--brand-secondary-gradient-h) !important;
      transition: opacity 0.24s ease;
      z-index: -1; }
    .error-page-actions .btn-primary:first-of-type:hover::before {
      opacity: 1; }
    .error-page-actions .btn-primary:first-of-type:hover {
      color: var(--secondary-text-body-color) !important;
      border: 1px solid var(--brand-primary-gradient-h) !important; }
  .error-page-actions .btn-primary:last-of-type {
    background: var(--brand-primary-lighter-3);
    color: var(--brand-primary); }
    .error-page-actions .btn-primary:last-of-type::before {
      display: none !important; }
    .error-page-actions .btn-primary:last-of-type:hover {
      background: var(--brand-primary-lighter-4);
      color: var(--brand-secondary) !important; }

.btn-primary {
  border: 1px solid var(--brand-primary-gradient-h) !important;
  z-index: 1; }
  .btn-primary::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background: var(--brand-secondary-gradient-h) !important;
    transition: opacity 0.24s ease;
    z-index: -1; }
  .btn-primary:hover::before {
    opacity: 1 !important; }
  .btn-primary:hover {
    color: var(--secondary-text-body-color) !important;
    border: 1px solid var(--brand-primary-gradient-h) !important; }
  .btn-primary .disabled {
    background: var(--gray-lighter-3) !important;
    color: var(--gray-base) !important; }

.page-configureproductdomain .panel-domain-search .btn-lg {
  background: var(--brand-primary-lighter-3);
  color: var(--brand-primary); }
  .page-configureproductdomain .panel-domain-search .btn-lg:hover, .page-configureproductdomain .panel-domain-search .btn-lg:active {
    background: var(--brand-primary-lighter-4);
    color: var(--brand-secondary) !important; }
  .page-configureproductdomain .panel-domain-search .btn-lg::before {
    display: none; }

.page-configureproduct .panel-summary .summary-actions .btn-checkout, .page-viewcart .panel-summary .summary-actions .btn-checkout {
  background: var(--brand-primary-lighter-3) !important;
  color: var(--brand-primary) !important;
  border: transparent !important; }
  .page-configureproduct .panel-summary .summary-actions .btn-checkout::before, .page-viewcart .panel-summary .summary-actions .btn-checkout::before {
    background: var(--brand-primary-lighter-4) !important; }
  .page-configureproduct .panel-summary .summary-actions .btn-checkout:hover::before, .page-viewcart .panel-summary .summary-actions .btn-checkout:hover::before {
    background: var(--brand-primary-lighter-4) !important;
    color: var(--brand-secondary) !important; }

.page-configureproduct #sectionCycles .panel-check, .page-viewcart #sectionCycles .panel-check {
  background: var(--brand-secondary-gradient-h); }
  .page-configureproduct #sectionCycles .panel-check .check-title, .page-configureproduct #sectionCycles .panel-check .check-subtitle, .page-viewcart #sectionCycles .panel-check .check-title, .page-viewcart #sectionCycles .panel-check .check-subtitle {
    color: var(--secondary-text-body-color); }

.main-footer {
  background: #292929 !important; }
  .main-footer .footer-top .footer-site-map .footer-title {
    color: var(--secondary-text-body-color);
    font-weight: 500; }
  .main-footer .footer-copyright {
    color: var(--secondary-text-body-color); }

.page-products .package {
  position: relative;
  overflow: hidden; }
  .page-products .package::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 8px;
    background: var(--brand-secondary-gradient-h);
    top: 0;
    left: 0; }

.page-login-default {
  background-image: url("/account/templates/lagom2/assets/img/login-background.png") !important; }
  .page-login-default .login-language {
    color: #FFFFFFEB; }

.main-body .container::before {
  content: "";
  background-image: url("/account/templates/lagom2/assets/img/Bg.png"); }

.btn-order-now.disabled {
  background: var(--gray-lighter-3) !important;
  color: var(--gray-lighter) !important; }

.main-header-title {
  text-transform: uppercase; }

.app-nav-menu .logo {
  display: none; }

@media (min-width: 1280px) {
  .app-nav-menu .menu-primary .admin-logged {
    padding-left: var(--layout-container-gutter);
    position: absolute;
    left: 0;
    z-index: 1; }
    .app-nav-menu .menu-primary .admin-logged + .my-account {
      left: 40px; } }

@media (min-width: 1280px) {
  .app-nav-menu .menu-primary .my-account {
    padding-left: var(--layout-container-gutter);
    position: absolute;
    left: 0; } }

.app-nav-menu .menu-primary .my-account .active-client span:not(:first-child) {
  display: none; }

.app-nav-menu .menu-primary .my-account .active-client .item-text {
  margin-left: 8px; }
  @media (max-width: 1350px) and (min-width: 1200px) {
    .app-nav-menu .menu-primary .my-account .active-client .item-text {
      max-width: 130px;
      text-overflow: ellipsis;
      overflow: hidden; } }

.app-nav-menu .menu-primary .my-account .dropdown-header--account {
  white-space: normal;
  padding-left: 20px; }
  .app-nav-menu .menu-primary .my-account .dropdown-header--account .client-avatar {
    margin-right: var(--spacing-1x); }
  .app-nav-menu .menu-primary .my-account .dropdown-header--account .dropdown-header-desc {
    font-size: var(--font-size-xs); }
  .app-nav-menu .menu-primary .my-account .dropdown-header--account .dropdown-header-title {
    font-size: var(--font-size-lg); }

.app-main .main-body {
  background-image: url("/account/templates/lagom2/assets/img/pages-predefinied.png");
  background-position-x: -70px;
  background-position-y: 0px;
  background-repeat: no-repeat;
  background-repeat: no-repeat; }

.tile-stat {
  background: var(--brand-primary-gradient-h) !important;
  background-clip: text !important;
  color: transparent;
  font-weight: 600;
  font-size: 100px;
  line-height: 83px; }

#tableProjectsList tbody tr {
  cursor: pointer; }

#tableProjectsList thead tr th.sorting span,
#tableProjectsList thead tr th.sorting_desc span,
#tableProjectsList thead tr th.sorting_asc span {
  display: inline-block; }

#tableProjectsList .status-abandoned {
  color: var(--status-lost); }
  #tableProjectsList .status-abandoned:before {
    background: var(--status-lost); }

div[menuitemname="cp-login-buttons-panel"] span[style="font-size: .8em;"] {
  font-size: var(--font-size-base) !important;
  color: var(--text-heading-color) !important; }
  div[menuitemname="cp-login-buttons-panel"] span[style="font-size: .8em;"] > span:first-of-type {
    font-weight: var(--font-weight-bold); }

div[menuitemname="cp-login-buttons-panel"] span[style="font-size: 12px; color: #006687"] {
  font-size: var(--font-size-sm) !important;
  color: var(--text-lighter-color) !important; }

.page-project_management div.projectmanagement .table tbody tr td {
  line-break: unset; }
  .page-project_management div.projectmanagement .table tbody tr td .taskdue {
    position: unset;
    display: block;
    padding: var(--spacing-1x) 0 0 0;
    margin: 0; }
  .page-project_management div.projectmanagement .table tbody tr td:last-child {
    padding-right: var(--spacing-1x); }

.page-project_management div.projectmanagement .open-table > td.text-center {
  color: transparent;
  word-break: keep-all;
  min-width: 40px; }
  .page-project_management div.projectmanagement .open-table > td.text-center:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    color: var(--table-td-font-color);
    font-size: var(--font-size-xs);
    left: 18px;
    top: 17px; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20tdG9wLW5hdi5zY3NzIiwid2VicGFjazovLy9jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7RUFFUSw0QkFBNEI7RUFDNUIsMkJBQTBCOztBQUhsQztFQU1RLG9CQUFvQjtFQUNwQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsNkZBQTZGO0VBQzdGO0lBZlI7TUFnQlksaUJBQWlCLElBWXhCO0VBVkc7SUFsQlI7TUFtQlksc0JBQXNCO01BQ3RCLHNDQUFzQyxJQVE3QztFQU5HO0lBdEJSO01Bd0JnQixpQkFBaUIsSUFDcEI7O0FBekJiO0VBOEJRLGdCQUFnQjs7QUE5QnhCO0VBaUNRLGVBQWU7O0FBakN2QjtFQW9DUSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsU0FBUztFQUNULDZDQUE2QztFQUM3Qyx3Q0FBd0M7RUFDeEMscUNBQXFDOztBQXZEN0M7RUEyRFk7RUFDQTs7MEJDRmMsRURJQztFQTlEM0I7SUFnRWdCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsWUFBWTtJQUNaLDJCQUEwQjtFQW5FMUM7SUFzRWdCLDZCQUE0QjtFQXRFNUM7SUEwRW9CLHlCQUF5QjtFQTFFN0M7SUE2RW9CLHdCQUF3Qjs7QUE3RTVDO0VBb0ZRLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VB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QUgzQjs7O0VBWW9CLHFCQUFxQjs7QUFaekM7RUFvQlkseUJBQXlCO0VBcEJyQztJQXNCYyw4QkFBOEI7O0FBSzVDO0VBRVEsMkNBQTBDO0VBQzFDLDJDQUEwQztFQUhsRDtJQUtXLG9DQUFvQzs7QUFML0M7RUFTUSx5Q0FBd0M7RUFDeEMsMkNBQTBDOztBQUdsRDtFQU13QixpQkFBaUI7RUFOekM7SUFRNEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQ0FBZ0M7SUFDaEMsU0FBUztFQVhyQztJQWM0QixnQ0FBZ0M7O0FBZDVEO0VBc0JnQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUF4Qi9CO0lBMEJvQixnQkFBZ0I7SUFDaEIsaUNBQWlDO0lBQ2pDLGlDQUFpQztJQUNqQyw4QkFBOEI7SUFDOUIsVUFBVTtJQUNWLFNBQVMiLCJmaWxlIjoibGFnb20yL2NvcmUvc3R5bGVzL21vZGVybi9hc3NldHMvY3NzL2N1c3RvbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY3VzdG9tLXRvcC1uYXYge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTkwcHggIWltcG9ydGFudDtcclxuICAgICAgICAvKnBhZGRpbmc6IDAgIWltcG9ydGFudDsqL1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hY2NvdW50L3RlbXBsYXRlcy9sYWdvbTIvYXNzZXRzL2ltZy9sb2dpbi1iYWNrZ3JvdW5kLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NS42ODY0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1LjA3NjI3cHggNS4wNzYyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIC5uYXYtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdi0tc2l6ZTEgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhciAubmF2LWJ0bj5hIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU2OTBiYztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzLCBjb2xvciAuNHM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMsIGNvbG9yIC40cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cywgY29sb3IgLjRzO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLmxjLWJsb2NrIHtcclxuICAgICAgICAgICAgLypwYWRkaW5nLXJpZ2h0OiA1NXB4IWltcG9ydGFudDsqL1xyXG4gICAgICAgICAgICAvKnBhZGRpbmc6IDAgNjBweCAwIDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsqL1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXItMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NjkwYmMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNTY5MGJjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjkuMDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyPi5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsb2F0OiBub25lXHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyOmZvY3VzLC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICB9XHJcbiAgICAuYWN0aXZlPi5kcm9wZG93bi1pdGVtLCAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAubmF2YmFyLWV4cGFuZC14bCB7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgIC5kcm9wZG93biwuZHJvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNC41OXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiA0LjU5cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItdG9wOiAuM2VtIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI0cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZDtcclxuICAgICAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudFxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMTYxODFiO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmZcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICM4NjhlOTY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG4gICAgICAgICAgICBcclxuICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwuc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICByaWdodDogLTI3cHhcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0Oi0yNHB4O1xyXG4gICAgICAgICAgICAvKnRvcDogOXB4OyovXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcclxuICAgICAgICAgICAgdG9wOiA3cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA0cHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMjMpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgNnB4O1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgICAgbGVmdDogLTRweFxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMTZweFxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogMCAwIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggOXB4IDlweFxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmU+LmRyb3Bkb3duLWl0ZW0sLmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmktbGluayAuZHJvcGRvd24taXRlbSBzcGFuLC5pLWxpbmsgLm5hdi1saW5rIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgICAgICAgICBcclxuICAgIC5uYXZiYXIgLmFjdGl2ZTpub3QoLmRyb3Bkb3duKSAubmF2LWxpbmssLm5hdmJhciAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTllNmUzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW0gPiBhID4gc3BhbntcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgI21lbnUtYXV4aWxpYXJ5LW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcclxuICAgICAgICAubmF2YmFyIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNy41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWF1eGlsaWFyeS1tZW51LWNvbnRhaW5lciAjbWVudS1hdXhpbGlhcnktbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYXV4aWxpYXJ5LW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAjbWVudS1hdXhpbGlhcnktbWVudSA+IGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTllNmUzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNHMgZWFzZSwgZm9udC13ZWlnaHQgLjI0cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMC41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWJ0biB7IFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjkwYmM7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzLCBjb2xvciAuNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cywgY29sb3IgLjRzO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmQyNmJhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgI21lbnUtbWFpbi1tZW51ID4gbGkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5ZTZlMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjRzIGVhc2UsIGZvbnQtd2VpZ2h0IC4yNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE4cHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuY3VzdG9tLXRvcC1uYXYge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5sYy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbG9naW4ge1xyXG4gICAgICAgIC5jdXN0b20tdG9wLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWxvZ2luIHtcclxuICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgLm1haW4tYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjguMDE1NnB4O1xyXG4gICAgaGVpZ2h0OiA1MC43NXB4O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNy4wOTM3NXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8qIC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC40cyx0b3AgLjRzLC13ZWJraXQtdHJhbnNmb3JtIC40czsgKi9cclxuICAgIC8qIHRyYW5zaXRpb246b3BhY2l0eSAuNHMsdG9wIC40cywtd2Via2l0LXRyYW5zZm9ybSAuNHM7ICovXHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyx0cmFuc2Zvcm0gLjRzLHRvcCAuNHM7XHJcbiAgICAvKiB0cmFuc2l0aW9uOm9wYWNpdHkgLjRzLHRyYW5zZm9ybSAuNHMsdG9wIC40czsgKi9cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLHRyYW5zZm9ybSAuNHMsdG9wIC40cywtd2Via2l0LXRyYW5zZm9ybSAuNHM7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMS4ycmVtXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIHdpZHRoOjIuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiA4cHhcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IC4zcmVtXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogLjhyZW1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAyLjRyZW1cclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlIHtcclxuICAgIHRvcDogMFxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0b3A6IDEuMnJlbVxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdG9wOiAxLjJyZW1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5oZWFkZXIubWVudS1vcGVuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NS42ODY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAubmF2YmFyIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLm1lbnUtb3BlbmVkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAuOTE1MnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfSBcclxuXHJcbiAgICAubXItYXV0byB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyovXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgI21lbnUtYXV4aWxpYXJ5LW1lbnUgPiBsaSBhOjphZnRlciwgXHJcbiAgICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAjbWVudS1tYWluLW1lbnUgPiBsaSBhOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgI21lbnUtYXV4aWxpYXJ5LW1lbnUgPiBsaSxcclxuICAgIC5jdXN0b20tdG9wLW5hdiAubWVudS1tYWluLW1lbnUtY29udGFpbmVyICNtZW51LW1haW4tbWVudSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgI21lbnUtYXV4aWxpYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJ0biAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubGl2ZS1zaG9ydGNvZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xyXG4gICAgLmN1c3RvbS10b3AtbmF2ICAubmF2YmFyIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3LjVweDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgI21lbnUtYXV4aWxpYXJ5LW1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM4OHB4KSB7XHJcbiAgICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtaXRlbSA+IGEgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLXVwIHtcclxuICAgICAgICAuYXBwLW5hdi5zdGlja3ktbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsZWQtdG9wIHtcclxuICAgICAgICAuYXBwLW5hdi5zdGlja3ktbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLm1lbnUtb3BlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xyXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5hcHAtbmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmFwcC1uYXYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLXRvcC1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbGluZyB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tdG9wLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1uYXYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbGVkLXRvcCB7XHJcbiAgICAgICAgICAgIC5hcHAtbmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1uYXYtaGVhZGVyfi5oZWFkZXIubWVudS1vcGVuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTYwcHg7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci5tZW51LW9wZW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTYzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucHIteGwtNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5wYi14bC0zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC8qLmN1c3RvbS10b3AtbmF2IC5uYXZiYXIgLm5hdi1saW5rIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH0qL1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXIgLm1lbnUtaXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS10b3AtbmF2IC5tZW51LWF1eGlsaWFyeS1tZW51LWNvbnRhaW5lciAubmF2LWJ0biBhIHtcclxuICAgICAgICBwYWRkaW5nOiA2LjU5MzIycHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC5jdXN0b20tdG9wLW5hdiAuaGVhZGVyOm5vdCgubWVudS1vcGVuKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLm1lbnUtb3BlbiA+IC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SUJNK1BsZXgrU2FucytDb25kZW5zZWQ6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi5jdXN0b20tdG9wLW5hdiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTkwcHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiAwICFpbXBvcnRhbnQ7Ki8gfVxuXG4uY3VzdG9tLXRvcC1uYXYgLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYWNjb3VudC90ZW1wbGF0ZXMvbGFnb20yL2Fzc2V0cy9pbWcvbG9naW4tYmFja2dyb3VuZC5wbmdcIikgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmN1c3RvbS10b3AtbmF2IC5oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmN1c3RvbS10b3AtbmF2IC5oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQ1LjY4NjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1LjA3NjI3cHggNS4wNzYyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jdXN0b20tdG9wLW5hdiAuaGVhZGVyIC5uYXYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cblxuLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2YmFyLW5hdi0tc2l6ZTEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2LWJ0biA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNTY5MGJjO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMsIGNvbG9yIC40cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMsIGNvbG9yIC40cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMsIGNvbG9yIC40czsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGMtYmxvY2sge1xuICAvKnBhZGRpbmctcmlnaHQ6IDU1cHghaW1wb3J0YW50OyovXG4gIC8qcGFkZGluZzogMCA2MHB4IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyovIH1cbiAgLmN1c3RvbS10b3AtbmF2IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLmxjLWJsb2NrIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLmxjLWJsb2NrIC5tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGMtYmxvY2s6aG92ZXIgYSB7XG4gICAgY29sb3I6ICM1NjkwYmMgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGMtYmxvY2s6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM1NjkwYmMgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjkuMDRweDsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm5hdmJhciA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jdXN0b20tdG9wLW5hdiAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgd2lkdGg6IDE5MXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW46IDAgMjVweCAwIC0xNnB4OyB9IH1cblxuLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jdXN0b20tdG9wLW5hdiAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1jb2xsYXBzZSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLmFjdGl2ZSA+IC5kcm9wZG93bi1pdGVtLCAuY3VzdG9tLXRvcC1uYXYgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1leHBhbmQteGwge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93biwgLmN1c3RvbS10b3AtbmF2IC5kcm9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNC41OXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogNC41OXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0gYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI0cyBlYXNlOyB9XG4gICAgLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtOmhvdmVyIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtOyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuY3VzdG9tLXRvcC1uYXYgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAtby10cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5jdXN0b20tdG9wLW5hdiAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IC0yN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICAvKnRvcDogOXB4OyovXG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5jdXN0b20tdG9wLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLCAuY3VzdG9tLXRvcC1uYXYgLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgcmlnaHQ6IC0yNnB4O1xuICAgIHRvcDogN3B4OyB9IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA0cHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYm94LXNoYWRvdzogMXB4IDRweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAycHggMCA2cHg7XG4gIHRvcDogY2FsYygxMDAlIC0gMThweCk7XG4gIGxlZnQ6IC00cHg7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDEycHggMCAxNnB4OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogLThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2lsdmVyO1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDhweCA5cHggOXB4OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAuYWN0aXZlID4gLmRyb3Bkb3duLWl0ZW0sIC5jdXN0b20tdG9wLW5hdiAuZHJvcGRvd24taXRlbTpmb2N1cywgLmN1c3RvbS10b3AtbmF2IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLmktbGluayAuZHJvcGRvd24taXRlbSBzcGFuLCAuY3VzdG9tLXRvcC1uYXYgLmktbGluayAubmF2LWxpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5uYXZiYXIgLmFjdGl2ZTpub3QoLmRyb3Bkb3duKSAubmF2LWxpbmssIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOTllNmUzICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm1lbnUtaXRlbSA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tdG9wLW5hdiAjbWVudS1hdXhpbGlhcnktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3LjVweDsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtYXV4aWxpYXJ5LW1lbnUtY29udGFpbmVyICNtZW51LWF1eGlsaWFyeS1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9IH1cblxuLmN1c3RvbS10b3AtbmF2IC5tZW51LWF1eGlsaWFyeS1tZW51LWNvbnRhaW5lciAjbWVudS1hdXhpbGlhcnktbWVudSA+IGxpOmhvdmVyID4gYSA+IHNwYW4ge1xuICBjb2xvcjogIzk5ZTZlMzsgfVxuXG4uY3VzdG9tLXRvcC1uYXYgLm1lbnUtYXV4aWxpYXJ5LW1lbnUtY29udGFpbmVyICNtZW51LWF1eGlsaWFyeS1tZW51ID4gbGkgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI0cyBlYXNlLCBmb250LXdlaWdodCAuMjRzIGVhc2U7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5tZW51LWF1eGlsaWFyeS1tZW51LWNvbnRhaW5lciAjbWVudS1hdXhpbGlhcnktbWVudSA+IGxpIGE6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5tZW51LWF1eGlsaWFyeS1tZW51LWNvbnRhaW5lciAjbWVudS1hdXhpbGlhcnktbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwLjVweCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgLm5hdi1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzU2OTBiYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzLCBjb2xvciAuNHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzLCBjb2xvciAuNHM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtYXV4aWxpYXJ5LW1lbnUtY29udGFpbmVyIC5uYXYtYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2ZDI2YmE7IH1cbiAgICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtYXV4aWxpYXJ5LW1lbnUtY29udGFpbmVyIC5uYXYtYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7IH1cblxuLmN1c3RvbS10b3AtbmF2IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgI21lbnUtbWFpbi1tZW51ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAjbWVudS1tYWluLW1lbnUgPiBsaTpob3ZlciBhIHNwYW4ge1xuICAgIGNvbG9yOiAjOTllNmUzOyB9XG4gIC5jdXN0b20tdG9wLW5hdiAubWVudS1tYWluLW1lbnUtY29udGFpbmVyICNtZW51LW1haW4tbWVudSA+IGxpIGEgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI0cyBlYXNlLCBmb250LXdlaWdodCAuMjRzIGVhc2U7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgI21lbnUtbWFpbi1tZW51ID4gbGkgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMThweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY3VzdG9tLXRvcC1uYXYgLmhlYWRlciAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmN1c3RvbS10b3AtbmF2IC5oZWFkZXIgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGMtYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWxvZ2luIC5jdXN0b20tdG9wLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtbG9naW4gLmFwcC1tYWluIC5tYWluLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2OC4wMTU2cHg7XG4gIGhlaWdodDogNTAuNzVweDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy4wOTM3NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiAtd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNHMsdG9wIC40cywtd2Via2l0LXRyYW5zZm9ybSAuNHM7ICovXG4gIC8qIHRyYW5zaXRpb246b3BhY2l0eSAuNHMsdG9wIC40cywtd2Via2l0LXRyYW5zZm9ybSAuNHM7ICovXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjRzLHRyYW5zZm9ybSAuNHMsdG9wIC40cztcbiAgLyogdHJhbnNpdGlvbjpvcGFjaXR5IC40cyx0cmFuc2Zvcm0gLjRzLHRvcCAuNHM7ICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLHRyYW5zZm9ybSAuNHMsdG9wIC40cywtd2Via2l0LXRyYW5zZm9ybSAuNHM7IH1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEuMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogOHB4OyB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW4ge1xuICAgIGhlaWdodDogLjNyZW07IH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogLjhyZW07IH0gfVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMi40cmVtOyB9XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmlzLWFjdGl2ZSB7XG4gIHRvcDogMDsgfVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMS4ycmVtOyB9XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxLjJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLm1lbnUtb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaGVhZGVyLm1lbnUtb3BlbiA+IC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLm1lbnUtb3BlbiA+IC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NS42ODY0cHg7IH1cbiAgICAuaGVhZGVyLm1lbnUtb3BlbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAuaGVhZGVyLm1lbnUtb3BlbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXIgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5oZWFkZXIubWVudS1vcGVuZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MC45MTUycHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1yLWF1dG8ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIC8qcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsqL1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5tZW51LWF1eGlsaWFyeS1tZW51LWNvbnRhaW5lciAjbWVudS1hdXhpbGlhcnktbWVudSA+IGxpIGE6OmFmdGVyLFxuICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAjbWVudS1tYWluLW1lbnUgPiBsaSBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgI21lbnUtYXV4aWxpYXJ5LW1lbnUgPiBsaSxcbiAgLmN1c3RvbS10b3AtbmF2IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgI21lbnUtbWFpbi1tZW51ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tdG9wLW5hdiAubWVudS1hdXhpbGlhcnktbWVudS1jb250YWluZXIgI21lbnUtYXV4aWxpYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubGl2ZS1zaG9ydGNvZGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3LjVweDsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm1lbnUtYXV4aWxpYXJ5LW1lbnUtY29udGFpbmVyICNtZW51LWF1eGlsaWFyeS1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gIC5jdXN0b20tdG9wLW5hdiAubWVudS1pdGVtID4gYSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlciAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uc2Nyb2xsLXVwIC5hcHAtbmF2LnN0aWNreS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuLnNjcm9sbGVkLXRvcCAuYXBwLW5hdi5zdGlja3ktbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2MHB4OyB9XG5cbi5zY3JvbGxpbmcge1xuICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLm1lbnUtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDEuN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmlzLWFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLypAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmlzLWFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYXBwLW5hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXBwLW5hdi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tLXRvcC1uYXYge1xuICAgIG1hcmdpbi10b3A6IC03NHB4OyB9XG4gIC5zY3JvbGxpbmcgLmN1c3RvbS10b3AtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNjcm9sbGluZyAuYXBwLW5hdi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNjcm9sbGVkLXRvcCAuYXBwLW5hdi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuYXBwLW5hdi1oZWFkZXIgfiAuaGVhZGVyLm1lbnUtb3BlbiB7XG4gICAgbWFyZ2luLXRvcDogNTYwcHg7IH0gfVxuXG4uaGVhZGVyLm1lbnUtb3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2M3B4OyB9XG5cbi5zcGFjZSB7XG4gIG1hcmdpbi10b3A6IDE2M3B4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHIteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyouY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2LWxpbmsgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfSovIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5tZW51LWF1eGlsaWFyeS1tZW51LWNvbnRhaW5lciAubmF2LWJ0biBhIHtcbiAgICBwYWRkaW5nOiA2LjU5MzIycHg7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxMzFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY3VzdG9tLXRvcC1uYXYgLmhlYWRlcjpub3QoLm1lbnUtb3Blbikge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5oZWFkZXIubWVudS1vcGVuID4gLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA4cHg7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW4ge1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tdG9wLW5hdiAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS10b3AtbmF2IC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDhweDsgfVxuICAuY3VzdG9tLXRvcC1uYXYgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLWNsaWVudGFyZWFob21lIC5hcHAtbWFpbiAubWFpbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FjY291bnQvdGVtcGxhdGVzL2xhZ29tMi9hc3NldHMvaW1nL2Rhc2hib3JhZC1wcmVkZWZpbmllZC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5wYWdlLWNsaWVudGFyZWFob21lIC5zaWRlYmFyLXByaW1hcnkgLnBhbmVsLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWdyYWRpZW50LWgpOyB9XG4gIC5wYWdlLWNsaWVudGFyZWFob21lIC5zaWRlYmFyLXByaW1hcnkgLnBhbmVsLXNpZGViYXIgLnBhbmVsLWJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKTsgfVxuICAgIC5wYWdlLWNsaWVudGFyZWFob21lIC5zaWRlYmFyLXByaW1hcnkgLnBhbmVsLXNpZGViYXIgLnBhbmVsLWJvZHkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKTsgfVxuICAucGFnZS1jbGllbnRhcmVhaG9tZSAuc2lkZWJhci1wcmltYXJ5IC5wYW5lbC1zaWRlYmFyIC5wYW5lbC1mb290ZXIgLmJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcikgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWNsaWVudGFyZWFob21lIC5zaWRlYmFyLXByaW1hcnkgLnBhbmVsLXNpZGViYXIgLnBhbmVsLWZvb3RlciAuYnRuLW91dGxpbmU6aG92ZXIsIC5wYWdlLWNsaWVudGFyZWFob21lIC5zaWRlYmFyLXByaW1hcnkgLnBhbmVsLXNpZGViYXIgLnBhbmVsLWZvb3RlciAuYnRuLW91dGxpbmU6YWN0aXZlLCAucGFnZS1jbGllbnRhcmVhaG9tZSAuc2lkZWJhci1wcmltYXJ5IC5wYW5lbC1zaWRlYmFyIC5wYW5lbC1mb290ZXIgLmJ0bi1vdXRsaW5lOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlcikgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXIpICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnNpZGViYXItcHJpbWFyeSAucGFuZWwtc2lkZWJhciAucGFuZWwtZm9vdGVyIC5idG4tc3VjY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItMykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnNpZGViYXItcHJpbWFyeSAucGFuZWwtc2lkZWJhciAucGFuZWwtZm9vdGVyIC5idG4tc3VjY2VzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpOyB9XG4gICAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnNpZGViYXItcHJpbWFyeSAucGFuZWwtc2lkZWJhciAucGFuZWwtZm9vdGVyIC5idG4tc3VjY2VzOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnNpZGViYXItc2Vjb25kYXJ5IC5wYW5lbC1zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiB1bnNldDsgfVxuXG4ucGFnZS1jbGllbnRhcmVhaG9tZSAuc2lkZWJhci1zZWNvbmRhcnkgLnBhbmVsLWZvb3RlciAuYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNHMsIGJvcmRlci1jb2xvciAwLjI0cyBlYXNlOyB9XG4gIC5wYWdlLWNsaWVudGFyZWFob21lIC5zaWRlYmFyLXNlY29uZGFyeSAucGFuZWwtZm9vdGVyIC5idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktZ3JhZGllbnQtaCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGVhc2U7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnNpZGViYXItc2Vjb25kYXJ5IC5wYW5lbC1mb290ZXIgLmJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wYWdlLWNsaWVudGFyZWFob21lIC5zaWRlYmFyLXNlY29uZGFyeSAucGFuZWwtZm9vdGVyIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnNpZGViYXItc2Vjb25kYXJ5IC5wYW5lbC1mb290ZXIgLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnNpZGViYXItc2Vjb25kYXJ5IC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWNsaWVudGFyZWFob21lIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTMpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KTtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTsgfVxuICAucGFnZS1jbGllbnRhcmVhaG9tZSAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY2xpZW50YXJlYWhvbWUgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3Mge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGVhc2U7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktZ3JhZGllbnQtaCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBlYXNlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5wYWdlLWNsaWVudGFyZWFob21lIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLWNsaWVudGFyZWFob21lIC5idG4tc2VydmljZS1zc28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cywgYm9yZGVyLWNvbG9yIDAuMjRzIGVhc2U7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLmJ0bi1zZXJ2aWNlLXNzbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAucGFnZS1jbGllbnRhcmVhaG9tZSAuYnRuLXNlcnZpY2Utc3NvOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLmJ0bi1zZXJ2aWNlLXNzbzpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktZ3JhZGllbnQtaCkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1jbGllbnRhcmVhaG9tZSAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY2xpZW50YXJlYWhvbWUgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgLnBhbmVsLW1jLXNzbyAucm93IGZvcm0ge1xuICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWNsaWVudGFyZWFob21lIC5wYW5lbC1pbmZvIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7IH1cbiAgLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnBhbmVsLWluZm8gLnBhbmVsLXRpdGxlIGkge1xuICAgIGNvbG9yOiB2YXIoLS1wYW5lbC1pbmZvLXRleHQpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWdyYXktYmFzZSk7IH1cblxuLnBhZ2UtY2xpZW50YXJlYWhvbWUgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKTsgfVxuXG4ucGFnZS1jbGllbnRhcmVhaG9tZSAucGFuZWwtZG9tYWluLXJlZ2lzdGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpOyB9XG5cbi5wYWdlLWNsaWVudGFyZWFob21lIC5wcm9tby1zbGlkZXItbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpOyB9XG4gIC5wYWdlLWNsaWVudGFyZWFob21lIC5wcm9tby1zbGlkZXItbW9yZSBpIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTsgfVxuXG4ucGFnZS1jbGllbnRhcmVhaG9tZSAucHJvbW8tc2xpZGVyLW5hdi1kb3RzID4gbGkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTsgfVxuXG4jdGFibGVTZXJ2aWNlc0xpc3QgdHIgPiB0aCwgI3RhYmxlRW1haWxzTGlzdCB0ciA+IHRoLCAjdGFibGVEb21haW5zTGlzdCB0ciA+IHRoLCAudGFibGUtY29udGFpbmVyIHRyID4gdGgge1xuICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50OyB9XG5cbiN0YWJsZVNlcnZpY2VzTGlzdCB0ZCA+IC50ZXh0LXNtYWxsLCAjdGFibGVFbWFpbHNMaXN0IHRkID4gLnRleHQtc21hbGwsICN0YWJsZURvbWFpbnNMaXN0IHRkID4gLnRleHQtc21hbGwsIC50YWJsZS1jb250YWluZXIgdGQgPiAudGV4dC1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpICFpbXBvcnRhbnQ7IH1cblxuI3RhYmxlU2VydmljZXNMaXN0IHRkID4gLnNtYWxsLCAjdGFibGVFbWFpbHNMaXN0IHRkID4gLnNtYWxsLCAjdGFibGVEb21haW5zTGlzdCB0ZCA+IC5zbWFsbCwgLnRhYmxlLWNvbnRhaW5lciB0ZCA+IC5zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLXRvcCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUtc2lkZWJhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1saWdodGVyLTQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1pdGVtLWJ0biAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1pdGVtLWJ0biAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC1ncm91cCAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlcikgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWdyb3VwIC5zZWFyY2gtZmllbGQgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5zZWFyY2gtZmllbGQtaWNvbiA+IGkge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci0zKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLWdyb3VwLWJ0biAuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1ncm91cC1idG4gLmJ0bjpob3ZlciwgLnNlYXJjaC1ncm91cC1idG4gLmJ0bjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTQpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY2xpZW50YXJlYWVtYWlscyAubWFpbi1zaWRlYmFyIC5zaWRlYmFyLXByaW1hcnkgLnBhbmVsLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWFmZmlsaWF0ZXMgLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1hZmZpbGlhdGVzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlci00KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKSAhaW1wb3J0YW50OyB9XG5cbi5wcm9tby1zbGlkZXItY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcikgIWltcG9ydGFudDsgfVxuICAucHJvbW8tc2xpZGVyLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9tby1zbGlkZXItbmF2LWRvdHMgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktYmFzZSkgIWltcG9ydGFudDsgfVxuXG4ucHJvbW8tc2xpZGVyLW5hdi1kb3RzID4gbGk6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9tby1zbGlkZXItbmF2LWRvdHMgPiAuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDsgfVxuXG4uZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hY2NvdW50L3RlbXBsYXRlcy9sYWdvbTIvYXNzZXRzL2ltZy80MDQtcHJlZGVmaW5pZWQucG5nXCIpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDg4NnB4OyB9XG4gIC5lcnJvci1wYWdlIC5jb250YWluZXIgLmVycm9yLXBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcikgIWltcG9ydGFudDsgfVxuICAuZXJyb3ItcGFnZSAuY29udGFpbmVyIHNwYW4sIC5lcnJvci1wYWdlIC5jb250YWluZXIgcCwgLmVycm9yLXBhZ2UgLmNvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKSAhaW1wb3J0YW50OyB9XG4gIC5lcnJvci1wYWdlLWFjdGlvbnMgLmJ0bi1wcmltYXJ5OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnktZ3JhZGllbnQtaCkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmVycm9yLXBhZ2UtYWN0aW9ucyAuYnRuLXByaW1hcnk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBlYXNlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuZXJyb3ItcGFnZS1hY3Rpb25zIC5idG4tcHJpbWFyeTpmaXJzdC1vZi10eXBlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5lcnJvci1wYWdlLWFjdGlvbnMgLmJ0bi1wcmltYXJ5OmZpcnN0LW9mLXR5cGU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7IH1cbiAgLmVycm9yLXBhZ2UtYWN0aW9ucyAuYnRuLXByaW1hcnk6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItMyk7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB9XG4gICAgLmVycm9yLXBhZ2UtYWN0aW9ucyAuYnRuLXByaW1hcnk6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmVycm9yLXBhZ2UtYWN0aW9ucyAuYnRuLXByaW1hcnk6bGFzdC1vZi10eXBlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOyB9XG4gIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeSAuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktbGlnaHRlci0zKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY29uZmlndXJlcHJvZHVjdGRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuYnRuLWxnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTMpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbiAgLnBhZ2UtY29uZmlndXJlcHJvZHVjdGRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuYnRuLWxnOmhvdmVyLCAucGFnZS1jb25maWd1cmVwcm9kdWN0ZG9tYWluIC5wYW5lbC1kb21haW4tc2VhcmNoIC5idG4tbGc6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCk7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDsgfVxuICAucGFnZS1jb25maWd1cmVwcm9kdWN0ZG9tYWluIC5wYW5lbC1kb21haW4tc2VhcmNoIC5idG4tbGc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jb25maWd1cmVwcm9kdWN0IC5wYW5lbC1zdW1tYXJ5IC5zdW1tYXJ5LWFjdGlvbnMgLmJ0bi1jaGVja291dCwgLnBhZ2Utdmlld2NhcnQgLnBhbmVsLXN1bW1hcnkgLnN1bW1hcnktYWN0aW9ucyAuYnRuLWNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtY29uZmlndXJlcHJvZHVjdCAucGFuZWwtc3VtbWFyeSAuc3VtbWFyeS1hY3Rpb25zIC5idG4tY2hlY2tvdXQ6OmJlZm9yZSwgLnBhZ2Utdmlld2NhcnQgLnBhbmVsLXN1bW1hcnkgLnN1bW1hcnktYWN0aW9ucyAuYnRuLWNoZWNrb3V0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWNvbmZpZ3VyZXByb2R1Y3QgLnBhbmVsLXN1bW1hcnkgLnN1bW1hcnktYWN0aW9ucyAuYnRuLWNoZWNrb3V0OmhvdmVyOjpiZWZvcmUsIC5wYWdlLXZpZXdjYXJ0IC5wYW5lbC1zdW1tYXJ5IC5zdW1tYXJ5LWFjdGlvbnMgLmJ0bi1jaGVja291dDpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWNvbmZpZ3VyZXByb2R1Y3QgI3NlY3Rpb25DeWNsZXMgLnBhbmVsLWNoZWNrLCAucGFnZS12aWV3Y2FydCAjc2VjdGlvbkN5Y2xlcyAucGFuZWwtY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktZ3JhZGllbnQtaCk7IH1cbiAgLnBhZ2UtY29uZmlndXJlcHJvZHVjdCAjc2VjdGlvbkN5Y2xlcyAucGFuZWwtY2hlY2sgLmNoZWNrLXRpdGxlLCAucGFnZS1jb25maWd1cmVwcm9kdWN0ICNzZWN0aW9uQ3ljbGVzIC5wYW5lbC1jaGVjayAuY2hlY2stc3VidGl0bGUsIC5wYWdlLXZpZXdjYXJ0ICNzZWN0aW9uQ3ljbGVzIC5wYW5lbC1jaGVjayAuY2hlY2stdGl0bGUsIC5wYWdlLXZpZXdjYXJ0ICNzZWN0aW9uQ3ljbGVzIC5wYW5lbC1jaGVjayAuY2hlY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKTsgfVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc2l0ZS1tYXAgLmZvb3Rlci10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcik7IH1cblxuLnBhZ2UtcHJvZHVjdHMgLnBhY2thZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtcHJvZHVjdHMgLnBhY2thZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wYWdlLWxvZ2luLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYWNjb3VudC90ZW1wbGF0ZXMvbGFnb20yL2Fzc2V0cy9pbWcvbG9naW4tYmFja2dyb3VuZC5wbmdcIikgIWltcG9ydGFudDsgfVxuICAucGFnZS1sb2dpbi1kZWZhdWx0IC5sb2dpbi1sYW5ndWFnZSB7XG4gICAgY29sb3I6ICNGRkZGRkZFQjsgfVxuXG4ubWFpbi1ib2R5IC5jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hY2NvdW50L3RlbXBsYXRlcy9sYWdvbTIvYXNzZXRzL2ltZy9CZy5wbmdcIik7IH1cblxuLmJ0bi1vcmRlci1ub3cuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpZ2h0ZXItMykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlcikgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1oZWFkZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hcHAtbmF2LW1lbnUgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFwcC1uYXYtbWVudSAubWVudS1wcmltYXJ5IC5hZG1pbi1sb2dnZWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LWNvbnRhaW5lci1ndXR0ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYXBwLW5hdi1tZW51IC5tZW51LXByaW1hcnkgLmFkbWluLWxvZ2dlZCArIC5teS1hY2NvdW50IHtcbiAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcHAtbmF2LW1lbnUgLm1lbnUtcHJpbWFyeSAubXktYWNjb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sYXlvdXQtY29udGFpbmVyLWd1dHRlcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4uYXBwLW5hdi1tZW51IC5tZW51LXByaW1hcnkgLm15LWFjY291bnQgLmFjdGl2ZS1jbGllbnQgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFwcC1uYXYtbWVudSAubWVudS1wcmltYXJ5IC5teS1hY2NvdW50IC5hY3RpdmUtY2xpZW50IC5pdGVtLXRleHQge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXBwLW5hdi1tZW51IC5tZW51LXByaW1hcnkgLm15LWFjY291bnQgLmFjdGl2ZS1jbGllbnQgLml0ZW0tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmFwcC1uYXYtbWVudSAubWVudS1wcmltYXJ5IC5teS1hY2NvdW50IC5kcm9wZG93bi1oZWFkZXItLWFjY291bnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmFwcC1uYXYtbWVudSAubWVudS1wcmltYXJ5IC5teS1hY2NvdW50IC5kcm9wZG93bi1oZWFkZXItLWFjY291bnQgLmNsaWVudC1hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0xeCk7IH1cbiAgLmFwcC1uYXYtbWVudSAubWVudS1wcmltYXJ5IC5teS1hY2NvdW50IC5kcm9wZG93bi1oZWFkZXItLWFjY291bnQgLmRyb3Bkb3duLWhlYWRlci1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7IH1cbiAgLmFwcC1uYXYtbWVudSAubWVudS1wcmltYXJ5IC5teS1hY2NvdW50IC5kcm9wZG93bi1oZWFkZXItLWFjY291bnQgLmRyb3Bkb3duLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpOyB9XG5cbi5hcHAtbWFpbiAubWFpbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FjY291bnQvdGVtcGxhdGVzL2xhZ29tMi9hc3NldHMvaW1nL3BhZ2VzLXByZWRlZmluaWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnRpbGUtc3RhdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktZ3JhZGllbnQtaCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDgzcHg7IH1cblxuI3RhYmxlUHJvamVjdHNMaXN0IHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0YWJsZVByb2plY3RzTGlzdCB0aGVhZCB0ciB0aC5zb3J0aW5nIHNwYW4sXG4jdGFibGVQcm9qZWN0c0xpc3QgdGhlYWQgdHIgdGguc29ydGluZ19kZXNjIHNwYW4sXG4jdGFibGVQcm9qZWN0c0xpc3QgdGhlYWQgdHIgdGguc29ydGluZ19hc2Mgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jdGFibGVQcm9qZWN0c0xpc3QgLnN0YXR1cy1hYmFuZG9uZWQge1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLWxvc3QpOyB9XG4gICN0YWJsZVByb2plY3RzTGlzdCAuc3RhdHVzLWFiYW5kb25lZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1sb3N0KTsgfVxuXG5kaXZbbWVudWl0ZW1uYW1lPVwiY3AtbG9naW4tYnV0dG9ucy1wYW5lbFwiXSBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiAuOGVtO1wiXSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhlYWRpbmctY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgZGl2W21lbnVpdGVtbmFtZT1cImNwLWxvZ2luLWJ1dHRvbnMtcGFuZWxcIl0gc3BhbltzdHlsZT1cImZvbnQtc2l6ZTogLjhlbTtcIl0gPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTsgfVxuXG5kaXZbbWVudWl0ZW1uYW1lPVwiY3AtbG9naW4tYnV0dG9ucy1wYW5lbFwiXSBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzAwNjY4N1wiXSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXByb2plY3RfbWFuYWdlbWVudCBkaXYucHJvamVjdG1hbmFnZW1lbnQgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgbGluZS1icmVhazogdW5zZXQ7IH1cbiAgLnBhZ2UtcHJvamVjdF9tYW5hZ2VtZW50IGRpdi5wcm9qZWN0bWFuYWdlbWVudCAudGFibGUgdGJvZHkgdHIgdGQgLnRhc2tkdWUge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTF4KSAwIDAgMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtcHJvamVjdF9tYW5hZ2VtZW50IGRpdi5wcm9qZWN0bWFuYWdlbWVudCAudGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy0xeCk7IH1cblxuLnBhZ2UtcHJvamVjdF9tYW5hZ2VtZW50IGRpdi5wcm9qZWN0bWFuYWdlbWVudCAub3Blbi10YWJsZSA+IHRkLnRleHQtY2VudGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgbWluLXdpZHRoOiA0MHB4OyB9XG4gIC5wYWdlLXByb2plY3RfbWFuYWdlbWVudCBkaXYucHJvamVjdG1hbmFnZW1lbnQgLm9wZW4tdGFibGUgPiB0ZC50ZXh0LWNlbnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBjb2xvcjogdmFyKC0tdGFibGUtdGQtZm9udC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiAxN3B4OyB9XG4iLCJAaW1wb3J0IFwiaGVscGVycy9taXhpbnNcIjtcclxuQGltcG9ydCAnaGVscGVycy9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICcuLi9zY3NzL2N1c3RvbS10b3AtbmF2LnNjc3MnO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JQk0rUGxleCtTYW5zK0NvbmRlbnNlZDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4ucGFnZS1jbGllbnRhcmVhaG9tZSB7XHJcbiAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgIC5tYWluLWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hY2NvdW50L3RlbXBsYXRlcy9sYWdvbTIvYXNzZXRzL2ltZy9kYXNoYm9yYWQtcHJlZGVmaW5pZWQucG5nJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1wcmltYXJ5IHtcclxuICAgICAgICAucGFuZWwtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktZ3JhZGllbnQtaCk7XHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyKSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1zdWNjZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLnBhbmVsLXNpZGViYXIge1xyXG4gICAgICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNHMsIGJvcmRlci1jb2xvciAwLjI0cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBlYXNlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIC5idG4tc2VydmljZS1zc28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktZ3JhZGllbnQtaCkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1iZykgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNHMsIGJvcmRlci1jb2xvciAwLjI0cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsIC5wYW5lbC1tYy1zc28gLnJvdyBmb3JtIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1pbmZvIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBhbmVsLWluZm8tdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLXNsaWRlci1tb3JlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvbW8tc2xpZGVyLW5hdi1kb3RzPmxpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuI3RhYmxlU2VydmljZXNMaXN0LCAjdGFibGVFbWFpbHNMaXN0LCAjdGFibGVEb21haW5zTGlzdCwgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICB0ciA+IHRoIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQgPiAudGV4dC1zbWFsbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktYmFzZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkID4gLnNtYWxsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtdG9wIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1saWdodGVyLTQpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2LWl0ZW0tYnRuIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktZ3JhZGllbnQtaCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWdyb3VwIHtcclxuICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1c34uc2VhcmNoLWZpZWxkLWljb24+aSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci0zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jbGllbnRhcmVhZW1haWxzIHtcclxuICAgIC5tYWluLXNpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyLXByaW1hcnkge1xyXG4gICAgICAgICAgICAucGFuZWwtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1hZmZpbGlhdGVzIHtcclxuICAgIC5hbGVydC1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVyLTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb21vLXNsaWRlci1jbG9zZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXItbmF2LWRvdHM+bGk6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1iYXNlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyLW5hdi1kb3RzPmxpOmhvdmVye1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb21vLXNsaWRlci1uYXYtZG90cz4uYWN0aXZle1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLXBhZ2Uge1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYWNjb3VudC90ZW1wbGF0ZXMvbGFnb20yL2Fzc2V0cy9pbWcvNDA0LXByZWRlZmluaWVkLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtaW4taGVpZ2h0OiA4ODZweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5lcnJvci1wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLHAgLGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktZ3JhZGllbnQtaCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcHJpbWFyeTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeS1ncmFkaWVudC1oKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpZ2h0ZXItMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4ucGFnZS1jb25maWd1cmVwcm9kdWN0ZG9tYWluIHtcclxuICAgIC5wYW5lbC1kb21haW4tc2VhcmNoIHtcclxuICAgICAgICAuYnRuLWxnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTMpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktbGlnaHRlci00KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbmZpZ3VyZXByb2R1Y3QsIC5wYWdlLXZpZXdjYXJ0IHtcclxuICAgIC5wYW5lbC1zdW1tYXJ5IHtcclxuICAgICAgICAuc3VtbWFyeS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgLmJ0bi1jaGVja291dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWxpZ2h0ZXItNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1saWdodGVyLTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgI3NlY3Rpb25DeWNsZXMge1xyXG5cclxuICAgICAgICAgLnBhbmVsLWNoZWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpO1xyXG4gICAgICAgICAgICAuY2hlY2stdGl0bGUsIC5jaGVjay1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLm1haW4tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyOTI5MjkgIWltcG9ydGFudDtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICAuZm9vdGVyLXNpdGUtbWFwIHtcclxuICAgICAgICAgICAgLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtYm9keS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1ib2R5LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG4gXHJcbi5wYWdlLXByb2R1Y3RzIHtcclxuICAgIC5wYWNrYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWdyYWRpZW50LWgpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtbG9naW4tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hY2NvdW50L3RlbXBsYXRlcy9sYWdvbTIvYXNzZXRzL2ltZy9sb2dpbi1iYWNrZ3JvdW5kLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAubG9naW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGRUI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWJvZHkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYWNjb3VudC90ZW1wbGF0ZXMvbGFnb20yL2Fzc2V0cy9pbWcvQmcucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW9yZGVyLW5vdy5kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpZ2h0ZXItMykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWluLWhlYWRlci10aXRsZSB7IFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFwcC1uYXYtbWVudSB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51LXByaW1hcnkge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAuYWRtaW4tbG9nZ2VkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LWNvbnRhaW5lci1ndXR0ZXIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICArIC5teS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teS1hY2NvdW50IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxheW91dC1jb250YWluZXItZ3V0dGVyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGl2ZS1jbGllbnQge1xyXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVye1xyXG4gICAgICAgICAgICAgICAgJi0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsaWVudC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOnZhcigtLXNwYWNpbmctMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmFwcC1tYWluIHtcclxuICAgICAgICAubWFpbi1ib2R5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYWNjb3VudC90ZW1wbGF0ZXMvbGFnb20yL2Fzc2V0cy9pbWcvcGFnZXMtcHJlZGVmaW5pZWQucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1zdGF0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWdyYWRpZW50LWgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODNweDtcclxuICAgIH1cclxuI3RhYmxlUHJvamVjdHNMaXN0IHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aC5zb3J0aW5nLFxyXG4gICAgICAgICAgICB0aC5zb3J0aW5nX2Rlc2MsXHJcbiAgICAgICAgICAgIHRoLnNvcnRpbmdfYXNje1xyXG4gICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHVze1xyXG4gICAgICAgICYtYWJhbmRvbmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1sb3N0KTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtbG9zdClcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZGl2W21lbnVpdGVtbmFtZT1cImNwLWxvZ2luLWJ1dHRvbnMtcGFuZWxcIl0ge1xyXG4gICBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiAuOGVtO1wiXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSkhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWhlYWRpbmctY29sb3IpIWltcG9ydGFudDtcclxuICAgICAgID4gc3BhbjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgIH1cclxuICAgfVxyXG4gICAgc3BhbltzdHlsZT1cImZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICMwMDY2ODdcIl17XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodGVyLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtcHJvamVjdF9tYW5hZ2VtZW50IHtcclxuICAgIGRpdi5wcm9qZWN0bWFuYWdlbWVudCB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1icmVhazogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXNrZHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xeCkgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuLXRhYmxlIHtcclxuICAgICAgICAgICAgPiB0ZC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRhYmxlLXRkLWZvbnQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/