

body {
  position: relative;
  overflow-x: hidden;
  font-family: "BioSans-Light";
  color: #000000; }
  body section {
    overflow: hidden !important; }
  body p {
    font-size: 16px;
    line-height: 24px; }
    body p.large {
      font-size: 20px;
      line-height: 25px; }
  body h3 {
    font-size: 36px;
    line-height: 42px;
    color: #014A77;
    margin-bottom: .6em; }
  body h4 {
    font-size: 24px;
    line-height: 32px; }
  body a:focus, body a:hover,
  body button:focus,
  body button:hover,
  body input:focus,
  body input:hover,
  body select:focus,
  body select:hover,
  body textarea:focus,
  body textarea:hover {
    box-shadow: none !important;
    outline: none !important; }
  body .orange {
    color: #f89d1d; }
  body .yellow {
    color: #FFBF00; }
  body .dark-yellow {
    color: #F89D1D; }
  body .blue {
    color: #55A7FF; }
  body .dark-blue {
    color: #014a77; }
  body .btn {
    font-family: "CodeSaverBold";
    font-size: 16px;
    line-height: 20px;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
            align-items: center;
    text-transform: uppercase;
    padding: 8px 25px 8px 22px;
    border-radius: 0; }
    body .btn span {
      margin-left: 10px; }
    body .btn:hover {
      padding: 8px 20px 8px 22px;
      -webkit-transition: all .5s;
      transition: all .5s; }
      body .btn:hover span {
        margin-left: 15px;
        -webkit-transition: all .5s;
        transition: all .5s; }
    body .btn.btn-yellow {
      color: #F89D1D;
      border: 1px solid #F89D1D; }
      body .btn.btn-yellow.hover {
        color: #F89D1D; }
    body .btn.btn-light-yellow {
      color: #f89d1d;
      border: 1px solid #f89d1d; }
      body .btn.btn-light-yellow.hover {
        color: #f89d1d; }
    body .btn.btn-dark-blue {
      color: #014A77;
      border: 1px solid #014A77; }
      body .btn.btn-dark-blue.hover {
        color: #014A77; }
    body .btn.btn-blue {
      color: #55A7FF;
      border: 1px solid #55A7FF; }
      body .btn.btn-blue.hover {
        color: #55A7FF; }
    body .btn.btn-orange {
      color: #f89d1d;
      border: 1px solid #f89d1d; }
      body .btn.btn-orange.hover {
        color: #f89d1d; }
  body .codesaver {
    font-family: "CodeSaverBold"; }
  body .biosans-semibold {
    font-family: "BioSans-SemiBold"; }
  body .section-margin {
    margin-top: 65px;
    margin-bottom: 65px; }
    body .section-margin-top {
      margin-top: 65px; }
    body .section-margin-bottom {
      margin-bottom: 65px; }
    body .section-margin-large {
      margin-top: 120px;
      margin-bottom: 120px; }
      body .section-margin-large-top {
        margin-top: 120px; }
      body .section-margin-large-bottom {
        margin-bottom: 120px; }
    body .section-margin-larger {
      margin-top: 160px;
      margin-bottom: 160px; }
      body .section-margin-larger-top {
        margin-top: 160px; }
      body .section-margin-larger-bottom {
        margin-bottom: 160px; }
  body .title-horizontal {
    font-family: "BioSans-SemiBold";
    font-size: 80px;
    line-height: 98px;
    letter-spacing: -3px;
    text-transform: uppercase;
    color: #D6DBDE;
    margin-bottom: -20px; }

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

@media (max-width: 991.98px) {
  body .section-margin {
    margin-top: 35px;
    margin-bottom: 35px; }
    body .section-margin-top {
      margin-top: 35px; }
    body .section-margin-bottom {
      margin-bottom: 35px; }
    body .section-margin-large {
      margin-top: 60px;
      margin-bottom: 60px; }
      body .section-margin-large-top {
        margin-top: 60px; }
      body .section-margin-large-bottom {
        margin-bottom: 60px; }
    body .section-margin-larger {
      margin-top: 90px;
      margin-bottom: 90px; }
      body .section-margin-larger-top {
        margin-top: 90px; }
      body .section-margin-larger-bottom {
        margin-bottom: 90px; } }

@media (max-width: 767.98px) {
  body .btn {
    font-size: 12px;
    line-height: 13px;
    padding: 11px 16px;
    min-width: 138px; }
    body .btn:hover {
      padding: 11px 11px 11px 16px !important; }
    body .btn.btn-dark-blue, body .btn.btn-yellow, body .btn.btn-light-yellow, body .btn.btn-blue, body .btn.btn-orange {
      -webkit-box-pack: center;
              justify-content: center; }
  body h3 {
    font-size: 24px;
    line-height: 28px; }
  body p,
  body p.large {
    font-size: 14px;
    line-height: 19px;
    padding: 0 1px; }
  body .title-horizontal {
    font-size: 44px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important; }
  [data-aos-delay] {
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important; }
  .mobile-section-margin-small-top {
    margin-top: 25px !important; }
  .mobile-section-margin-small-bottom {
    margin-bottom: 25px !important; } }

.owl-carousel .owl-stage-outer {
  padding-left: 6px !important; }

/*

header {
  background: #000; }
  header.light-header {
    background: #fff; }
    header.light-header .top-menu ul li:last-child a {
      color: #014A77; }
    header.light-header .top-menu ul li a {
      color: #5A5A60; }
    header.light-header .top-menu .top-social a {
      color: #014A77; }
    header.light-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
      color: #5A5A60; }
    header.light-header .logo-light {
      display: block !important; }
    header.light-header .logo-dark {
      display: none; }
  header .hello-bar {
    background: #1B2229;
    font-family: "BioSans-SemiBold";
    font-size: 14px;
    line-height: 17px;
    height: 40px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    header .hello-bar p {
      margin: 0; }
    header .hello-bar a.closehellobar {
      color: #f89d1d;
      font-size: 20px;
      position: absolute;
      right: 10px;
      top: 0;
      text-decoration: none; }
  header .top-menu {
    text-align: right; }
    header .top-menu ul {
      padding: 12px 0;
      margin-bottom: 0; }
      header .top-menu ul li a {
        font-size: 12px;
        line-height: 15px;
        color: #FFFFFF; }
        header .top-menu ul li a:hover {
          color: #f89d1d;
          text-decoration: none; }
      header .top-menu ul li:last-child a {
        color: #55A7FF;
        font-family: "BioSans-SemiBold"; }
    header .top-menu .top-social {
      margin-left: 5px; }
      header .top-menu .top-social a {
        color: #fff;
        margin-left: 25px; }
        header .top-menu .top-social a:hover {
          color: #f89d1d; }
  header .navbar {
    height: 80px; }
    header .navbar .navbar-brand {
      margin-right: 62px; }
      header .navbar .navbar-brand img {
        height: 40px; }
    header .navbar .navbar-collapse .navbar-nav .nav-item {
      margin-right: 25px; }
      header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        font-family: "BioSans-SemiBold";
        font-size: 16px;
        line-height: 20px;
        color: #FFFFFF; }
      header .navbar .navbar-collapse .navbar-nav .nav-item:hover .nav-link, header .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link {
        color: #F89D1D; }
      header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu {
        width: 200px;
        background: transparent;
        -webkit-transform: translateX(-10%);
                transform: translateX(-10%);
        padding: 0;
        margin-top: 0;
        border: none;
        box-shadow: 0 0px 2px #dcdcdc; }
        header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item {
          font-family: "BioSans-Light";
          font-size: 12px;
          line-height: 16px;
          color: #5a5a60;
          padding: 15px 5px 15px 15px;
          white-space: normal;
          background: #fff;
          width: 200px; }
          header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover, header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item.active, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item:hover, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item.active {
            background: #F89D1D;
            color: #fff; }

@media (max-width: 1199.98px) {
  header .navbar .navbar-brand {
    margin-right: 62px; }
  header .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-right: 15px; } }

@media (max-width: 991.98px) {
  header .navbar .navbar-brand {
    margin-right: 30px; }
  header .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-right: 40px; }
    header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
      font-size: 14px; }
    header .navbar .navbar-collapse .navbar-nav .nav-item:last-child {
      margin-right: 0; }
  header .navbar .header-info {
    display: none; } }

@media (min-width: 768px) {
  header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .5s;
    transition: all .5s; }
  header .navbar .navbar-collapse .navbar-nav .nav-item:hover .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all .5s;
    transition: all .5s; } }

@media (max-width: 767.98px) {
  header.mobile-dark {
    background: #000; }
    header.mobile-dark .logo-light {
      display: none !important; }
    header.mobile-dark .logo-dark {
      display: block; }
  header.mobile-light .navbar-toggler-icon img {
    -webkit-filter: invert(0.8);
            filter: invert(0.8); }
  header.mobile-light .navbar-collapse {
    -webkit-filter: invert(1) grayscale(1);
            filter: invert(1) grayscale(1); }
  header.mobile-pb .navbar {
    padding-bottom: 15px; }
  header .navbar {
    height: auto;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
    header .navbar .navbar-brand {
      padding: 0 15px; }
      header .navbar .navbar-brand img {
        width: 88px; }
    header .navbar .navbar-toggler {
      padding: 0 15px; }
      header .navbar .navbar-toggler .navbar-toggler-icon {
        width: 25px;
        height: 25px; }
      header .navbar .navbar-toggler .menu-close {
        display: none;
        width: 25px; }
      header .navbar .navbar-toggler .menu-open {
        display: block;
        margin: 0 auto;
        width: 18px; }
      header .navbar .navbar-toggler.collapsed .menu-open {
        display: none; }
      header .navbar .navbar-toggler.collapsed .menu-close {
        display: block; }
    header .navbar .navbar-collapse {
      padding-top: 10px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(49.39%, #011929), to(#014A77)), #000000;
      background: linear-gradient(180deg, #000000 0%, #011929 49.39%, #014A77 100%), #000000; }
      header .navbar .navbar-collapse.collapsing {
        opacity: 0;
        -webkit-transition: all .2s;
        transition: all .2s; }
      header .navbar .navbar-collapse.show {
        opacity: 1; }
      header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
        color: #f89d1d;
        font-size: 18px;
        line-height: 18px; }
      header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu {
        width: 100%;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        display: block;
        border: none; }
        header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item {
          font-family: "CodeSaverBold";
          padding: 10px;
          font-size: 14px;
          line-height: 12px;
          text-transform: uppercase;
          color: #FFFFFF;
          background: transparent;
          width: unset; }
          header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item:hover {
            background: transparent;
            color: #f89d1d; }
      header .navbar .navbar-collapse .navbar-nav .nav-item.show .nav-link {
        color: #f89d1d; }
      header .navbar .navbar-collapse .mobile-menu-social {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 25px; }
        header .navbar .navbar-collapse .mobile-menu-social a {
          color: #fff;
          font-size: 24px;
          margin-bottom: 10px;
          display: block; }
          header .navbar .navbar-collapse .mobile-menu-social a:hover {
            color: #f89d1d; }
      header .navbar .navbar-collapse .mobile-menu-bottom {
        margin-top: 25px;
        text-align: center; }
        header .navbar .navbar-collapse .mobile-menu-bottom .btn {
          font-size: 12px;
          line-height: 13px;
          padding: 12px;
          max-width: 138px;
          margin-bottom: 25px; }
          header .navbar .navbar-collapse .mobile-menu-bottom .btn:first-child {
            margin-right: 12px; }
          header .navbar .navbar-collapse .mobile-menu-bottom .btn:hover {
            padding: 12px; }
            header .navbar .navbar-collapse .mobile-menu-bottom .btn:hover span {
              margin-left: 10px; } }
			  
			  
*/			  

footer {
  background: -webkit-gradient(linear, left top, left bottom, from(#014A77), color-stop(63.33%, #011929), to(#000000));
  background: linear-gradient(180deg, #014A77 0%, #011929 63.33%, #000000 100%);
  min-height: 558px;
  padding-top: 180px;
  -webkit-mask: url(../../images/svg/footer-shape.svg);
          mask: url(../../images/svg/footer-shape.svg);
  -webkit-mask-size: cover;
          mask-size: cover; }
  footer .footer-social {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    width: 165px;
    max-width: 100%;
    margin: 28px 0 38px; }
    footer .footer-social a {
      color: #fff;
      font-size: 24px; }
      footer .footer-social a:hover {
        color: #f89d1d; }
  footer .footer-link-blue {
    font-family: "CodeSaverBold";
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #32C5FF; }
    footer .footer-link-blue:hover {
      text-decoration: none; }
      footer .footer-link-blue:hover span {
        margin-left: 5px;
        -webkit-transition: all .5s;
        transition: all .5s; }
  footer .menu-footer h3 {
    font-family: "CodeSaverBold";
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 5px;
    margin-bottom: 25px; }
    footer .menu-footer h3 a {
      color: #FFFFFF; }
  footer .menu-footer ul {
    list-style: none;
    padding-left: 0; }
    footer .menu-footer ul li {
      margin-bottom: 10px; }
      footer .menu-footer ul li a {
        font-size: 12px;
        line-height: 16px;
        color: #FFFFFF; }
  footer .footer-copyright {
    padding-top: 70px;
    padding-bottom: 20px; }
    footer .footer-copyright p {
      font-size: 12px;
      line-height: 15px;
      letter-spacing: -0.45px;
      color: #FFFFFF;
      margin-bottom: 12px; }
      footer .footer-copyright p a {
        color: #FFFFFF; }
  footer .footer-logo {
    height: 40px; }

@media (max-width: 767.98px) {
  footer {
    -webkit-mask: none;
            mask: none;
    padding-top: 20px;
    min-height: unset;
    background: -webkit-gradient(linear, left top, left bottom, from(#014A77), color-stop(47.17%, #011929), to(#000000));
    background: linear-gradient(180deg, #014A77 0%, #011929 47.17%, #000000 100%); }
    footer .footer-logo {
      width: 88px; }
    footer .footer-social {
      margin: 20px auto;
      width: 145px; }
      footer .footer-social a {
        font-size: 28px; }
        footer .footer-social a:hover {
          color: #f89d1d; }
    footer .footer-link-blue {
      font-size: 12px;
      line-height: 13px; }
    footer .footer-copyright {
      padding-top: 0px;
      padding-bottom: 0px;
      text-align: center; }
      footer .footer-copyright p {
        font-size: 11px;
        line-height: 14px;
        margin-bottom: 10px; }
        footer .footer-copyright p a {
          margin: 0 10px; } }

.home-banner {
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(49.39%, #011929), to(#014A77));
  background: linear-gradient(180deg, #000000 0%, #011929 49.39%, #014A77 100%);
  -webkit-mask: url(../../images/svg/home-banner-shape.svg);
          mask: url(../../images/svg/home-banner-shape.svg);
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-position: bottom;
          mask-position: bottom;
  color: #fff;
  overflow: hidden;
  border-bottom: 1px solid #fff; }
  .home-banner .row {
    padding-bottom: 100px; }
  .home-banner .banner-title {
    font-family: "BioSans-SemiBold";
    font-size: 92px;
    line-height: 92px;
    letter-spacing: -4px;
    text-transform: uppercase;
    color: #F89D1D; }
    .home-banner .banner-title span {
      font-family: "BioSans-Light";
      font-size: 36px;
      display: inline-block;
      line-height: 1.3em !important;
      letter-spacing: 1px;
      text-transform: none;
      color: #FFFFFF; }
  .home-banner h3 {
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 20px; }
  .home-banner .btn {
    padding: 9px 24px; }
    .home-banner .btn:hover {
      padding: 9px 19px 9px 24px; }
  .home-banner p span {
    display: inline-block !important; }

@media (min-width: 1600px) {
  .home-banner .row {
    padding-bottom: 150px; } }

@media (min-width: 2000px) {
  .home-banner .row {
    padding-bottom: 250px; } }

@media (max-width: 1199.98px) {
  .home-banner {
    -webkit-mask-size: cover;
            mask-size: cover; }
    .home-banner .row {
      padding-bottom: 200px; } }

@media (max-width: 991.98px) {
  .home-banner .banner-title {
    font-size: 57px;
    line-height: 70px; }
    .home-banner .banner-title span {
      font-size: 28px; } }

@media (max-width: 767.98px) {
  .home-banner {
    -webkit-mask: none;
            mask: none;
    position: relative; }
    .home-banner::after {
      content: "";
      background-image: url(../../images/svg/home-banner-mobile-bottom.svg);
      background-size: cover;
      width: 100%;
      position: absolute;
      bottom: 0px;
      height: 100px; }
    .home-banner .row {
      padding-bottom: 125px; }
    .home-banner .banner-title {
      font-size: 34px;
      line-height: 34px;
      letter-spacing: -1.47826px; }
      .home-banner .banner-title span {
        font-size: 20px; }
    .home-banner h3 {
      font-size: 16px;
      line-height: 20px;
      max-width: 195px; }
    .home-banner p {
      display: none; }
    .home-banner .btn {
      padding: 11px 16px; }
      .home-banner .btn:hover {
        padding: 11px 11px 11px 16px !important; }
    .home-banner .earth-image {
      position: absolute;
      left: 70%; }
      .home-banner .earth-image img {
        width: 213px; } }

.logos .home-logos .owl-stage {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .logos .home-logos .owl-stage .owl-item .logos-box img {
    -o-object-fit: scale-down;
       object-fit: scale-down;
    width: auto;
    margin: 0 auto; }

.logos .home-logos .owl-dots .owl-dot.active span {
  background: #014A77;
  border: 0.5px solid #014A77; }

.logos .home-logos .owl-dots .owl-dot span {
  background: #F0F3FA;
  border: 0.5px solid #014A77;
  margin: 5px 2px; }

@media (max-width: 767.98px) {
  .logos {
    margin-top: 15px !important;
    overflow: hidden; }
    .logos .home-logos {
      margin: 0 auto; }
      .logos .home-logos .owl-stage .owl-item .logos-box img {
        max-height: 80px;
        max-width: 115px; }
      .logos .home-logos .owl-dots .owl-dot span {
        margin: 5px 7px; } }

.pattern-circle-home-top {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 2000px; }
  .pattern-circle-home-top::before {
    content: "";
    background-image: url(../../images/svg/pattern-circles.svg);
    width: 100%;
    height: 1000px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-transform: translateY(0%) translateX(-3%);
            transform: translateY(0%) translateX(-3%);
    opacity: .5; }

.pattern-circle-home-bottom {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 1000px; }
  .pattern-circle-home-bottom::before {
    content: "";
    background-image: url(../../images/svg/pattern-circles.svg);
    width: 100%;
    height: 1000px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-transform: translateY(0%) translateX(35%);
            transform: translateY(0%) translateX(35%);
    opacity: .5; }

.pattern-circle-mission {
  position: absolute;
  width: 100%;
  height: 1000px; }
  .pattern-circle-mission::before {
    content: "";
    background-image: url(../../images/svg/pattern-circles.svg);
    background-size: 90%;
    width: 85%;
    height: 1000px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%) translateX(15%);
            transform: translateY(-50%) translateX(15%);
    z-index: -1;
    opacity: .5; }

.pattern-circle-highlights {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 2000px; }
  .pattern-circle-highlights::before {
    content: "";
    background-image: url(../../images/svg/pattern-circles.svg);
    background-size: 90%;
    width: 100%;
    height: 1000px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-transform: translateY(40%) translateX(-5%);
            transform: translateY(40%) translateX(-5%);
    z-index: -1;
    opacity: .5; }
  .pattern-circle-highlights.saas-pattern::before {
    content: "";
    width: 100%;
    height: 1000px;
    -webkit-transform: translateY(27%) translateX(-32%) scale(2);
            transform: translateY(27%) translateX(-32%) scale(2); }
    @media (min-width: 2000px) {
      .pattern-circle-highlights.saas-pattern::before {
        -webkit-transform: translateY(27%) translateX(32%) scale(2);
                transform: translateY(27%) translateX(32%) scale(2); } }

.pattern-circle-radars {
  position: absolute;
  width: 100%;
  height: 1000px; }
  .pattern-circle-radars::before {
    content: "";
    background-image: url(../../images/svg/pattern-circles.svg);
    width: 50%;
    height: 700px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    opacity: .5;
    -webkit-transform: translateY(12%) translateX(14%) scale(2.5);
            transform: translateY(12%) translateX(14%) scale(2.5); }
    @media (min-width: 2000px) {
      .pattern-circle-radars::before {
        -webkit-transform: translateY(12%) translateX(65%) scale(2.5);
                transform: translateY(12%) translateX(65%) scale(2.5); } }

.pattern-circle-market-bottom {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 1100px; }
  .pattern-circle-market-bottom::before {
    content: "";
    background-image: url(../../images/svg/pattern-circles.svg);
    background-size: 90%;
    width: 100%;
    height: 1000px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-transform: translateY(40%) translateX(-5%);
            transform: translateY(40%) translateX(-5%);
    z-index: -1;
    opacity: .5; }

.pattern-circle-company-value {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 2000px; }
  .pattern-circle-company-value::before {
    content: "";
    background-image: url(../../images/svg/pattern-circles.svg);
    width: 100%;
    height: 3000px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-transform: translateY(50%) translateX(40%) scale(2);
            transform: translateY(50%) translateX(40%) scale(2);
    opacity: .3; }

@media (max-width: 767.98px) {
  .pattern-circle-home-top,
  .pattern-circle-home-bottom,
  .pattern-circle-mission,
  .pattern-circle-highlights,
  .pattern-circle-radars,
  .pattern-circle-market-bottom,
  .pattern-circle-company-value {
    display: none; } }

@media (min-width: 1500px) {
  .pattern-circle-home-top::before,
  .pattern-circle-home-bottom::before,
  .pattern-circle-mission::before,
  .pattern-circle-highlights::before,
  .pattern-circle-radars::before,
  .pattern-circle-market-bottom::before,
  .pattern-circle-company-value::before {
    background-size: contain; } }

.home-tracking {
  background-image: url(../../images/shape-1.png);
  background-size: 100% 100%; }
  .home-tracking .text-area {
    padding-top: 150px;
    padding-bottom: 25px; }
  .home-tracking .apps, .home-tracking .alignnone {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.201295);
    border-radius: 8px; }

@media (max-width: 767.98px) {
  .home-tracking {
    background-image: none; }
    .home-tracking .text-area {
      padding-top: 25px;
      padding-bottom: 75px;
      background: #F0F3FA; }
    .home-tracking .apps {
      margin-top: -50px; } }

.home-web-services .top-left-area {
  background: #000;
  color: #fff;
  padding: 80px 95px 60px;
  width: 75%; }

.home-web-services .bottom-right-area {
  margin-top: -100px; }
  .home-web-services .bottom-right-area .vertical-title {
    font-family: "BioSans-SemiBold";
    font-size: 84px;
    line-height: 36px;
    position: absolute;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    letter-spacing: -3.5px;
    text-transform: uppercase;
    color: #cdd2da;
    -webkit-transform: rotate(-90deg) translateX(50%);
            transform: rotate(-90deg) translateX(50%);
    left: 10.5%;
    bottom: 0; }
  .home-web-services .bottom-right-area .web-services-boxes {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 66%;
    float: right; }
    .home-web-services .bottom-right-area .web-services-boxes .web-service-box {
      background: #FFFFFF;
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
      padding: 40px 38px 60px;
      -webkit-box-flex: 0;
              flex: 0 0 47%;
      max-width: 47%;
      margin-right: 3%;
      margin-bottom: 3%;
      position: relative;
      min-height: 365px; }
      .home-web-services .bottom-right-area .web-services-boxes .web-service-box:nth-child(even) {
        margin-right: 0; }
      .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        margin-bottom: 14px; }
        .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title .icon {
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center;
          -webkit-box-pack: center;
                  justify-content: center;
          width: 55px;
          height: 55px;
          position: relative; }
          .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title .icon img {
            position: absolute; }
            .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title .icon img:first-child {
              left: 0;
              top: 0; }
        .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title h3 {
          font-family: "BioSans-SemiBold";
          margin-bottom: 0;
          margin-left: 15px;
          font-size: 24px;
          line-height: 28px;
          color: #000000;
          padding-top: 10px; }
      .home-web-services .bottom-right-area .web-services-boxes .web-service-box a.btn {
        position: absolute;
        bottom: 25px; }

@media (max-width: 1199.98px) {
  .home-web-services .bottom-right-area {
    margin-top: -50px; }
    .home-web-services .bottom-right-area .vertical-title {
      left: 3.5%; } }

@media (max-width: 991.98px) {
  .home-web-services .top-left-area {
    width: 100%;
    padding: 50px; }
  .home-web-services .bottom-right-area {
    margin-top: 35px; }
    .home-web-services .bottom-right-area .vertical-title {
      width: 0px;
      white-space: nowrap;
      left: 45px; }
    .home-web-services .bottom-right-area .web-services-boxes {
      width: calc(100% - 60px); } }

@media (max-width: 767.98px) {
  .home-web-services .container {
    padding: 0; }
    .home-web-services .container .row {
      margin-left: 0;
      margin-right: 0; }
      .home-web-services .container .row .col-12 {
        padding-left: 0;
        padding-right: 0; }
  .home-web-services .top-left-area {
    padding: 25px 16px 75px; }
  .home-web-services .bottom-right-area {
    margin-top: -50px; }
    .home-web-services .bottom-right-area .web-services-boxes {
      width: calc(100% - 30px);
      float: none;
      margin: 0 auto; }
      .home-web-services .bottom-right-area .web-services-boxes .web-service-box {
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%;
        padding: 16px;
        min-height: 0; }
        .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title .icon {
          width: 35px;
          height: 35px;
          position: relative; }
          .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title .icon img:last-child {
            max-width: 20px;
            max-height: 20px; }
        .home-web-services .bottom-right-area .web-services-boxes .web-service-box .title h3 {
          font-size: 14px;
          line-height: 19px;
          padding-top: 0; }
        .home-web-services .bottom-right-area .web-services-boxes .web-service-box a.btn {
          position: relative;
          bottom: 0; } }

.home-markets {
  position: relative; }
  .home-markets .home-market-bg {
    width: 100%;
    height: 900px;
    position: absolute;
    bottom: 0;
    -webkit-mask: url(../../images/svg/radar-bg-shape.svg);
            mask: url(../../images/svg/radar-bg-shape.svg);
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-position: bottom;
            mask-position: bottom;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover; }
    .home-markets .home-market-bg::before {
      content: "";
      height: 650px;
      background: #fff;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(rgba(86, 255, 191, 0)));
      background: linear-gradient(180deg, #fff 0, rgba(86, 255, 191, 0) 100%);
      width: 100%;
      display: block; }
  .home-markets .title-horizontal {
    font-family: "BioSans-SemiBold";
    font-size: 80px;
    line-height: 98px;
    letter-spacing: -3px;
    text-transform: uppercase;
    color: #D6DBDE;
    margin-bottom: -20px; }
  .home-markets .market-area {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    max-width: 83%;
    margin: 0 auto;
    padding: 60px 50px; }
    .home-markets .market-area nav .nav-item {
      border: none;
      background: transparent;
      width: 25%;
      text-align: center;
      border-bottom: 8px solid transparent;
      font-family: "BioSans-Light";
      font-size: 20px;
      line-height: 28px;
      color: #000000;
      -webkit-transition: all .5s;
      transition: all .5s;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center; }
      .home-markets .market-area nav .nav-item:hover, .home-markets .market-area nav .nav-item.active {
        font-family: "BioSans-SemiBold";
        border-color: #F89D1D;
        -webkit-transition: all .5s;
        transition: all .5s; }
    .home-markets .market-area .tab-content {
      padding: 7% 17% 0 7%; }
      .home-markets .market-area .tab-content h3 {
        font-family: "BioSans-SemiBold";
        font-size: 24px;
        line-height: 28px;
        color: #000000;
        max-width: 485px; }
  .home-markets .radar-area {
    background: #000000;
    color: #fff;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    width: 690px;
    max-width: 100%;
    padding: 6.5% 8.5%;
    position: relative; }
    .home-markets .radar-area::before {
      content: "";
      height: 100px;
      background: #fff;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0) 100%);
      width: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }

@media (max-width: 991.98px) {
  .home-markets .market-area {
    max-width: 100%;
    padding: 30px; } }

@media (max-width: 767.98px) {
  .home-markets .home-market-bg {
    display: none; }
  .home-markets .market-area {
    display: none; }
  .home-markets .market-area-mobile .owl-stage {
    padding-left: 0 !important;
    display: -webkit-box;
    display: flex; }
  .home-markets .market-area-mobile .owl-stage-outer {
    overflow: visible; }
  .home-markets .market-area-mobile .market-mobile {
    padding: 20px;
    width: 95%;
    height: 100%;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295); }
    .home-markets .market-area-mobile .market-mobile h4 {
      font-family: "BioSans-SemiBold";
      font-size: 14px;
      line-height: 19px;
      color: #000000;
      margin-bottom: 15px; }
    .home-markets .market-area-mobile .market-mobile h3 {
      font-size: 16px;
      line-height: 20px;
      color: #F89D1D; }
    .home-markets .market-area-mobile .market-mobile p {
      margin-bottom: 10px; }
  .home-markets .market-mobile-bg {
    width: calc(100% + 30px);
    background-size: cover;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 50px; }
  .home-markets .radar-area {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    max-width: 100vw;
    padding: 25px 15px; } }

.home-featured .title-horizontal {
  margin-bottom: -30px; }

.home-featured .featured-boxes {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }
  .home-featured .featured-boxes .owl-stage {
    height: 100%; }
    .home-featured .featured-boxes .owl-stage .owl-item {
      height: 100%; }
  .home-featured .featured-boxes .featured-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    padding: 40px 25px 50px;
    -webkit-box-flex: 0;
            flex: 0 0 94%;
    max-width: 94%;
    margin-right: 6%;
    margin-bottom: 6%;
    margin-top: 10px;
    position: relative;
    height: calc(100% - 20px); }
    .home-featured .featured-boxes .featured-box .category {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      margin-bottom: 14px; }
      .home-featured .featured-boxes .featured-box .category .icon {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
        width: 28px;
        height: 28px;
        position: relative; }
        .home-featured .featured-boxes .featured-box .category .icon img {
          position: absolute; }
          .home-featured .featured-boxes .featured-box .category .icon img:last-child {
            width: 14px; }
      .home-featured .featured-boxes .featured-box .category h4 {
        font-family: "BioSans-SemiBold";
        margin-bottom: 0;
        margin-left: 10px;
        color: #000000;
        font-size: 12px;
        line-height: 15px;
        text-transform: uppercase; }
    .home-featured .featured-boxes .featured-box h3 {
      font-size: 16px;
      line-height: 24px;
      color: #014A77;
      min-height: 72px; }
    .home-featured .featured-boxes .featured-box p {
      font-size: 12px;
      line-height: 16px;
      margin-right: -17px; }
    .home-featured .featured-boxes .featured-box a.btn {
      position: absolute;
      bottom: 25px;
      font-size: 12px;
      line-height: 15px; }

@media (max-width: 767.98px) {
  .home-featured .featured-boxes .owl-stage {
    padding-left: 0 !important; }
  .home-featured .featured-boxes .owl-stage-outer {
    overflow: visible; }
  .home-featured .featured-boxes .featured-box {
    padding: 9px;
    width: 95%;
    max-width: 100%; }
    .home-featured .featured-boxes .featured-box h3 {
      font-family: "BioSans-SemiBold";
      font-size: 14px;
      line-height: 19px;
      min-height: 55px; }
    .home-featured .featured-boxes .featured-box p {
      margin-right: 0;
      padding-right: 15px;
      margin-bottom: 5px; }
    .home-featured .featured-boxes .featured-box a.btn {
      position: relative;
      bottom: 0;
      padding: 0; } }

.banner-overlap {
  margin-top: 100px; }
  .banner-overlap .image-area {
    width: 81%;
    height: 100%;
    position: absolute;
    right: 15px; }
    .banner-overlap .image-area img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .banner-overlap .text-area {
    margin-top: 78.5px;
    margin-bottom: 78.5px;
    background: #fff;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    z-index: 1;
    position: relative;
    width: 66%;
    padding: 6.6% 7.6% 6.6% 8.4%; }
    .banner-overlap .text-area.small-gaps {
      margin-top: 32.5px;
      margin-bottom: 32.5px; }
    .banner-overlap .text-area.title-only {
      margin-top: 60px;
      margin-bottom: 210px; }
    .banner-overlap .text-area h1 {
      font-family: "BioSans-SemiBold";
      font-size: 92px;
      line-height: 92px;
      letter-spacing: -4px;
      color: #F89D1D; }
    .banner-overlap .text-area h3 {
      color: #000; }

@media (max-width: 991.98px) {
  .banner-overlap {
    margin-top: 60px; }
    .banner-overlap .text-area {
      margin-top: 78.5px;
      margin-bottom: 78.5px;
      background: #fff;
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
      z-index: 1;
      position: relative;
      width: 80%;
      padding: 6.6% 7.6% 6.6% 8.4%; }
      .banner-overlap .text-area h1 {
        font-size: 65px;
        line-height: 65px; } }

@media (max-width: 767.98px) {
  .banner-overlap {
    margin-top: 0; }
    .banner-overlap .image-area {
      width: 100%;
      height: 160px;
      right: 0; }
    .banner-overlap .text-area {
      margin-top: 145px;
      margin-bottom: 10px;
      width: 100%;
      padding: 6.6% 7.6% 6.6% 8.4%; }
      .banner-overlap .text-area.small-gaps {
        margin-top: 145px;
        margin-bottom: 10px; }
      .banner-overlap .text-area.title-only {
        margin-top: 140px;
        margin-bottom: 10px;
        text-align: center; }
      .banner-overlap .text-area h1 {
        font-size: 34px;
        line-height: 34px;
        letter-spacing: -1.48px; }
      .banner-overlap .text-area h3 {
        color: #000; } }

.mission {
  overflow-x: hidden !important; }
  .mission .mission-box {
    width: 870px;
    padding: 0 15px;
    max-width: 100%;
    margin: 0 auto; }
    .mission .mission-box.larger-box {
      width: 920px; }
    .mission .mission-box.largest-box {
      width: 1000px; }
    .mission .mission-box h3 {
      padding: 0 5%; }
    .mission .mission-box p.small-p {
      max-width: 650px; }
    .mission .mission-box p.medium-p {
      max-width: 820px; }
    .mission .mission-box p span {
      display: inline-block !important; }

@media (max-width: 767.98px) {
  .mission .mission-box {
    padding: 0; }
    .mission .mission-box h3 {
      padding: 0; } }

.highlights.history-highlight {
  position: relative;
  overflow: visible !important;
  margin-bottom: 600px; }
  .highlights.history-highlight .img-highlights {
    width: 51%; }
  .highlights.history-highlight .under-highlight {
    position: absolute;
    top: 360px;
    padding-left: 50px;
    margin-right: -80px;
    left: 51%;
    max-width: 587px;
    width: 45%; }
    .highlights.history-highlight .under-highlight h3 {
      font-family: "BioSans-Light";
      font-size: 28px;
      line-height: 34px;
      color: #F89D1D;
      margin-top: 60px; }

.highlights .img-highlights {
  float: left;
  width: 53%;
  margin-top: 80px; }
  .highlights .img-highlights img, .highlights .img-highlights .embedcode {
    border-radius: 8px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    margin-bottom: 15px;
    max-height: 710px;
    float: right; }
    .highlights .img-highlights img.disableshadow, .highlights .img-highlights .embedcode.disableshadow {
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
      box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.201295); }
  .highlights .img-highlights .embedcode {
    border-radius: 8px;
    margin-bottom: 15px;
    max-height: 710px;
    float: right; }

.highlights .container {
  background-color: #000;
  color: #fff;
  max-width: 1200px; }
  .highlights .container .row {
    width: 43%; }
  .highlights .container .text-area {
    width: calc(100% + 15px);
    float: right;
    padding: 80px 16px 80px 30px;
    margin-right: -30px; }
    .highlights .container .text-area h4 {
      font-family: "BioSans-SemiBold";
      font-size: 24px;
      line-height: 28px;
      color: #F89D1D;
      padding-right: 10%;
      margin-bottom: 25px; }
    .highlights .container .text-area span {
      display: inline-block !important; }
    .highlights .container .text-area ul {
      list-style: none;
      padding-left: 35px; }
      .highlights .container .text-area ul li {
        margin-bottom: 20px;
        position: relative; }
        .highlights .container .text-area ul li::before {
          content: "";
          background: url(../../images/svg/li-check-white.svg);
          width: 17px;
          height: 16px;
          background-size: contain;
          background-repeat: no-repeat;
          position: absolute;
          left: -35px;
          top: 4px; }

@media (max-width: 991.98px) {
  .highlights.history-highlight {
    margin-bottom: 800px; } }

@media (max-width: 767.98px) {
  .highlights {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    .highlights.history-highlight {
      margin-bottom: 50px; }
      .highlights.history-highlight .img-highlights {
        width: 90%; }
      .highlights.history-highlight .under-highlight {
        position: relative;
        top: 0;
        left: 0;
        margin-right: 0;
        padding: 15px;
        max-width: 100%;
        width: 100%;
        -webkit-box-ordinal-group: 4;
                order: 3; }
        .highlights.history-highlight .under-highlight h3 {
          font-size: 16px;
          line-height: 20px;
          color: #F89D1D;
          margin-top: 20px; }
    .highlights .img-highlights {
      float: none;
      width: 92%;
      max-width: 92%;
      margin: 0 auto;
      -webkit-box-ordinal-group: 3;
              order: 2;
      margin-top: -30px; }
      .highlights .img-highlights img {
        border-radius: 3px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
        margin-bottom: 5px; }
    .highlights .container {
      -webkit-box-ordinal-group: 2;
              order: 1; }
      .highlights .container .row {
        width: calc(100% + 30px); }
      .highlights .container .text-area {
        width: 100%;
        float: none;
        padding: 20px 0;
        margin-right: 0;
        padding-bottom: 60px; }
        .highlights .container .text-area h4 {
          font-size: 14px;
          line-height: 19px;
          padding-right: 0;
          margin-bottom: 15px; }
        .highlights .container .text-area ul {
          list-style: none;
          padding-left: 35px; }
          .highlights .container .text-area ul li {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 19px; } }

.satellite {
  position: relative;
  overflow: visible !important; }
  .satellite .text-area {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    width: 66%;
    padding: 6.6% 15% 6.6% 8.4%;
    margin: 10px 0; }
  .satellite .satellite-img {
    position: absolute;
    left: 51%;
    top: -8%;
    max-width: 48%; }

@media (max-width: 767.98px) {
  .satellite {
    position: relative;
    overflow: hidden !important; }
    .satellite .container {
      padding: 0; }
      .satellite .container .row {
        margin: 0; }
    .satellite .col-12 {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      padding: 0; }
    .satellite .text-area {
      background: #FFFFFF;
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
      width: 100%;
      padding: 6.6% 15px 6.6% 15px;
      margin: 10px 0;
      -webkit-box-ordinal-group: 3;
              order: 2;
      padding-top: 80px;
      margin-top: -100px; }
    .satellite .satellite-img {
      position: relative;
      left: unset;
      top: unset;
      max-width: 100%;
      -webkit-box-ordinal-group: 2;
              order: 1; } }

.faq {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(11.04%, #000000), color-stop(76.86%, #014A77), color-stop(98.57%, #55A7FF));
  background: linear-gradient(180deg, #000000 11.04%, #014A77 76.86%, #55A7FF 98.57%);
  padding-top: 180px;
  padding-bottom: 175px;
  position: relative; }
  .faq::before {
    content: "";
    background-image: url(../../images/faq-bg-top.png);
    width: 101%;
    height: 250px;
    display: block;
    position: absolute;
    top: 0;
    background-size: 100% 250px; }
  .faq::after {
    content: "";
    background-image: url(../../images/faq-bg-bottom.png);
    width: 100%;
    height: 100px;
    display: block;
    position: absolute;
    bottom: 0;
    background-size: 100% 100px; }
  .faq .faq-area {
    width: 894px;
    max-width: 100%;
    padding-bottom: 30px; }
    .faq .faq-area .faq-box {
      background: #fff;
      margin-bottom: 12px; }
      .faq .faq-area .faq-box .faq-title {
        font-family: "BioSans-SemiBold";
        font-size: 16px;
        line-height: 24px;
        color: #014A77;
        width: 100%;
        display: -webkit-inline-box;
        display: inline-flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
                align-items: center;
        padding: 15px 55px 17px 25px;
        position: relative; }
        .faq .faq-area .faq-box .faq-title::after {
          content: "";
          background-image: url(../../images/svg/faq-minus.svg);
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          right: 25px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .faq .faq-area .faq-box .faq-title.collapsed::after {
          background-image: url(../../images/svg/faq-plus.svg); }
      .faq .faq-area .faq-box .faq-content .faq-content-box {
        padding: 15px 35px 15px 25px; }
        .faq .faq-area .faq-box .faq-content .faq-content-box ul {
          list-style: none;
          padding-left: 35px;
          padding-bottom: 1px; }
          .faq .faq-area .faq-box .faq-content .faq-content-box ul li {
            margin-bottom: 20px;
            position: relative;
            color: #014a77; }
            .faq .faq-area .faq-box .faq-content .faq-content-box ul li::before {
              content: "";
              background: url(../../images/svg/li-check-black.svg);
              width: 17px;
              height: 18px;
              background-size: contain;
              background-repeat: no-repeat;
              position: absolute;
              left: -35px;
              top: 4px; }
        .faq .faq-area .faq-box .faq-content .faq-content-box p {
          color: #014A77;
          margin-bottom: 0; }
        .faq .faq-area .faq-box .faq-content .faq-content-box .btn {
          padding-left: 0; }
  .faq .text-white a {
    font-family: BioSans-SemiBold;
    color: inherit !important; }

@media (max-width: 991.98px) {
  .faq {
    padding-bottom: 100px; }
    .faq::before {
      height: 150px;
      background-size: 100% 150px; }
    .faq::after {
      height: 70px;
      background-size: 100% 70px; } }

@media (max-width: 767.98px) {
  .faq {
    padding-top: 85px;
    padding-bottom: 50px; }
    .faq::before {
      height: 75px;
      background-size: 100% 75px; }
    .faq::after {
      height: 40px;
      background-size: 100% 40px; } }

.featured-resources .title-horizontal {
  margin-bottom: -30px; }

.featured-resources .featured-boxes {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }
  .featured-resources .featured-boxes .owl-stage {
    height: 100%; }
    .featured-resources .featured-boxes .owl-stage .owl-item {
      height: 100%; }
  .featured-resources .featured-boxes .owl-stage-outer {
    overflow: visible; }
  .featured-resources .featured-boxes .featured-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    padding: 40px 25px 50px;
    -webkit-box-flex: 0;
            flex: 0 0 94%;
    max-width: 94%;
    margin-right: 6%;
    margin-bottom: 6%;
    margin-top: 10px;
    position: relative;
    height: calc(100% - 20px); }
    .featured-resources .featured-boxes .featured-box .category {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      margin-bottom: 14px; }
      .featured-resources .featured-boxes .featured-box .category .icon {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
        width: 28px;
        height: 28px;
        position: relative; }
        .featured-resources .featured-boxes .featured-box .category .icon img {
          position: absolute; }
          .featured-resources .featured-boxes .featured-box .category .icon img:last-child {
            width: 12px; }
      .featured-resources .featured-boxes .featured-box .category h4 {
        font-family: "BioSans-SemiBold";
        margin-bottom: 0;
        margin-left: 10px;
        color: #000000;
        font-size: 12px;
        line-height: 15px;
        text-transform: uppercase; }
    .featured-resources .featured-boxes .featured-box h3 {
      font-size: 16px;
      line-height: 24px;
      color: #014A77;
      min-height: 72px; }
    .featured-resources .featured-boxes .featured-box p {
      font-size: 12px;
      line-height: 16px;
      margin-right: -17px; }
    .featured-resources .featured-boxes .featured-box a.btn {
      position: absolute;
      bottom: 25px;
      font-size: 12px;
      line-height: 15px; }

@media (max-width: 767.98px) {
  .featured-resources h4.title {
    font-family: "BioSans-SemiBold";
    letter-spacing: -3px;
    text-transform: uppercase;
    color: #D6DBDE;
    font-size: 44px;
    line-height: 40px;
    margin-bottom: 10px !important; }
  .featured-resources .featured-boxes .owl-stage {
    padding-left: 0 !important; }
  .featured-resources .featured-boxes .owl-stage-outer {
    overflow: visible; }
  .featured-resources .featured-boxes .featured-box {
    padding: 9px;
    width: 95%;
    max-width: 100%; }
    .featured-resources .featured-boxes .featured-box h3 {
      font-family: "BioSans-SemiBold";
      font-size: 14px;
      line-height: 19px;
      min-height: 55px; }
    .featured-resources .featured-boxes .featured-box p {
      margin-right: 0;
      padding-right: 15px;
      margin-bottom: 5px; }
    .featured-resources .featured-boxes .featured-box a.btn {
      position: relative;
      bottom: 0;
      padding: 0; } }

.hero-img-full-right {
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(49.39%, #011929), to(#014A77));
  background: linear-gradient(180deg, #000000 0%, #011929 49.39%, #014A77 100%);
  -webkit-mask: url(../../images/svg/hero-shape-bg.svg);
          mask: url(../../images/svg/hero-shape-bg.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: bottom;
          mask-position: bottom;
  color: #fff;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff; }
  .hero-img-full-right .img-area {
    position: absolute;
    right: 0;
    top: 96px;
    max-width: 50%; }
    .hero-img-full-right .img-area.img-bottom-larger {
      max-width: 65%;
      top: auto;
      bottom: 0; }
    .hero-img-full-right .img-area img {
      float: right; }
  .hero-img-full-right .row {
    padding-bottom: 310px; }
  .hero-img-full-right .banner-title {
    font-family: "BioSans-SemiBold";
    font-size: 92px;
    line-height: 92px;
    letter-spacing: -4px;
    text-transform: uppercase;
    color: #F89D1D; }
    .hero-img-full-right .banner-title span {
      font-family: "BioSans-Light";
      font-size: 52px;
      display: inline-block;
      line-height: 1.3em !important;
      letter-spacing: 1px;
      text-transform: none;
      color: #FFFFFF; }
  .hero-img-full-right h3 {
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 20px;
    max-width: 515px; }
  .hero-img-full-right .btn {
    padding: 9px 24px; }
    .hero-img-full-right .btn:hover {
      padding: 9px 19px 9px 24px; }

.company-landing-page .hero-img-full-right {
  bottom: 4px; }

@media (min-width: 1600px) {
  .hero-img-full-right .img-area {
    width: 2000px; }
    .hero-img-full-right .img-area img {
      max-height: 650px; }
  .hero-img-full-right .row {
    padding-bottom: 350px; } }

@media (min-width: 2000px) {
  .hero-img-full-right .row {
    padding-bottom: 450px; } }

@media (max-width: 1199.98px) {
  .hero-img-full-right .row {
    padding-bottom: 200px; } }

@media (max-width: 991.98px) {
  .hero-img-full-right .banner-title {
    font-size: 57px;
    line-height: 70px; }
    .hero-img-full-right .banner-title span {
      font-size: 38px; } }

@media (max-width: 767.98px) {
  .hero-img-full-right {
    -webkit-mask: none;
            mask: none;
    position: relative; }
    .hero-img-full-right .row {
      padding-bottom: 110px; }
    .hero-img-full-right .img-area {
      top: 35px; }
      .hero-img-full-right .img-area img {
        max-width: 180%; }
    .hero-img-full-right::after {
      content: "";
      background-image: url(../../images/svg/home-banner-mobile-bottom.svg);
      background-size: cover;
      width: 100%;
      position: absolute;
      bottom: 0px;
      height: 100px; }
    .hero-img-full-right .banner-title {
      font-size: 34px;
      line-height: 34px;
      letter-spacing: -1.47826px;
      padding-right: 20px; }
      .hero-img-full-right .banner-title span {
        font-size: 24px; }
    .hero-img-full-right h3 {
      display: none; }
    .hero-img-full-right .btn {
      padding: 11px 16px; }
      .hero-img-full-right .btn:hover {
        padding: 11px 11px 11px 16px !important; } }

@media (max-width: 575.98px) {
  .hero-img-full-right::after {
    height: 55px; }
  .hero-img-full-right .row {
    padding-bottom: 70px; } }

.services .services-boxes {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  float: right; }
  .services .services-boxes .services-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    padding: 40px 25px 60px;
    -webkit-box-flex: 0;
            flex: 0 0 23.5%;
    max-width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative; }
    .services .services-boxes .services-box:last-child {
      margin-right: 0; }
    .services .services-boxes .services-box .services-title {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: start;
              align-items: flex-start;
      margin-bottom: 14px; }
      .services .services-boxes .services-box .services-title .icon {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
        min-width: 32px;
        width: 32px;
        height: 32px;
        position: relative; }
        .services .services-boxes .services-box .services-title .icon img {
          position: absolute; }
          .services .services-boxes .services-box .services-title .icon img:first-child {
            left: 0;
            top: 0; }
      .services .services-boxes .services-box .services-title h3 {
        font-family: "BioSans-SemiBold";
        margin-bottom: 0;
        margin-left: 15px;
        font-size: 24px;
        line-height: 28px;
        color: #000000;
        min-height: 56px; }
        .services .services-boxes .services-box .services-title h3.no-min-height {
          min-height: unset; }
    .services .services-boxes .services-box p {
      font-size: 16px;
      line-height: 24px; }
    .services .services-boxes .services-box a.btn {
      position: absolute;
      bottom: 25px; }

@media (max-width: 1199.98px) {
  .services .services-boxes .services-box {
    -webkit-box-flex: 0;
            flex: 0 0 47%;
    max-width: 47%;
    margin-right: 3%;
    margin-bottom: 3%;
    position: relative; }
    .services .services-boxes .services-box:nth-child(even) {
      margin-right: 0; } }

@media (max-width: 767.98px) {
  .services .services-boxes .services-box {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0%;
    margin-bottom: 3%;
    position: relative;
    padding: 16px; }
    .services .services-boxes .services-box .services-title {
      -webkit-box-align: center;
              align-items: center;
      margin-bottom: 12px; }
      .services .services-boxes .services-box .services-title .icon {
        min-width: 34px;
        width: 34px;
        height: 34px; }
        .services .services-boxes .services-box .services-title .icon img {
          position: absolute; }
          .services .services-boxes .services-box .services-title .icon img:first-child {
            left: 0;
            top: 0; }
      .services .services-boxes .services-box .services-title h3 {
        font-size: 14px;
        line-height: 19px;
        min-height: unset;
        margin-left: 12px; }
    .services .services-boxes .services-box p {
      font-size: 14px;
      line-height: 19px; }
    .services .services-boxes .services-box a.btn {
      position: relative;
      bottom: 0; } }

.subscription {
  background: #fff;
  padding: 80px 92px;
  width: 1044px;
  max-width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295); }
  .subscription ul {
    list-style: none;
    padding-left: 0; }
    .subscription ul li {
      font-family: "BioSans-SemiBold";
      font-size: 24px;
      line-height: 28px;
      color: #5A5A60;
      margin-bottom: 27px;
      padding-right: 15px; }
  .subscription img {
    max-width: 100%;
    height: auto; }
  .subscription h4 {
    font-family: "BioSans-Light";
    color: #F89D1D; }

@media (max-width: 767.98px) {
  .subscription {
    padding: 25px 10px;
    max-width: calc(100% - 30px); }
    .subscription h3 {
      margin-bottom: 4px; }
    .subscription ul li {
      color: #000;
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 20px; }
    .subscription h4 {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 0; } }

.hero-img-bottom {
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(49.39%, #011929), to(#014A77));
  background: linear-gradient(180deg, #000000 0%, #011929 49.39%, #014A77 100%);
  -webkit-mask: url(../../images/svg/hero-img-bottom-shape.svg);
          mask: url(../../images/svg/hero-img-bottom-shape.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: bottom;
          mask-position: bottom;
  color: #fff;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  min-height: 775px;
  border-bottom: 1px solid #fff; }
  .hero-img-bottom .img-area {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1500px;
    max-width: 100%; }
  .hero-img-bottom .row {
    padding-bottom: 310px; }
  .hero-img-bottom .banner-title {
    font-family: "BioSans-SemiBold";
    font-size: 92px;
    line-height: 92px;
    letter-spacing: -4px;
    text-transform: uppercase;
    color: #F89D1D; }
    .hero-img-bottom .banner-title span {
      font-family: "BioSans-Light";
      font-size: 52px;
      display: inline-block;
      line-height: 1.3em !important;
      letter-spacing: 1px;
      text-transform: none;
      color: #FFFFFF;
      display: inline-block;
      line-height: 1.3em !important; }
  .hero-img-bottom h2 {
    margin-bottom: 30px; }
  .hero-img-bottom h3 {
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 20px;
    max-width: 515px; }
  .hero-img-bottom .btn {
    padding: 9px 24px; }
    .hero-img-bottom .btn:hover {
      padding: 9px 19px 9px 24px; }

@media (max-width: 1199.98px) {
  .hero-img-bottom .row {
    padding-bottom: 200px; } }

@media (max-width: 991.98px) {
  .hero-img-bottom {
    min-height: unset; }
    .hero-img-bottom .banner-title {
      font-size: 57px;
      line-height: 70px; }
      .hero-img-bottom .banner-title span {
        font-size: 38px;
        line-height: 50px; } }

@media (max-width: 767.98px) {
  .hero-img-bottom {
    position: relative;
    min-height: 200px; }
    .hero-img-bottom .row {
      padding-bottom: 110px; }
    .hero-img-bottom .banner-title {
      font-size: 34px;
      line-height: 34px;
      letter-spacing: -1.47826px;
      padding-right: 20px; }
      .hero-img-bottom .banner-title span {
        font-size: 24px; }
    .hero-img-bottom h3 {
      display: none; }
    .hero-img-bottom .btn {
      padding: 11px 16px; }
      .hero-img-bottom .btn:hover {
        padding: 11px 11px 11px 16px !important; } }

@media (max-width: 575.98px) {
  .hero-img-bottom::after {
    height: 55px; }
  .hero-img-bottom .row {
    padding-bottom: 70px; } }

.network {
  background: #fff;
  padding: 80px 85px 80px 65px;
  width: 1200px;
  max-width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295); }
  .network ul {
    list-style: none;
    padding-left: 0; }
    .network ul li {
      font-family: "BioSans-SemiBold";
      font-size: 18px;
      line-height: 1.4em;
      color: #5A5A60;
      margin-bottom: 27px;
      padding-right: 15px; }
  .network img {
    max-width: 100%;
    height: auto; }
  .network h4 {
    font-family: "BioSans-Light";
    color: #F89D1D; }

@media (max-width: 767.98px) {
  .network {
    max-width: calc(100% - 30px);
    padding: 25px 10px 10px;
    margin-top: 20px !important;
    margin-bottom: 25px !important; }
    .network ul li {
      color: #000;
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 20px; }
    .network h4 {
      font-size: 16px;
      line-height: 20px; }
    .network h3 {
      margin-bottom: 4px; }
    .network img {
      margin-left: -20px;
      max-width: calc(100% + 40px);
      margin-top: -10px; } }

.radars .radars-boxes {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }
  .radars .radars-boxes .owl-stage-outer {
    overflow: visible; }
  .radars .radars-boxes .owl-stage {
    height: 100%; }
    .radars .radars-boxes .owl-stage .owl-item {
      height: 100%; }
  .radars .radars-boxes .radars-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    -webkit-box-flex: 0;
            flex: 0 0 94%;
    max-width: 94%;
    margin-right: 6%;
    margin-bottom: 6%;
    margin-top: 10px;
    position: relative;
    height: calc(100% - 20px); }
    .radars .radars-boxes .radars-box .image-area {
      height: 220px; }
      .radars .radars-boxes .radars-box .image-area img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .radars .radars-boxes .radars-box .text-area {
      padding: 40px 65px 40px 35px; }
      .radars .radars-boxes .radars-box .text-area h3 {
        font-family: "BioSans-SemiBold";
        font-size: 24px;
        line-height: 28px;
        color: #000000; }
      .radars .radars-boxes .radars-box .text-area p {
        font-size: 16px;
        line-height: 24px; }
      .radars .radars-boxes .radars-box .text-area a.btn {
        position: absolute;
        bottom: 25px;
        font-size: 16px;
        line-height: 20px; }

@media (max-width: 767.98px) {
  .radars h4 {
    font-size: 14px; }
  .radars .radars-boxes .owl-stage {
    padding-left: 0 !important; }
  .radars .radars-boxes .radars-box .image-area {
    height: 135px; }
  .radars .radars-boxes .radars-box .text-area {
    padding: 16px 12px 25px; }
    .radars .radars-boxes .radars-box .text-area h3 {
      font-size: 14px;
      line-height: 19px; }
    .radars .radars-boxes .radars-box .text-area p {
      font-size: 14px;
      line-height: 19px; }
    .radars .radars-boxes .radars-box .text-area a.btn {
      bottom: 5px;
      font-size: 12px;
      line-height: 13px; } }

.products.box-only .products-box {
  max-width: 792px;
  margin: 0 auto; }

.products .nav-pills {
  border-left: 2px solid #A1A1CA; }
  .products .nav-pills .nav-link {
    font-family: "BioSans-SemiBold";
    font-size: 24px;
    line-height: 30px;
    color: #A1A1CA;
    background: transparent;
    padding-left: 30px;
    min-height: 107px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    position: relative; }
    .products .nav-pills .nav-link ol {
      margin-bottom: 0; }
    .products .nav-pills .nav-link.active {
      color: #014A77; }
      .products .nav-pills .nav-link.active::before {
        content: "";
        width: 10px;
        height: 100%;
        background: #014a77;
        display: block;
        position: absolute;
        left: 0;
        top: 0; }

.products .products-box {
  background: #000;
  color: #fff;
  padding: 80px 102px;
  margin-left: 8px; }
  .products .products-box h3 {
    color: #f89d1d; }
  .products .products-box ul {
    list-style: none; }
    .products .products-box ul li {
      color: #fff;
      margin-bottom: 20px;
      position: relative; }
      .products .products-box ul li strong {
        font-family: "BioSans-SemiBold"; }
      .products .products-box ul li::before {
        content: "";
        background-image: url(../../images/svg/li-check-white.svg);
        background-size: contain;
        background-repeat: no-repeat;
        width: 21px;
        height: 20px;
        display: inline-block;
        position: absolute;
        left: -40px; }

@media (max-width: 991.98px) {
  .products .products-box {
    padding: 40px; } }

@media (max-width: 767.98px) {
  .products .products-mobile .owl-stage {
    padding-left: 15px !important;
    display: -webkit-box;
    display: flex; }
    .products .products-mobile .owl-stage .owl-item {
      min-height: 100%; }
  .products .products-mobile .product-mobile {
    background: #000;
    margin-right: 12px;
    padding: 12px 20px 20px;
    height: 100%; }
    .products .products-mobile .product-mobile h4 {
      font-family: "BioSans-SemiBold";
      font-size: 14px;
      line-height: 19px;
      color: #FFFFFF; }
    .products .products-mobile .product-mobile h3 {
      font-size: 24px;
      line-height: 28px;
      color: #FFBF00; }
    .products .products-mobile .product-mobile p {
      color: #FFFFFF; }
    .products .products-mobile .product-mobile ul {
      list-style: none;
      padding-left: 25px;
      margin-top: 20px; }
      .products .products-mobile .product-mobile ul li {
        color: #FFBF00;
        margin-bottom: 10px;
        position: relative;
        font-size: 14px; }
        .products .products-mobile .product-mobile ul li strong {
          font-family: "BioSans-SemiBold"; }
        .products .products-mobile .product-mobile ul li::before {
          content: "";
          background-image: url(../../images/svg/li-check-white.svg);
          background-size: contain;
          width: 15px;
          height: 14px;
          display: inline-block;
          position: absolute;
          left: -25px; } }

.faq-page .question-bottom {
  color: #313A43; }
  .faq-page .question-bottom a {
    color: #313A43;
    font-family: BioSans-SemiBold; }

.faq-page .faq-breadcrumb {
  margin-bottom: 45px; }
  .faq-page .faq-breadcrumb a {
    font-family: "CodeSaverBold";
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #014A77;
    display: inline-block;
    margin-right: 4%; }

.faq-page .faq-area {
  width: 894px;
  max-width: 100%; }
  .faq-page .faq-area > h4 {
    font-family: 'BioSans-SemiBold';
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 20px; }
  .faq-page .faq-area .faq-box {
    background: #fff;
    margin-bottom: 12px;
    border: 1px solid #5A5A60; }
    .faq-page .faq-area .faq-box .faq-title {
      font-family: "BioSans-SemiBold";
      font-size: 16px;
      line-height: 24px;
      color: #014A77;
      width: 100%;
      display: -webkit-inline-box;
      display: inline-flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
              align-items: center;
      padding: 15px 55px 17px 25px;
      position: relative; }
      .faq-page .faq-area .faq-box .faq-title::after {
        content: "";
        background-image: url(../../images/svg/faq-minus.svg);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        right: 25px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .faq-page .faq-area .faq-box .faq-title.collapsed::after {
        background-image: url(../../images/svg/faq-plus.svg); }
    .faq-page .faq-area .faq-box .faq-content .faq-content-box {
      padding: 15px 35px 15px 25px; }
      .faq-page .faq-area .faq-box .faq-content .faq-content-box ul {
        list-style: none;
        padding-left: 35px;
        padding-bottom: 1px; }
        .faq-page .faq-area .faq-box .faq-content .faq-content-box ul li {
          margin-bottom: 20px;
          position: relative; }
          .faq-page .faq-area .faq-box .faq-content .faq-content-box ul li::before {
            content: "";
            background: url(../../images/svg/li-check-blue.svg);
            width: 17px;
            height: 18px;
            background-size: contain;
            background-repeat: no-repeat;
            position: absolute;
            left: -35px;
            top: 4px; }
      .faq-page .faq-area .faq-box .faq-content .faq-content-box p {
        color: #014A77;
        margin-bottom: 0; }
      .faq-page .faq-area .faq-box .faq-content .faq-content-box ul, .faq-page .faq-area .faq-box .faq-content .faq-content-box ul li, .faq-page .faq-area .faq-box .faq-content .faq-content-box a {
        color: #014A77; }
      .faq-page .faq-area .faq-box .faq-content .faq-content-box .btn {
        padding-left: 0; }

@media (max-width: 767.98px) {
  .faq-page .faq-breadcrumb a {
    display: block; } }

.ungated-landing .ungated-breadcrumb {
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 60px; }
  .ungated-landing .ungated-breadcrumb a {
    color: inherit; }

.ungated-landing h4 {
  font-family: "CodeSaverBold";
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #55A7FF;
  margin-bottom: 20px; }

.ungated-landing h3 {
  margin-bottom: 32px; }

.ungated-landing .img-area {
  width: 384px;
  max-width: 100%;
  float: right;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
  margin-bottom: 12px;
  margin-top: 40px; }

@media (max-width: 767.98px) {
  .ungated-landing .ungated-breadcrumb {
    margin-bottom: 30px; }
  .ungated-landing .img-area {
    float: none;
    margin: 40px auto 10px; } }

.gated-landing .gated-breadcrumb {
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 60px; }
  .gated-landing .gated-breadcrumb a {
    color: inherit; }

.gated-landing h4 {
  font-family: "CodeSaverBold";
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #55A7FF;
  margin-bottom: 20px; }

.gated-landing h3 {
  margin-bottom: 32px; }

.gated-landing form {
  margin-top: 80px !important; }
  .gated-landing form label {
    display: none !important; }
  .gated-landing form input {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 0.375rem 0.75rem !important;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #ced4da !important;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px !important;
    margin-bottom: 20px;
    border-radius: 0;
    height: 60px;
    padding-left: 28px !important;
    font-family: 'BioSans-Light'; }
    .gated-landing form input::-webkit-input-placeholder {
      font-size: 16px;
      line-height: 24px;
      color: #A1A1CA; }
    .gated-landing form input::-moz-placeholder {
      font-size: 16px;
      line-height: 24px;
      color: #A1A1CA; }
    .gated-landing form input:-ms-input-placeholder {
      font-size: 16px;
      line-height: 24px;
      color: #A1A1CA; }
    .gated-landing form input::-ms-input-placeholder {
      font-size: 16px;
      line-height: 24px;
      color: #A1A1CA; }
    .gated-landing form input::placeholder {
      font-size: 16px;
      line-height: 24px;
      color: #A1A1CA; }

.gated-landing .right-area {
  width: 384px;
  max-width: 100%;
  float: right; }
  .gated-landing .right-area h3 {
    font-family: 'BioSans-SemiBold';
    font-size: 24px;
    line-height: 28px;
    color: #000000; }
  .gated-landing .right-area ul {
    list-style: none;
    padding-left: 35px; }
    .gated-landing .right-area ul li {
      margin-bottom: 10px;
      position: relative; }
      .gated-landing .right-area ul li::before {
        content: "";
        background: url(../../images/svg/li-check-black.svg);
        width: 15px;
        height: 16px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -35px;
        top: 4px; }
  .gated-landing .right-area img {
    max-width: 100%;
    height: auto;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    margin-bottom: 12px;
    margin-top: 40px; }

@media (max-width: 767.98px) {
  .gated-landing .gated-breadcrumb {
    margin-bottom: 30px; }
  .gated-landing form {
    margin-top: 40px !important; }
    .gated-landing form input {
      padding-left: 15px !important;
      height: 45px; }
  .gated-landing .right-area {
    float: none;
    margin: 40px auto 10px; } }

.resources-filter {
  min-height: 500px; }
  .resources-filter .resources-dropdown {
    min-height: 120px; }
    .resources-filter .resources-dropdown .dropdown {
      text-align: center; }
      .resources-filter .resources-dropdown .dropdown .dropdown-button {
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        color: #014A77;
        border-bottom: 1px solid #014A77;
        width: 100%;
        display: block; }
        .resources-filter .resources-dropdown .dropdown .dropdown-button::before {
          content: "";
          background: url(../../images/svg/dropdown-bottom.svg);
          width: 20px;
          height: 12px;
          display: block;
          background-size: contain;
          background-repeat: no-repeat;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 40px; }
        .resources-filter .resources-dropdown .dropdown .dropdown-button:hover {
          text-decoration: none; }
      .resources-filter .resources-dropdown .dropdown .dropdown-menu {
        border: 1px solid #014A77;
        border-radius: 0;
        left: 50% !important;
        -webkit-transform: translateX(-50%) translateY(26px) !important;
                transform: translateX(-50%) translateY(26px) !important;
        padding-top: 30px; }
        .resources-filter .resources-dropdown .dropdown .dropdown-menu::before {
          content: "";
          background: url(../../images/svg/dropdown-bottom.svg);
          width: 20px;
          height: 12px;
          display: block;
          background-size: contain;
          background-repeat: no-repeat;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 11px; }
        .resources-filter .resources-dropdown .dropdown .dropdown-menu.show::before {
          display: none; }
        .resources-filter .resources-dropdown .dropdown .dropdown-menu .dropdown-item {
          padding: 0.5rem 1.5rem; }
          .resources-filter .resources-dropdown .dropdown .dropdown-menu .dropdown-item:hover, .resources-filter .resources-dropdown .dropdown .dropdown-menu .dropdown-item.active {
            background: #014A77;
            color: #fff; }
  .resources-filter .resources-area {
    min-height: 50px; }
    .resources-filter .resources-area .resources-box {
      background: #FFFFFF;
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
      padding: 25px 25px 40px;
      margin-right: 0;
      margin-bottom: 6%;
      margin-top: 10px;
      position: relative;
      height: calc(100% - 30px);
      cursor: default; }
      .resources-filter .resources-area .resources-box .category {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        margin-bottom: 14px; }
        .resources-filter .resources-area .resources-box .category .icon {
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center;
          -webkit-box-pack: center;
                  justify-content: center;
          width: 28px;
          height: 28px;
          position: relative; }
          .resources-filter .resources-area .resources-box .category .icon img {
            position: absolute; }
            .resources-filter .resources-area .resources-box .category .icon img:last-child {
              width: 12px; }
        .resources-filter .resources-area .resources-box .category h4 {
          font-family: "BioSans-SemiBold";
          font-size: 12px;
          line-height: 16px;
          text-transform: uppercase;
          color: #000000;
          margin-bottom: 0;
          margin-left: 12px; }
      .resources-filter .resources-area .resources-box h3 {
        font-family: "BioSans-Light";
        font-size: 24px;
        line-height: 28px;
        color: #014A77; }
      .resources-filter .resources-area .resources-box p {
        font-size: 16px;
        line-height: 24px;
        color: #000000; }
      .resources-filter .resources-area .resources-box a.btn {
        position: absolute;
        bottom: 20px;
        font-size: 16px;
        line-height: 20px; }

@media (max-width: 1200px) {
  .resources-filter .resources-dropdown .dropdown .dropdown-button {
    font-size: 12px;
    line-height: 18px; } }

@media (max-width: 767.98px) {
  .resources-filter .resources-dropdown .dropdown {
    min-height: 60px; }
    .resources-filter .resources-dropdown .dropdown .dropdown-button {
      font-size: 12px;
      line-height: 18px; }
      .resources-filter .resources-dropdown .dropdown .dropdown-button::before {
        top: 28px; }
    .resources-filter .resources-dropdown .dropdown .dropdown-menu {
      -webkit-transform: translateX(-50%) translateY(18px) !important;
              transform: translateX(-50%) translateY(18px) !important; }
      .resources-filter .resources-dropdown .dropdown .dropdown-menu::before {
        top: 7px; }
  .resources-filter .resources-area {
    margin-top: 30px;
    margin-bottom: 10px; }
    .resources-filter .resources-area .resources-box {
      padding: 12px 12px 20px;
      height: calc(100% - 10px); }
      .resources-filter .resources-area .resources-box .category {
        margin-bottom: 12px; }
        .resources-filter .resources-area .resources-box .category .icon {
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center;
          -webkit-box-pack: center;
                  justify-content: center;
          width: 28px;
          height: 28px;
          position: relative; }
          .resources-filter .resources-area .resources-box .category .icon img {
            position: absolute; }
            .resources-filter .resources-area .resources-box .category .icon img:last-child {
              width: 12px; }
        .resources-filter .resources-area .resources-box .category h4 {
          line-height: 13px; }
      .resources-filter .resources-area .resources-box h3 {
        font-size: 16px;
        line-height: 20px; }
      .resources-filter .resources-area .resources-box p {
        font-size: 14px;
        line-height: 19px; }
      .resources-filter .resources-area .resources-box a.btn {
        position: absolute;
        bottom: 15px;
        font-size: 12px;
        line-height: 13px; }
  .resources-filter .resources-mobile-nav {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    padding: 15px; }
    .resources-filter .resources-mobile-nav a {
      font-family: "CodeSaverBold";
      font-size: 12px;
      line-height: 13px;
      color: #000;
      text-transform: uppercase; } }

.bio {
  padding-top: 65px;
  padding-bottom: 100px; }
  .bio .left-area {
    padding-right: 70px; }
    .bio .left-area .profile-image {
      margin-bottom: 40px;
      background-image: url(../../images/big-blob-grey.png);
      background-size: 100%;
      background-position: center 0;
      padding-top: 40px; }
    .bio .left-area h3 {
      font-size: 28px;
      line-height: 34px;
      color: #F89D1D; }
  .bio .right-area .name {
    font-size: 36px;
    line-height: 42px;
    color: #014A77;
    margin-bottom: 5px; }
  .bio .right-area .title {
    font-family: "CodeSaverBold";
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #55A7FF; }
  .bio .right-area .bio-social {
    display: -webkit-box;
    display: flex;
    max-width: 100%;
    margin: 20px 0 38px; }
    .bio .right-area .bio-social a {
      color: #014A77;
      font-size: 24px;
      margin-right: 25px; }
  .bio .right-area .quote {
    font-size: 28px;
    line-height: 34px;
    color: #014A77;
    margin-bottom: 40px;
    padding-right: 5px; }

@media (max-width: 767.98px) {
  .bio {
    padding-top: 50px;
    padding-bottom: 50px; }
    .bio .right-area .name {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 5px; }
    .bio .right-area .title {
      font-size: 12px;
      line-height: 13px;
      margin-bottom: 10px; }
    .bio .right-area .bio-social {
      display: -webkit-box;
      display: flex;
      max-width: 100%;
      margin: 10px 0; }
      .bio .right-area .bio-social a {
        color: #014A77;
        font-size: 24px;
        margin-right: 25px; }
    .bio .right-area .quote {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 24px;
      padding-right: 0px; }
    .bio .right-area .mobile-profile-area .profile-pic {
      margin-bottom: 12px; }
    .bio .right-area .mobile-profile-area h3 {
      font-size: 16px;
      line-height: 20px;
      color: #F89D1D;
      padding: 0 20px;
      margin-bottom: 25px; } }

.newsroom .newsroom-area nav {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 40px;
  max-width: 100%; }
  .newsroom .newsroom-area nav .nav-item {
    border: none;
    background: transparent;
    width: 204px;
    max-width: 50%;
    text-align: center;
    border-bottom: 8px solid transparent;
    font-family: "BioSans-Light";
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    -webkit-transition: all .5s;
    transition: all .5s;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center; }
    .newsroom .newsroom-area nav .nav-item:hover, .newsroom .newsroom-area nav .nav-item.active {
      font-family: "BioSans-SemiBold";
      border-color: #F89D1D;
      -webkit-transition: all .5s;
      transition: all .5s; }

.newsroom .newsroom-area .tab-content {
  padding: 60px 0 0; }
  .newsroom .newsroom-area .tab-content .news-box {
    padding-bottom: 20px;
    border-bottom: 1px solid #E3E8F0;
    margin-bottom: 60px; }
    .newsroom .newsroom-area .tab-content .news-box h4 {
      font-family: 'CodeSaverBold';
      font-size: 12px;
      line-height: 15px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      color: #55A7FF;
      margin-bottom: 24px; }
    .newsroom .newsroom-area .tab-content .news-box h3.title {
      font-size: 24px;
      line-height: 28px;
      color: #014A77; }

@media (max-width: 767.98px) {
  .newsroom .newsroom-area nav .nav-item {
    font-size: 14px;
    line-height: 19px; }
    .newsroom .newsroom-area nav .nav-item:hover, .newsroom .newsroom-area nav .nav-item.active {
      font-family: "BioSans-SemiBold";
      border-color: #F89D1D;
      -webkit-transition: all .5s;
      transition: all .5s; }
  .newsroom .newsroom-area .tab-content {
    padding: 35px 0 0; }
    .newsroom .newsroom-area .tab-content .news-box {
      padding-bottom: 5px;
      margin-bottom: 35px; }
      .newsroom .newsroom-area .tab-content .news-box h4 {
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 12px; }
      .newsroom .newsroom-area .tab-content .news-box h3.title {
        font-size: 16px;
        line-height: 20px; }
      .newsroom .newsroom-area .tab-content .news-box .btn {
        padding: 11px 11px 11px 0px !important; }
    .newsroom .newsroom-area .tab-content .news-mobile-nav {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      padding: 0 15px; }
      .newsroom .newsroom-area .tab-content .news-mobile-nav a {
        font-family: "CodeSaverBold";
        font-size: 12px;
        line-height: 13px;
        color: #000;
        text-transform: uppercase; } }

.single-press .post-area {
  width: 636px;
  max-width: 100%;
  margin: 0 auto; }
  .single-press .post-area .meta-top {
    font-family: 'CodeSaverBold';
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #55A7FF;
    margin-bottom: 20px; }
    .single-press .post-area .meta-top a {
      color: inherit; }
  .single-press .post-area p {
    margin-bottom: 25px; }
  .single-press .post-area figure {
    margin-top: 10px;
    margin-bottom: 35px; }
    .single-press .post-area figure img {
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
      margin: 12px 0; }
    .single-press .post-area figure .figure-caption {
      font-family: 'CodeSaverBold';
      font-size: 12px;
      line-height: 15px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      color: #55A7FF; }
  .single-press .post-area blockquote {
    font-family: 'BioSans-Light';
    font-size: 28px;
    line-height: 34px;
    color: #F89D1D;
    padding: 0 25px;
    margin-bottom: 35px; }
    .single-press .post-area blockquote p {
      font-family: 'BioSans-Light';
      font-size: 28px;
      color: #F89D1D;
      line-height: 34px; }

@media (max-width: 767.98px) {
  .single-press .post-area .meta-top {
    line-height: 13px;
    margin-bottom: 8px; }
  .single-press .post-area p {
    margin-bottom: 15px; }
  .single-press .post-area figure {
    margin-top: 5px;
    margin-bottom: 25px; }
    .single-press .post-area figure img {
      margin: 12px 0; }
    .single-press .post-area figure .figure-caption {
      line-height: 13px; }
  .single-press .post-area blockquote {
    font-size: 16px;
    line-height: 20px;
    padding: 0 20px;
    margin-bottom: 25px; } }

.leadership-team .team-area {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }
  .leadership-team .team-area .team-box {
    -webkit-box-flex: 0;
            flex: 0 0 29%;
    max-width: 29%;
    margin-right: 6.5%;
    margin-bottom: 45px; }
    .leadership-team .team-area .team-box a:hover {
      text-decoration: none; }
    .leadership-team .team-area .team-box:nth-child(3n+0) {
      margin-right: 0; }
    .leadership-team .team-area .team-box .img-area {
      max-height: 240px;
      margin-bottom: 13px;
      background-image: url(../../images/big-blob-grey.png);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
      .leadership-team .team-area .team-box .img-area img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center; }
    .leadership-team .team-area .team-box h3 {
      font-family: "BioSans-SemiBold";
      font-size: 24px;
      line-height: 28px;
      color: #014A77;
      margin-bottom: 5px; }
    .leadership-team .team-area .team-box p {
      font-family: 'CodeSaverBold';
      font-size: 12px;
      line-height: 15px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      color: #55A7FF; }

@media (max-width: 767.98px) {
  .leadership-team .team-area .team-box {
    -webkit-box-flex: 0;
            flex: 0 0 48%;
    max-width: 48%;
    margin-right: 4%;
    margin-bottom: 25px; }
    .leadership-team .team-area .team-box:nth-child(3n+0) {
      margin-right: 4%; }
    .leadership-team .team-area .team-box:nth-child(even) {
      margin-right: 0; }
    .leadership-team .team-area .team-box h3 {
      font-size: 14px;
      line-height: 19px; }
    .leadership-team .team-area .team-box p {
      font-size: 12px;
      line-height: 13px; } }

.company-values .top-left-area {
  background: #000;
  color: #fff;
  padding: 80px 95px 60px;
  width: 75%; }

.company-values .bottom-right-area {
  margin-top: -50px; }
  .company-values .bottom-right-area .vertical-title {
    font-family: "BioSans-SemiBold";
    font-size: 84px;
    line-height: 36px;
    position: absolute;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    letter-spacing: -3.5px;
    text-transform: uppercase;
    color: #cdd2da;
    -webkit-transform: rotate(-90deg) translateX(45%);
            transform: rotate(-90deg) translateX(45%);
    left: -4.5%;
    bottom: 0; }
  .company-values .bottom-right-area .company-values-boxes {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 92%;
    float: right; }
    .company-values .bottom-right-area .company-values-boxes .company-value-box {
      background: #FFFFFF;
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
      padding: 30px 30px;
      -webkit-box-flex: 0;
              flex: 0 0 32%;
      max-width: 32%;
      margin-right: 2%;
      margin-bottom: 2%;
      position: relative; }
      .company-values .bottom-right-area .company-values-boxes .company-value-box:nth-child(3n+0) {
        margin-right: 0; }
      .company-values .bottom-right-area .company-values-boxes .company-value-box .title {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        margin-bottom: 14px; }
        .company-values .bottom-right-area .company-values-boxes .company-value-box .title .icon {
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center;
          -webkit-box-pack: center;
                  justify-content: center;
          width: 55px;
          height: 55px;
          position: relative; }
          .company-values .bottom-right-area .company-values-boxes .company-value-box .title .icon img {
            position: absolute; }
            .company-values .bottom-right-area .company-values-boxes .company-value-box .title .icon img:first-child {
              left: 0;
              top: 0; }
        .company-values .bottom-right-area .company-values-boxes .company-value-box .title h3 {
          font-family: "BioSans-SemiBold";
          margin-bottom: 0;
          margin-left: 15px;
          font-size: 24px;
          line-height: 28px;
          color: #000000;
          padding-top: 10px; }
      .company-values .bottom-right-area .company-values-boxes .company-value-box a.btn {
        position: absolute;
        bottom: 25px; }

@media (max-width: 1199.98px) {
  .company-values .bottom-right-area {
    margin-top: -50px; }
    .company-values .bottom-right-area .vertical-title {
      left: -8%; } }

@media (max-width: 991.98px) {
  .company-values .top-left-area {
    width: 100%;
    padding: 50px; }
  .company-values .bottom-right-area {
    margin-top: 35px; }
    .company-values .bottom-right-area .vertical-title {
      width: 0px;
      white-space: nowrap;
      left: 45px; }
    .company-values .bottom-right-area .company-values-boxes {
      width: calc(100% - 60px); } }

@media (max-width: 767.98px) {
  .company-values .container {
    padding: 0; }
    .company-values .container .row {
      margin-left: 0;
      margin-right: 0; }
      .company-values .container .row .col-12 {
        padding-left: 0;
        padding-right: 0; }
  .company-values .bottom-right-area .vertical-title {
    -webkit-transform: none;
            transform: none;
    position: relative;
    top: 0;
    margin-top: 80px;
    left: 15px;
    font-size: 44px;
    line-height: 40px;
    margin-bottom: 12px; }
  .company-values .top-left-area {
    padding: 25px 16px 75px; }
  .company-values .bottom-right-area {
    margin-top: -50px; }
    .company-values .bottom-right-area .company-values-boxes {
      width: calc(100% - 30px);
      float: none;
      margin: 0 auto; }
      .company-values .bottom-right-area .company-values-boxes .company-value-box {
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%;
        padding: 16px;
        min-height: 235px; }
        .company-values .bottom-right-area .company-values-boxes .company-value-box .title .icon {
          width: 35px;
          height: 35px;
          position: relative; }
          .company-values .bottom-right-area .company-values-boxes .company-value-box .title .icon img:last-child {
            max-width: 20px;
            max-height: 20px; }
        .company-values .bottom-right-area .company-values-boxes .company-value-box .title h3 {
          font-size: 14px;
          line-height: 19px;
          padding-top: 0; }
        .company-values .bottom-right-area .company-values-boxes .company-value-box a.btn {
          position: relative;
          bottom: 0; } }

.award img {
  max-height: 180px;
  margin-bottom: 20px; }

.company-bottom .company-bottom-boxes {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }
  .company-bottom .company-bottom-boxes .company-bottom-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    padding: 40px 38px 60px;
    -webkit-box-flex: 0;
            flex: 0 0 32%;
    max-width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    margin-top: 12px;
    position: relative; }
    .company-bottom .company-bottom-boxes .company-bottom-box:nth-child(3n+0) {
      margin-right: 0; }
    .company-bottom .company-bottom-boxes .company-bottom-box .title {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      margin-bottom: 14px; }
      .company-bottom .company-bottom-boxes .company-bottom-box .title .icon {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
        width: 55px;
        height: 55px;
        position: relative; }
        .company-bottom .company-bottom-boxes .company-bottom-box .title .icon img {
          position: absolute; }
          .company-bottom .company-bottom-boxes .company-bottom-box .title .icon img:first-child {
            left: 0;
            top: 0; }
      .company-bottom .company-bottom-boxes .company-bottom-box .title h3 {
        font-family: "BioSans-SemiBold";
        margin-bottom: 0;
        margin-left: 15px;
        font-size: 24px;
        line-height: 28px;
        color: #000000;
        padding-top: 10px; }
    .company-bottom .company-bottom-boxes .company-bottom-box a.btn {
      position: absolute;
      bottom: 25px; }

@media (max-width: 991.98px) {
  .company-bottom .company-bottom-boxes .company-bottom-box .title h3 {
    font-size: 16px;
    padding-top: 0; } }

@media (max-width: 767.98px) {
  .company-bottom .company-bottom-boxes .company-bottom-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
    padding: 15px 20px 40px;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0%;
    margin-bottom: 2%;
    position: relative;
    padding-left: 100px; }
    .company-bottom .company-bottom-boxes .company-bottom-box:nth-child(3n+0) {
      margin-right: 0; }
    .company-bottom .company-bottom-boxes .company-bottom-box .title {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      margin-bottom: 0px; }
      .company-bottom .company-bottom-boxes .company-bottom-box .title .icon {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
        width: 75px;
        height: 75px;
        position: relative;
        position: absolute;
        left: 15px;
        top: 15px; }
        .company-bottom .company-bottom-boxes .company-bottom-box .title .icon img {
          position: absolute; }
          .company-bottom .company-bottom-boxes .company-bottom-box .title .icon img:first-child {
            left: 0;
            top: 0;
            width: 100%; }
      .company-bottom .company-bottom-boxes .company-bottom-box .title h3 {
        font-size: 14px;
        line-height: 19px;
        margin-left: 0; }
    .company-bottom .company-bottom-boxes .company-bottom-box p {
      margin-bottom: 0; }
    .company-bottom .company-bottom-boxes .company-bottom-box a.btn {
      position: absolute;
      bottom: 5px; } }

.job-opening .job-opening-dropdown {
  min-height: 90px; }
  .job-opening .job-opening-dropdown .dropdown {
    text-align: center; }
    .job-opening .job-opening-dropdown .dropdown .dropdown-button {
      font-size: 20px;
      line-height: 28px;
      text-align: center;
      color: #014A77;
      border-bottom: 1px solid #014A77;
      width: 100%;
      display: block; }
      .job-opening .job-opening-dropdown .dropdown .dropdown-button::before {
        content: "";
        background: url(../../images/svg/dropdown-bottom.svg);
        width: 20px;
        height: 12px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        top: 40px; }
      .job-opening .job-opening-dropdown .dropdown .dropdown-button:hover {
        text-decoration: none; }
    .job-opening .job-opening-dropdown .dropdown .dropdown-menu {
      border: 1px solid #014A77;
      border-radius: 0;
      left: 50% !important;
      -webkit-transform: translateX(-50%) translateY(26px) !important;
              transform: translateX(-50%) translateY(26px) !important;
      padding-top: 30px; }
      .job-opening .job-opening-dropdown .dropdown .dropdown-menu::before {
        content: "";
        background: url(../../images/svg/dropdown-bottom.svg);
        width: 20px;
        height: 12px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        top: 11px; }
      .job-opening .job-opening-dropdown .dropdown .dropdown-menu.show::before {
        display: none; }
      .job-opening .job-opening-dropdown .dropdown .dropdown-menu .dropdown-item {
        padding: 0.5rem 1.5rem; }
        .job-opening .job-opening-dropdown .dropdown .dropdown-menu .dropdown-item:hover, .job-opening .job-opening-dropdown .dropdown .dropdown-menu .dropdown-item.active {
          background: #014A77;
          color: #fff; }

.job-opening p.large {
  color: #FF7467; }

.job-opening .job-opening-area .job-opening-box {
  background: #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.201295);
  padding: 25px 25px 50px;
  margin-right: 0;
  margin-bottom: 3%;
  margin-top: 10px;
  position: relative;
  cursor: default; }
  .job-opening .job-opening-area .job-opening-box .category {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin-bottom: 14px; }
    .job-opening .job-opening-area .job-opening-box .category .icon {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      width: 28px;
      height: 28px;
      position: relative; }
      .job-opening .job-opening-area .job-opening-box .category .icon img {
        position: absolute; }
        .job-opening .job-opening-area .job-opening-box .category .icon img:last-child {
          width: 12px; }
    .job-opening .job-opening-area .job-opening-box .category h4 {
      font-family: "CodeSaverBold";
      font-size: 12px;
      line-height: 16px;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 0;
      margin-left: 12px; }
  .job-opening .job-opening-area .job-opening-box h3 {
    font-family: "BioSans-Light";
    font-size: 24px;
    line-height: 28px;
    color: #014A77; }
  .job-opening .job-opening-area .job-opening-box p {
    font-size: 16px;
    line-height: 24px;
    color: #000000; }
  .job-opening .job-opening-area .job-opening-box a.btn {
    position: absolute;
    bottom: 20px;
    font-size: 16px;
    line-height: 20px; }

@media (max-width: 767.98px) {
  .job-opening .job-opening-dropdown .dropdown {
    min-height: 60px; }
    .job-opening .job-opening-dropdown .dropdown .dropdown-button {
      font-size: 16px;
      line-height: 20px; }
      .job-opening .job-opening-dropdown .dropdown .dropdown-button::before {
        top: 28px; }
    .job-opening .job-opening-dropdown .dropdown .dropdown-menu {
      -webkit-transform: translateX(-50%) translateY(18px) !important;
              transform: translateX(-50%) translateY(18px) !important; }
      .job-opening .job-opening-dropdown .dropdown .dropdown-menu::before {
        top: 7px; }
  .job-opening .job-opening-area {
    margin-top: 30px;
    margin-bottom: 10px; }
    .job-opening .job-opening-area .job-opening-box {
      padding: 12px 12px 40px; }
      .job-opening .job-opening-area .job-opening-box .category {
        margin-bottom: 12px; }
        .job-opening .job-opening-area .job-opening-box .category .icon {
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center;
          -webkit-box-pack: center;
                  justify-content: center;
          width: 28px;
          height: 28px;
          position: relative; }
          .job-opening .job-opening-area .job-opening-box .category .icon img {
            position: absolute; }
            .job-opening .job-opening-area .job-opening-box .category .icon img:last-child {
              width: 12px; }
        .job-opening .job-opening-area .job-opening-box .category h4 {
          line-height: 13px; }
      .job-opening .job-opening-area .job-opening-box h3 {
        font-size: 16px;
        line-height: 20px; }
      .job-opening .job-opening-area .job-opening-box p {
        font-size: 14px;
        line-height: 19px; }
      .job-opening .job-opening-area .job-opening-box a.btn {
        position: absolute;
        bottom: 15px;
        font-size: 12px;
        line-height: 13px; }
  .job-opening .job-opening-mobile-nav {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    padding: 15px; }
    .job-opening .job-opening-mobile-nav a {
      font-family: "CodeSaverBold";
      font-size: 12px;
      line-height: 13px;
      color: #000;
      text-transform: uppercase; } }

.contact-us form .form-group, .contact-us form .gfield {
  position: relative; }
  .contact-us form .form-group label, .contact-us form .gfield label {
    font-size: 12px;
    line-height: 24px;
    color: #55A7FF;
    position: absolute;
    left: 28px;
    top: 2px;
    z-index: -1; }
  .contact-us form .form-group input, .contact-us form .gfield input {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 0.375rem 0.75rem !important;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #A1A1CA;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px !important;
    padding-left: 28px !important;
    color: #000;
    padding-top: 29px !important;
    padding-bottom: 29px !important; }
    .contact-us form .form-group input:focus, .contact-us form .gfield input:focus {
      padding-top: 40px !important;
      padding-bottom: 18px !important;
      background-color: transparent; }
  .contact-us form .form-group textarea, .contact-us form .gfield textarea {
    border: 1px solid #A1A1CA;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 28px !important;
    resize: none;
    color: #000; }
    .contact-us form .form-group textarea:focus, .contact-us form .gfield textarea:focus {
      padding-top: 25px !important;
      padding-bottom: 15px !important;
      background-color: transparent; }
  .contact-us form .form-group .text-danger, .contact-us form .gfield .text-danger {
    font-size: 12px;
    line-height: 24px;
    color: #FF7467;
    padding-left: 28px; }

.contact-us .right-area .error-social {
  display: -webkit-box;
  display: flex;
  max-width: 100%;
  margin: 0 0 10px; }
  .contact-us .right-area .error-social a {
    color: #014A77;
    font-size: 24px;
    margin-right: 25px; }

.contact-us .right-area .img-fluid {
  border-radius: 8px; }

.contact-us .right-area p {
  margin-bottom: 0; }
  .contact-us .right-area p a {
    color: inherit; }

@media (max-width: 767.98px) {
  .contact-us form .form-group label {
    display: none; }
  .contact-us form .form-group input {
    font-size: 16px;
    line-height: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 16px !important;
    color: #000; }
    .contact-us form .form-group input::-webkit-input-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group input::-moz-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group input:-ms-input-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group input::-ms-input-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group input::placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group input:focus {
      padding-top: 20px !important;
      padding-bottom: 20px !important; }
  .contact-us form .form-group textarea {
    border: 1px solid #A1A1CA;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px !important;
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    padding-left: 16p !important;
    resize: none;
    color: #000; }
    .contact-us form .form-group textarea:focus {
      padding-top: 10px !important;
      padding-bottom: 20px !important; }
    .contact-us form .form-group textarea::-webkit-input-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group textarea::-moz-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group textarea:-ms-input-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group textarea::-ms-input-placeholder {
      color: #A1A1CA; }
    .contact-us form .form-group textarea::placeholder {
      color: #A1A1CA; } }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0 !important;
  top: 12px !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LWZhY2Uuc2NzcyIsIl9zdHlsZS5zY3NzIiwidGhlbWUuY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2hvbWUtYmFubmVyLnNjc3MiLCJfbG9nb3Muc2NzcyIsIl9wYXR0ZXJuLnNjc3MiLCJfaG9tZS10cmFja2luZy5zY3NzIiwiX2hvbWUtd2ViLXNlcnZpY2VzLnNjc3MiLCJfaG9tZS1tYXJrZXRzLnNjc3MiLCJfaG9tZS1mZWF0dXJlZC5zY3NzIiwiX2Jhbm5lci1vdmVybGFwLnNjc3MiLCJfbWlzc2lvbi5zY3NzIiwiX2hpZ2hsaWdodHMuc2NzcyIsIl9zYXRlbGxpdGUuc2NzcyIsIl9mYXEuc2NzcyIsIl9mZWF0dXJlZC1yZXNvdXJjZXMuc2NzcyIsIl9oZXJvLWltZy1mdWxsLXJpZ2h0LnNjc3MiLCJfc2VydmljZXMuc2NzcyIsIl9zdWJzY3JpcHRpb24uc2NzcyIsIl9oZXJvLWltZy1ib3R0b20uc2NzcyIsIl9uZXR3b3JrLnNjc3MiLCJfcmFkYXJzLnNjc3MiLCJfcHJvZHVjdHMuc2NzcyIsIl9mYXEtcGFnZS5zY3NzIiwiX3VuZ2F0ZWQtbGFuZGluZy5zY3NzIiwiX2dhdGVkLWxhbmRpbmcuc2NzcyIsIl9yZXNvdXJjZXMtZmlsdGVyLnNjc3MiLCJfYmlvLnNjc3MiLCJfbmV3c3Jvb20uc2NzcyIsIl9zaW5nbGUtcHJlc3Muc2NzcyIsIl9sZWFkZXJzaGlwLXRlYW0uc2NzcyIsIl9jb21wYW55LXZhbHVlcy5zY3NzIiwiX2F3YXJkLnNjc3MiLCJfY29tcGFueS1ib3R0b20uc2NzcyIsIl9qb2Itb3BlbmluZy5zY3NzIiwiX2NvbnRhY3QtdXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDRCQUE0QjtFQUM1Qiw4Q0FBOEM7RUFDOUMsOFhBSzZEO0VBQzdELG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwrQkFBK0I7RUFDL0IsaURBQWlEO0VBQ2pELGdaQUtnRTtFQUNo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M0IsNEJBQTJCO0lBQzNCLCtCQUE4QjtJQUM5Qiw2QkFBNEI7SUFDNUIsV0FBVyxFQUFBO0lBZG5CO01BaUJVLGNBQWMsRUFBQTtJQWpCeEI7TUFpQlUsY0FBYyxFQUFBO0lBakJ4QjtNQWlCVSxjQUFjLEVBQUE7SUFqQnhCO01BaUJVLGNBQWMsRUFBQTtJQWpCeEI7TUFpQlUsY0FBYyxFQUFBO0lBakJ4QjtNQXFCVSw0QkFBMkI7TUFDM0IsK0JBQThCLEVBQUE7RUF0QnhDO0lBMkJRLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLDRCQUEyQjtJQUMzQiw0QkFBMkI7SUFDM0IsK0JBQThCO0lBQzlCLDRCQUEyQjtJQUMzQixZQUFZO0lBQ1osV0FBVyxFQUFBO0lBbkNuQjtNQXNDVSw0QkFBMkI7TUFDM0IsK0JBQThCLEVBQUE7SUF2Q3hDO01BMkNVLGNBQWMsRUFBQTtJQTNDeEI7TUEyQ1UsY0FBYyxFQUFBO0lBM0N4QjtNQTJDVSxjQUFjLEVBQUE7SUEzQ3hCO01BMkNVLGNBQWMsRUFBQTtJQTNDeEI7TUEyQ1UsY0FBYyxFQUFBLEVBQ2Y7O0FBT1g7RUFDSSx3QkFBdUI7RUFDdkIsb0JBQW1CLEVBQUEiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLUxpZ2h0LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1MaWdodC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9GbGF0LWl0LUJpb1NhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1TZW1pQm9sZC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GbGF0LWl0LUJpb1NhbnMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9GbGF0LWl0LUJpb1NhbnMtU2VtaUJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9GbGF0LWl0LUJpb1NhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db2RlU2F2ZXJCb2xkLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvZGVTYXZlckJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0NvZGVTYXZlckJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvQ29kZVNhdmVyQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvQ29kZVNhdmVyQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9Db2RlU2F2ZXJCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0NvZGVTYXZlckJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBjb2xvcjogIzAxNEE3NztcclxuICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYnV0dG9uLFxyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSB7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICNmODlkMWQ7XHJcbiAgfVxyXG5cclxuICAueWVsbG93IHtcclxuICAgIGNvbG9yOiAjRkZCRjAwO1xyXG4gIH1cclxuXHJcbiAgLmRhcmsteWVsbG93IHtcclxuICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gIH1cclxuXHJcbiAgLmJsdWUge1xyXG4gICAgY29sb3I6ICM1NUE3RkY7XHJcbiAgfVxyXG5cclxuICAuZGFyay1ibHVlIHtcclxuICAgIGNvbG9yOiAjMDE0YTc3O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA4cHggMjVweCA4cHggMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMjJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi15ZWxsb3cge1xyXG4gICAgICBjb2xvcjogI0Y4OUQxRDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y4OUQxRDtcclxuXHJcbiAgICAgICYuaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGlnaHQteWVsbG93IHtcclxuICAgICAgY29sb3I6ICNmODlkMWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmODlkMWQ7XHJcblxyXG4gICAgICAmLmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2Y4OWQxZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRhcmstYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE0QTc3O1xyXG5cclxuICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMTRBNzc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1ibHVlIHtcclxuICAgICAgY29sb3I6ICM1NUE3RkY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NUE3RkY7XHJcblxyXG4gICAgICAmLmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzU1QTdGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW9yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjZjg5ZDFkO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjg5ZDFkO1xyXG5cclxuICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmODlkMWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2Rlc2F2ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xyXG4gIH1cclxuXHJcbiAgLmJpb3NhbnMtc2VtaWJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHhcclxuICAgIH1cclxuXHJcbiAgICAmLWxhcmdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgJi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHhcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGFyZ2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG5cclxuICAgICAgJi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWhvcml6b250YWwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI0Q2REJERTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLWxnLFxyXG4gIC5jb250YWluZXItbWQsXHJcbiAgLmNvbnRhaW5lci1zbSxcclxuICAuY29udGFpbmVyLXhsIHtcclxuICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICAuc2VjdGlvbi1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgJi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGFyZ2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICBib2R5IHtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzOHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxMXB4IDExcHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi1kYXJrLWJsdWUsXHJcbiAgICAgICYuYnRuLXllbGxvdyxcclxuICAgICAgJi5idG4tbGlnaHQteWVsbG93LFxyXG4gICAgICAmLmJ0bi1ibHVlLFxyXG4gICAgICAmLmJ0bi1vcmFuZ2Uge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBwLmxhcmdlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLWhvcml6b250YWwge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtYW9zLWRlbGF5XSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1zZWN0aW9uLW1hcmdpbi1zbWFsbC10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1zZWN0aW9uLW1hcmdpbi1zbWFsbC1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye1xyXG4gIHBhZGRpbmctbGVmdDo2cHghaW1wb3J0YW50O1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCaW9TYW5zLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GbGF0LWl0LUJpb1NhbnMtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLUxpZ2h0LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GbGF0LWl0LUJpb1NhbnMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmxhdC1pdC1CaW9TYW5zLVNlbWlCb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZsYXQtaXQtQmlvU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29kZVNhdmVyQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29kZVNhdmVyQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Db2RlU2F2ZXJCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29kZVNhdmVyQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9Db2RlU2F2ZXJCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29kZVNhdmVyQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NvZGVTYXZlckJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keSBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBib2R5IHAubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiAjMDE0QTc3O1xuICAgIG1hcmdpbi1ib3R0b206IC42ZW07IH1cbiAgYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIGJvZHkgYTpmb2N1cywgYm9keSBhOmhvdmVyLFxuICBib2R5IGJ1dHRvbjpmb2N1cyxcbiAgYm9keSBidXR0b246aG92ZXIsXG4gIGJvZHkgaW5wdXQ6Zm9jdXMsXG4gIGJvZHkgaW5wdXQ6aG92ZXIsXG4gIGJvZHkgc2VsZWN0OmZvY3VzLFxuICBib2R5IHNlbGVjdDpob3ZlcixcbiAgYm9keSB0ZXh0YXJlYTpmb2N1cyxcbiAgYm9keSB0ZXh0YXJlYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5IC5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZjg5ZDFkOyB9XG4gIGJvZHkgLnllbGxvdyB7XG4gICAgY29sb3I6ICNGRkJGMDA7IH1cbiAgYm9keSAuZGFyay15ZWxsb3cge1xuICAgIGNvbG9yOiAjRjg5RDFEOyB9XG4gIGJvZHkgLmJsdWUge1xuICAgIGNvbG9yOiAjNTVBN0ZGOyB9XG4gIGJvZHkgLmRhcmstYmx1ZSB7XG4gICAgY29sb3I6ICMwMTRhNzc7IH1cbiAgYm9keSAuYnRuIHtcbiAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA4cHggMjVweCA4cHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgYm9keSAuYnRuIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBib2R5IC5idG46aG92ZXIge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDIycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICBib2R5IC5idG46aG92ZXIgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgYm9keSAuYnRuLmJ0bi15ZWxsb3cge1xuICAgICAgY29sb3I6ICNGODlEMUQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjg5RDFEOyB9XG4gICAgICBib2R5IC5idG4uYnRuLXllbGxvdy5ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjg5RDFEOyB9XG4gICAgYm9keSAuYnRuLmJ0bi1saWdodC15ZWxsb3cge1xuICAgICAgY29sb3I6ICNmODlkMWQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjg5ZDFkOyB9XG4gICAgICBib2R5IC5idG4uYnRuLWxpZ2h0LXllbGxvdy5ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjg5ZDFkOyB9XG4gICAgYm9keSAuYnRuLmJ0bi1kYXJrLWJsdWUge1xuICAgICAgY29sb3I6ICMwMTRBNzc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE0QTc3OyB9XG4gICAgICBib2R5IC5idG4uYnRuLWRhcmstYmx1ZS5ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDE0QTc3OyB9XG4gICAgYm9keSAuYnRuLmJ0bi1ibHVlIHtcbiAgICAgIGNvbG9yOiAjNTVBN0ZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1QTdGRjsgfVxuICAgICAgYm9keSAuYnRuLmJ0bi1ibHVlLmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NUE3RkY7IH1cbiAgICBib2R5IC5idG4uYnRuLW9yYW5nZSB7XG4gICAgICBjb2xvcjogI2Y4OWQxZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmODlkMWQ7IH1cbiAgICAgIGJvZHkgLmJ0bi5idG4tb3JhbmdlLmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmODlkMWQ7IH1cbiAgYm9keSAuY29kZXNhdmVyIHtcbiAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7IH1cbiAgYm9keSAuYmlvc2Fucy1zZW1pYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiOyB9XG4gIGJvZHkgLnNlY3Rpb24tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgICBib2R5IC5zZWN0aW9uLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAgIGJvZHkgLnNlY3Rpb24tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gICAgYm9keSAuc2VjdGlvbi1tYXJnaW4tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgICAgYm9keSAuc2VjdGlvbi1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgYm9keSAuc2VjdGlvbi1tYXJnaW4tbGFyZ2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tbWFyZ2luLWxhcmdlci10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAgICAgYm9keSAuc2VjdGlvbi1tYXJnaW4tbGFyZ2VyLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIGJvZHkgLnRpdGxlLWhvcml6b250YWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0Q2REJERTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgLnNlY3Rpb24tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBib2R5IC5zZWN0aW9uLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIGJvZHkgLnNlY3Rpb24tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgYm9keSAuc2VjdGlvbi1tYXJnaW4tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tbWFyZ2luLWxhcmdlLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBib2R5IC5zZWN0aW9uLW1hcmdpbi1sYXJnZXIge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tbWFyZ2luLWxhcmdlci10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgICBib2R5IC5zZWN0aW9uLW1hcmdpbi1sYXJnZXItYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxMzhweDsgfVxuICAgIGJvZHkgLmJ0bjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC5idG4uYnRuLWRhcmstYmx1ZSwgYm9keSAuYnRuLmJ0bi15ZWxsb3csIGJvZHkgLmJ0bi5idG4tbGlnaHQteWVsbG93LCBib2R5IC5idG4uYnRuLWJsdWUsIGJvZHkgLmJ0bi5idG4tb3JhbmdlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBib2R5IHAsXG4gIGJvZHkgcC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDAgMXB4OyB9XG4gIGJvZHkgLnRpdGxlLWhvcml6b250YWwge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLWFvcy1kZWxheV0ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1zZWN0aW9uLW1hcmdpbi1zbWFsbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlLXNlY3Rpb24tbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDsgfVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIGhlYWRlci5saWdodC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBoZWFkZXIubGlnaHQtaGVhZGVyIC50b3AtbWVudSB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgY29sb3I6ICMwMTRBNzc7IH1cbiAgICBoZWFkZXIubGlnaHQtaGVhZGVyIC50b3AtbWVudSB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNUE1QTYwOyB9XG4gICAgaGVhZGVyLmxpZ2h0LWhlYWRlciAudG9wLW1lbnUgLnRvcC1zb2NpYWwgYSB7XG4gICAgICBjb2xvcjogIzAxNEE3NzsgfVxuICAgIGhlYWRlci5saWdodC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICM1QTVBNjA7IH1cbiAgICBoZWFkZXIubGlnaHQtaGVhZGVyIC5sb2dvLWxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBoZWFkZXIubGlnaHQtaGVhZGVyIC5sb2dvLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLmhlbGxvLWJhciB7XG4gICAgYmFja2dyb3VuZDogIzFCMjIyOTtcbiAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBoZWFkZXIgLmhlbGxvLWJhciBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGhlYWRlciAuaGVsbG8tYmFyIGEuY2xvc2VoZWxsb2JhciB7XG4gICAgICBjb2xvcjogI2Y4OWQxZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGhlYWRlciAudG9wLW1lbnUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgaGVhZGVyIC50b3AtbWVudSB1bCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBoZWFkZXIgLnRvcC1tZW51IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBoZWFkZXIgLnRvcC1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjg5ZDFkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgaGVhZGVyIC50b3AtbWVudSB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogIzU1QTdGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiOyB9XG4gICAgaGVhZGVyIC50b3AtbWVudSAudG9wLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICBoZWFkZXIgLnRvcC1tZW51IC50b3Atc29jaWFsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgaGVhZGVyIC50b3AtbWVudSAudG9wLXNvY2lhbCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2Y4OWQxZDsgfVxuICBoZWFkZXIgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYycHg7IH1cbiAgICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciAubmF2LWxpbmssIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogI0Y4OUQxRDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMnB4ICNkY2RjZGM7IH1cbiAgICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM1YTVhNjA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA1cHggMTVweCAxNXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjg5RDFEO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYycHg7IH1cbiAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBoZWFkZXIgLm5hdmJhciAuaGVhZGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaGVhZGVyLm1vYmlsZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgaGVhZGVyLm1vYmlsZS1kYXJrIC5sb2dvLWxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGhlYWRlci5tb2JpbGUtZGFyayAubG9nby1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGhlYWRlci5tb2JpbGUtbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24gaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgwLjgpOyB9XG4gIGhlYWRlci5tb2JpbGUtbGlnaHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEpOyB9XG4gIGhlYWRlci5tb2JpbGUtcGIgLm5hdmJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgaGVhZGVyIC5uYXZiYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIHdpZHRoOiA4OHB4OyB9XG4gICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5tZW51LWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMThweDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubWVudS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwIDAlLCAjMDExOTI5IDQ5LjM5JSwgIzAxNEE3NyAxMDAlKSwgIzAwMDAwMDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmODlkMWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2Y4OWQxZDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogI2Y4OWQxZDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubW9iaWxlLW1lbnUtc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjVweDsgfVxuICAgICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1zb2NpYWwgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y4OWQxZDsgfVxuICAgICAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubW9iaWxlLW1lbnUtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1tZW51LWJvdHRvbSAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1ib3R0b20gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1ib3R0b20gLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1ib3R0b20gLmJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDE0QTc3IDAlLCAjMDExOTI5IDYzLjMzJSwgIzAwMDAwMCAxMDAlKTtcbiAgbWluLWhlaWdodDogNTU4cHg7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgbWFzazogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZm9vdGVyLXNoYXBlLnN2Zyk7XG4gIG1hc2stc2l6ZTogY292ZXI7IH1cbiAgZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjhweCAwIDM4cHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y4OWQxZDsgfVxuICBmb290ZXIgLmZvb3Rlci1saW5rLWJsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvZGVTYXZlckJvbGRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMyQzVGRjsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxpbmstYmx1ZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmstYmx1ZTpob3ZlciBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICBmb290ZXIgLm1lbnUtZm9vdGVyIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBmb290ZXIgLm1lbnUtZm9vdGVyIGgzIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgZm9vdGVyIC5tZW51LWZvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBmb290ZXIgLm1lbnUtZm9vdGVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIGZvb3RlciAubWVudS1mb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIge1xuICAgIG1hc2s6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAxNEE3NyAwJSwgIzAxMTkyOSA0Ny4xNyUsICMwMDAwMDAgMTAwJSk7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiA4OHB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgd2lkdGg6IDE0NXB4OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmODlkMWQ7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1saW5rLWJsdWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbi5ob21lLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMCUsICMwMTE5MjkgNDkuMzklLCAjMDE0QTc3IDEwMCUpO1xuICBtYXNrOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLWJhbm5lci1zaGFwZS5zdmcpO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIG1hc2stcG9zaXRpb246IGJvdHRvbTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5ob21lLWJhbm5lciAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLmhvbWUtYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDkycHg7XG4gICAgbGluZS1oZWlnaHQ6IDkycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0Y4OUQxRDsgfVxuICAgIC5ob21lLWJhbm5lciAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaG9tZS1iYW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ob21lLWJhbm5lciAuYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggMjRweDsgfVxuICAgIC5ob21lLWJhbm5lciAuYnRuOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxOXB4IDlweCAyNHB4OyB9XG4gIC5ob21lLWJhbm5lciBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbWUtYmFubmVyIHtcbiAgICBtYXNrLXNpemU6IGNvdmVyOyB9XG4gICAgLmhvbWUtYmFubmVyIC5yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgICAuaG9tZS1iYW5uZXIgLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1iYW5uZXIge1xuICAgIG1hc2s6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWUtYmFubmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvaG9tZS1iYW5uZXItbW9iaWxlLWJvdHRvbS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmhvbWUtYmFubmVyIC5yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4OyB9XG4gICAgLmhvbWUtYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNDc4MjZweDsgfVxuICAgICAgLmhvbWUtYmFubmVyIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5ob21lLWJhbm5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTk1cHg7IH1cbiAgICAuaG9tZS1iYW5uZXIgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvbWUtYmFubmVyIC5idG4ge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4OyB9XG4gICAgICAuaG9tZS1iYW5uZXIgLmJ0bjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDE2cHggIWltcG9ydGFudDsgfVxuICAgIC5ob21lLWJhbm5lciAuZWFydGgtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzAlOyB9XG4gICAgICAuaG9tZS1iYW5uZXIgLmVhcnRoLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTNweDsgfSB9XG5cbi5sb2dvcyAuaG9tZS1sb2dvcyAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9nb3MgLmhvbWUtbG9nb3MgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmxvZ29zLWJveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxvZ29zIC5ob21lLWxvZ29zIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMTRBNzc7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzAxNEE3NzsgfVxuXG4ubG9nb3MgLmhvbWUtbG9nb3MgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjBGM0ZBO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMTRBNzc7XG4gIG1hcmdpbjogNXB4IDJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5sb2dvcyAuaG9tZS1sb2dvcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmxvZ29zIC5ob21lLWxvZ29zIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5sb2dvcy1ib3ggaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDsgfVxuICAgICAgLmxvZ29zIC5ob21lLWxvZ29zIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiA1cHggN3B4OyB9IH1cblxuLnBhdHRlcm4tY2lyY2xlLWhvbWUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAwcHg7IH1cbiAgLnBhdHRlcm4tY2lyY2xlLWhvbWUtdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKC0zJSk7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLnBhdHRlcm4tY2lyY2xlLWhvbWUtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAwcHg7IH1cbiAgLnBhdHRlcm4tY2lyY2xlLWhvbWUtYm90dG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKDM1JSk7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLnBhdHRlcm4tY2lyY2xlLW1pc3Npb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDBweDsgfVxuICAucGF0dGVybi1jaXJjbGUtbWlzc2lvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL3BhdHRlcm4tY2lyY2xlcy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTUlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4ucGF0dGVybi1jaXJjbGUtaGlnaGxpZ2h0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwMHB4OyB9XG4gIC5wYXR0ZXJuLWNpcmNsZS1oaWdobGlnaHRzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSkgdHJhbnNsYXRlWCgtNSUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5wYXR0ZXJuLWNpcmNsZS1oaWdobGlnaHRzLnNhYXMtcGF0dGVybjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNyUpIHRyYW5zbGF0ZVgoLTMyJSkgc2NhbGUoMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAucGF0dGVybi1jaXJjbGUtaGlnaGxpZ2h0cy5zYWFzLXBhdHRlcm46OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNyUpIHRyYW5zbGF0ZVgoMzIlKSBzY2FsZSgyKTsgfSB9XG5cbi5wYXR0ZXJuLWNpcmNsZS1yYWRhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDBweDsgfVxuICAucGF0dGVybi1jaXJjbGUtcmFkYXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMiUpIHRyYW5zbGF0ZVgoMTQlKSBzY2FsZSgyLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgLnBhdHRlcm4tY2lyY2xlLXJhZGFyczo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyJSkgdHJhbnNsYXRlWCg2NSUpIHNjYWxlKDIuNSk7IH0gfVxuXG4ucGF0dGVybi1jaXJjbGUtbWFya2V0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwMHB4OyB9XG4gIC5wYXR0ZXJuLWNpcmNsZS1tYXJrZXQtYm90dG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSkgdHJhbnNsYXRlWCgtNSUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5wYXR0ZXJuLWNpcmNsZS1jb21wYW55LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAwcHg7IH1cbiAgLnBhdHRlcm4tY2lyY2xlLWNvbXBhbnktdmFsdWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9wYXR0ZXJuLWNpcmNsZXMuc3ZnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKDQwJSkgc2NhbGUoMik7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXR0ZXJuLWNpcmNsZS1ob21lLXRvcCxcbiAgLnBhdHRlcm4tY2lyY2xlLWhvbWUtYm90dG9tLFxuICAucGF0dGVybi1jaXJjbGUtbWlzc2lvbixcbiAgLnBhdHRlcm4tY2lyY2xlLWhpZ2hsaWdodHMsXG4gIC5wYXR0ZXJuLWNpcmNsZS1yYWRhcnMsXG4gIC5wYXR0ZXJuLWNpcmNsZS1tYXJrZXQtYm90dG9tLFxuICAucGF0dGVybi1jaXJjbGUtY29tcGFueS12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhdHRlcm4tY2lyY2xlLWhvbWUtdG9wOjpiZWZvcmUsXG4gIC5wYXR0ZXJuLWNpcmNsZS1ob21lLWJvdHRvbTo6YmVmb3JlLFxuICAucGF0dGVybi1jaXJjbGUtbWlzc2lvbjo6YmVmb3JlLFxuICAucGF0dGVybi1jaXJjbGUtaGlnaGxpZ2h0czo6YmVmb3JlLFxuICAucGF0dGVybi1jaXJjbGUtcmFkYXJzOjpiZWZvcmUsXG4gIC5wYXR0ZXJuLWNpcmNsZS1tYXJrZXQtYm90dG9tOjpiZWZvcmUsXG4gIC5wYXR0ZXJuLWNpcmNsZS1jb21wYW55LXZhbHVlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbi5ob21lLXRyYWNraW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaGFwZS0xLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC5ob21lLXRyYWNraW5nIC50ZXh0LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuaG9tZS10cmFja2luZyAuYXBwcywgLmhvbWUtdHJhY2tpbmcgLmFsaWdubm9uZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS10cmFja2luZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5ob21lLXRyYWNraW5nIC50ZXh0LWFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYzRkE7IH1cbiAgICAuaG9tZS10cmFja2luZyAuYXBwcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG5cbi5ob21lLXdlYi1zZXJ2aWNlcyAudG9wLWxlZnQtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDk1cHggNjBweDtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uaG9tZS13ZWItc2VydmljZXMgLmJvdHRvbS1yaWdodC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLnZlcnRpY2FsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjY2RkMmRhO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuICAgIGxlZnQ6IDEwLjUlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuaG9tZS13ZWItc2VydmljZXMgLmJvdHRvbS1yaWdodC1hcmVhIC53ZWItc2VydmljZXMtYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA2NiU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmhvbWUtd2ViLXNlcnZpY2VzIC5ib3R0b20tcmlnaHQtYXJlYSAud2ViLXNlcnZpY2VzLWJveGVzIC53ZWItc2VydmljZS1ib3gge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzhweCA2MHB4O1xuICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMzY1cHg7IH1cbiAgICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLndlYi1zZXJ2aWNlcy1ib3hlcyAud2ViLXNlcnZpY2UtYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhvbWUtd2ViLXNlcnZpY2VzIC5ib3R0b20tcmlnaHQtYXJlYSAud2ViLXNlcnZpY2VzLWJveGVzIC53ZWItc2VydmljZS1ib3ggLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgICAuaG9tZS13ZWItc2VydmljZXMgLmJvdHRvbS1yaWdodC1hcmVhIC53ZWItc2VydmljZXMtYm94ZXMgLndlYi1zZXJ2aWNlLWJveCAudGl0bGUgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmhvbWUtd2ViLXNlcnZpY2VzIC5ib3R0b20tcmlnaHQtYXJlYSAud2ViLXNlcnZpY2VzLWJveGVzIC53ZWItc2VydmljZS1ib3ggLnRpdGxlIC5pY29uIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLndlYi1zZXJ2aWNlcy1ib3hlcyAud2ViLXNlcnZpY2UtYm94IC50aXRsZSAuaWNvbiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmhvbWUtd2ViLXNlcnZpY2VzIC5ib3R0b20tcmlnaHQtYXJlYSAud2ViLXNlcnZpY2VzLWJveGVzIC53ZWItc2VydmljZS1ib3ggLnRpdGxlIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLndlYi1zZXJ2aWNlcy1ib3hlcyAud2ViLXNlcnZpY2UtYm94IGEuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZS13ZWItc2VydmljZXMgLmJvdHRvbS1yaWdodC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLnZlcnRpY2FsLXRpdGxlIHtcbiAgICAgIGxlZnQ6IDMuNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtd2ViLXNlcnZpY2VzIC50b3AtbGVmdC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4OyB9XG4gIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAuaG9tZS13ZWItc2VydmljZXMgLmJvdHRvbS1yaWdodC1hcmVhIC52ZXJ0aWNhbC10aXRsZSB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxlZnQ6IDQ1cHg7IH1cbiAgICAuaG9tZS13ZWItc2VydmljZXMgLmJvdHRvbS1yaWdodC1hcmVhIC53ZWItc2VydmljZXMtYm94ZXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLXdlYi1zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhvbWUtd2ViLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhvbWUtd2ViLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ob21lLXdlYi1zZXJ2aWNlcyAudG9wLWxlZnQtYXJlYSB7XG4gICAgcGFkZGluZzogMjVweCAxNnB4IDc1cHg7IH1cbiAgLmhvbWUtd2ViLXNlcnZpY2VzIC5ib3R0b20tcmlnaHQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAuaG9tZS13ZWItc2VydmljZXMgLmJvdHRvbS1yaWdodC1hcmVhIC53ZWItc2VydmljZXMtYm94ZXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmhvbWUtd2ViLXNlcnZpY2VzIC5ib3R0b20tcmlnaHQtYXJlYSAud2ViLXNlcnZpY2VzLWJveGVzIC53ZWItc2VydmljZS1ib3gge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLndlYi1zZXJ2aWNlcy1ib3hlcyAud2ViLXNlcnZpY2UtYm94IC50aXRsZSAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLndlYi1zZXJ2aWNlcy1ib3hlcyAud2ViLXNlcnZpY2UtYm94IC50aXRsZSAuaWNvbiBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLndlYi1zZXJ2aWNlcy1ib3hlcyAud2ViLXNlcnZpY2UtYm94IC50aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5ob21lLXdlYi1zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLndlYi1zZXJ2aWNlcy1ib3hlcyAud2ViLXNlcnZpY2UtYm94IGEuYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuLmhvbWUtbWFya2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS1tYXJrZXRzIC5ob21lLW1hcmtldC1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hc2s6IHVybCguLi8uLi9pbWFnZXMvc3ZnL3JhZGFyLWJnLXNoYXBlLnN2Zyk7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ob21lLW1hcmtldHMgLmhvbWUtbWFya2V0LWJnOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwLCByZ2JhKDg2LCAyNTUsIDE5MSwgMCkgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lLW1hcmtldHMgLnRpdGxlLWhvcml6b250YWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0Q2REJERTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAuaG9tZS1tYXJrZXRzIC5tYXJrZXQtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgbWF4LXdpZHRoOiA4MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCA1MHB4OyB9XG4gICAgLmhvbWUtbWFya2V0cyAubWFya2V0LWFyZWEgbmF2IC5uYXYtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5ob21lLW1hcmtldHMgLm1hcmtldC1hcmVhIG5hdiAubmF2LWl0ZW06aG92ZXIsIC5ob21lLW1hcmtldHMgLm1hcmtldC1hcmVhIG5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGODlEMUQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAuaG9tZS1tYXJrZXRzIC5tYXJrZXQtYXJlYSAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNyUgMTclIDAgNyU7IH1cbiAgICAgIC5ob21lLW1hcmtldHMgLm1hcmtldC1hcmVhIC50YWItY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7IH1cbiAgLmhvbWUtbWFya2V0cyAucmFkYXItYXJlYSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgd2lkdGg6IDY5MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2LjUlIDguNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWUtbWFya2V0cyAucmFkYXItYXJlYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLW1hcmtldHMgLm1hcmtldC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1tYXJrZXRzIC5ob21lLW1hcmtldC1iZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS1tYXJrZXRzIC5tYXJrZXQtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS1tYXJrZXRzIC5tYXJrZXQtYXJlYS1tb2JpbGUgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaG9tZS1tYXJrZXRzIC5tYXJrZXQtYXJlYS1tb2JpbGUgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhvbWUtbWFya2V0cyAubWFya2V0LWFyZWEtbW9iaWxlIC5tYXJrZXQtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTsgfVxuICAgIC5ob21lLW1hcmtldHMgLm1hcmtldC1hcmVhLW1vYmlsZSAubWFya2V0LW1vYmlsZSBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5ob21lLW1hcmtldHMgLm1hcmtldC1hcmVhLW1vYmlsZSAubWFya2V0LW1vYmlsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjRjg5RDFEOyB9XG4gICAgLmhvbWUtbWFya2V0cyAubWFya2V0LWFyZWEtbW9iaWxlIC5tYXJrZXQtbW9iaWxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaG9tZS1tYXJrZXRzIC5tYXJrZXQtbW9iaWxlLWJnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5ob21lLW1hcmtldHMgLnJhZGFyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cblxuLmhvbWUtZmVhdHVyZWQgLnRpdGxlLWhvcml6b250YWwge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuXG4uaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWUtZmVhdHVyZWQgLmZlYXR1cmVkLWJveGVzIC5vd2wtc3RhZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ob21lLWZlYXR1cmVkIC5mZWF0dXJlZC1ib3hlcyAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvbWUtZmVhdHVyZWQgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xuICAgIGZsZXg6IDAgMCA5NCU7XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgLmhvbWUtZmVhdHVyZWQgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLmhvbWUtZmVhdHVyZWQgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggLmNhdGVnb3J5IC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCAuY2F0ZWdvcnkgLmljb24gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAuaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCAuY2F0ZWdvcnkgLmljb24gaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgICAgIC5ob21lLWZlYXR1cmVkIC5mZWF0dXJlZC1ib3hlcyAuZmVhdHVyZWQtYm94IC5jYXRlZ29yeSBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhvbWUtZmVhdHVyZWQgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzAxNEE3NztcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgICAuaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDsgfVxuICAgIC5ob21lLWZlYXR1cmVkIC5mZWF0dXJlZC1ib3hlcyAuZmVhdHVyZWQtYm94IGEuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUtZmVhdHVyZWQgLmZlYXR1cmVkLWJveGVzIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5ob21lLWZlYXR1cmVkIC5mZWF0dXJlZC1ib3hlcyAuZmVhdHVyZWQtYm94IHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7IH1cbiAgICAuaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaG9tZS1mZWF0dXJlZCAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCBhLmJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJhbm5lci1vdmVybGFwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmJhbm5lci1vdmVybGFwIC5pbWFnZS1hcmVhIHtcbiAgICB3aWR0aDogODElO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuYmFubmVyLW92ZXJsYXAgLmltYWdlLWFyZWEgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmJhbm5lci1vdmVybGFwIC50ZXh0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDc4LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OC41cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiA2LjYlIDcuNiUgNi42JSA4LjQlOyB9XG4gICAgLmJhbm5lci1vdmVybGFwIC50ZXh0LWFyZWEuc21hbGwtZ2FwcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMi41cHg7IH1cbiAgICAuYmFubmVyLW92ZXJsYXAgLnRleHQtYXJlYS50aXRsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMTBweDsgfVxuICAgIC5iYW5uZXItb3ZlcmxhcCAudGV4dC1hcmVhIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICBjb2xvcjogI0Y4OUQxRDsgfVxuICAgIC5iYW5uZXItb3ZlcmxhcCAudGV4dC1hcmVhIGgzIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyLW92ZXJsYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuYmFubmVyLW92ZXJsYXAgLnRleHQtYXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiA3OC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3OC41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiA2LjYlIDcuNiUgNi42JSA4LjQlOyB9XG4gICAgICAuYmFubmVyLW92ZXJsYXAgLnRleHQtYXJlYSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci1vdmVybGFwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJhbm5lci1vdmVybGFwIC5pbWFnZS1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmJhbm5lci1vdmVybGFwIC50ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2LjYlIDcuNiUgNi42JSA4LjQlOyB9XG4gICAgICAuYmFubmVyLW92ZXJsYXAgLnRleHQtYXJlYS5zbWFsbC1nYXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5iYW5uZXItb3ZlcmxhcCAudGV4dC1hcmVhLnRpdGxlLW9ubHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmFubmVyLW92ZXJsYXAgLnRleHQtYXJlYSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40OHB4OyB9XG4gICAgICAuYmFubmVyLW92ZXJsYXAgLnRleHQtYXJlYSBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLm1pc3Npb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAubWlzc2lvbiAubWlzc2lvbi1ib3gge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1pc3Npb24gLm1pc3Npb24tYm94Lmxhcmdlci1ib3gge1xuICAgICAgd2lkdGg6IDkyMHB4OyB9XG4gICAgLm1pc3Npb24gLm1pc3Npb24tYm94Lmxhcmdlc3QtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICAubWlzc2lvbiAubWlzc2lvbi1ib3ggaDMge1xuICAgICAgcGFkZGluZzogMCA1JTsgfVxuICAgIC5taXNzaW9uIC5taXNzaW9uLWJveCBwLnNtYWxsLXAge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAgIC5taXNzaW9uIC5taXNzaW9uLWJveCBwLm1lZGl1bS1wIHtcbiAgICAgIG1heC13aWR0aDogODIwcHg7IH1cbiAgICAubWlzc2lvbiAubWlzc2lvbi1ib3ggcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWlzc2lvbiAubWlzc2lvbi1ib3gge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWlzc2lvbiAubWlzc2lvbi1ib3ggaDMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5oaWdobGlnaHRzLmhpc3RvcnktaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MDBweDsgfVxuICAuaGlnaGxpZ2h0cy5oaXN0b3J5LWhpZ2hsaWdodCAuaW1nLWhpZ2hsaWdodHMge1xuICAgIHdpZHRoOiA1MSU7IH1cbiAgLmhpZ2hsaWdodHMuaGlzdG9yeS1oaWdobGlnaHQgLnVuZGVyLWhpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgbGVmdDogNTElO1xuICAgIG1heC13aWR0aDogNTg3cHg7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5oaWdobGlnaHRzLmhpc3RvcnktaGlnaGxpZ2h0IC51bmRlci1oaWdobGlnaHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBjb2xvcjogI0Y4OUQxRDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmhpZ2hsaWdodHMgLmltZy1oaWdobGlnaHRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLmhpZ2hsaWdodHMgLmltZy1oaWdobGlnaHRzIGltZywgLmhpZ2hsaWdodHMgLmltZy1oaWdobGlnaHRzIC5lbWJlZGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiA3MTBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuaGlnaGxpZ2h0cyAuaW1nLWhpZ2hsaWdodHMgaW1nLmRpc2FibGVzaGFkb3csIC5oaWdobGlnaHRzIC5pbWctaGlnaGxpZ2h0cyAuZW1iZWRjb2RlLmRpc2FibGVzaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7IH1cbiAgLmhpZ2hsaWdodHMgLmltZy1oaWdobGlnaHRzIC5lbWJlZGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDcxMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaGlnaGxpZ2h0cyAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5oaWdobGlnaHRzIC5jb250YWluZXIgLnJvdyB7XG4gICAgd2lkdGg6IDQzJTsgfVxuICAuaGlnaGxpZ2h0cyAuY29udGFpbmVyIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogODBweCAxNnB4IDgwcHggMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gICAgLmhpZ2hsaWdodHMgLmNvbnRhaW5lciAudGV4dC1hcmVhIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNGODlEMUQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmhpZ2hsaWdodHMgLmNvbnRhaW5lciAudGV4dC1hcmVhIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlnaGxpZ2h0cyAuY29udGFpbmVyIC50ZXh0LWFyZWEgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgLmhpZ2hsaWdodHMgLmNvbnRhaW5lciAudGV4dC1hcmVhIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5oaWdobGlnaHRzIC5jb250YWluZXIgLnRleHQtYXJlYSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2xpLWNoZWNrLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICB0b3A6IDRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhpZ2hsaWdodHMuaGlzdG9yeS1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWdobGlnaHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaGlnaGxpZ2h0cy5oaXN0b3J5LWhpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAuaGlnaGxpZ2h0cy5oaXN0b3J5LWhpZ2hsaWdodCAuaW1nLWhpZ2hsaWdodHMge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAuaGlnaGxpZ2h0cy5oaXN0b3J5LWhpZ2hsaWdodCAudW5kZXItaGlnaGxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgICAgLmhpZ2hsaWdodHMuaGlzdG9yeS1oaWdobGlnaHQgLnVuZGVyLWhpZ2hsaWdodCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRjg5RDFEO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuaGlnaGxpZ2h0cyAuaW1nLWhpZ2hsaWdodHMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogOTIlO1xuICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAgIC5oaWdobGlnaHRzIC5pbWctaGlnaGxpZ2h0cyBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmhpZ2hsaWdodHMgLmNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgLmhpZ2hsaWdodHMgLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpOyB9XG4gICAgICAuaGlnaGxpZ2h0cyAuY29udGFpbmVyIC50ZXh0LWFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAuaGlnaGxpZ2h0cyAuY29udGFpbmVyIC50ZXh0LWFyZWEgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmhpZ2hsaWdodHMgLmNvbnRhaW5lciAudGV4dC1hcmVhIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgICAgIC5oaWdobGlnaHRzIC5jb250YWluZXIgLnRleHQtYXJlYSB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4uc2F0ZWxsaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zYXRlbGxpdGUgLnRleHQtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiA2LjYlIDE1JSA2LjYlIDguNCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnNhdGVsbGl0ZSAuc2F0ZWxsaXRlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUxJTtcbiAgICB0b3A6IC04JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNhdGVsbGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgIC5zYXRlbGxpdGUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2F0ZWxsaXRlIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zYXRlbGxpdGUgLmNvbC0xMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2F0ZWxsaXRlIC50ZXh0LWFyZWEge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNi42JSAxNXB4IDYuNiUgMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAgIC5zYXRlbGxpdGUgLnNhdGVsbGl0ZS1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uZmFxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAxMS4wNCUsICMwMTRBNzcgNzYuODYlLCAjNTVBN0ZGIDk4LjU3JSk7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhcTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZmFxLWJnLXRvcC5wbmcpO1xuICAgIHdpZHRoOiAxMDElO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjUwcHg7IH1cbiAgLmZhcTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9mYXEtYmctYm90dG9tLnBuZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDBweDsgfVxuICAuZmFxIC5mYXEtYXJlYSB7XG4gICAgd2lkdGg6IDg5NHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5mYXEgLmZhcS1hcmVhIC5mYXEtYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuZmFxIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAxNEE3NztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAxN3B4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmFxIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9mYXEtbWludXMuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLmZhcSAuZmFxLWFyZWEgLmZhcS1ib3ggLmZhcS10aXRsZS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9mYXEtcGx1cy5zdmcpOyB9XG4gICAgICAuZmFxIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDI1cHg7IH1cbiAgICAgICAgLmZhcSAuZmFxLWFyZWEgLmZhcS1ib3ggLmZhcS1jb250ZW50IC5mYXEtY29udGVudC1ib3ggdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgICAgICAgICAuZmFxIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50LWJveCB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICMwMTRhNzc7IH1cbiAgICAgICAgICAgIC5mYXEgLmZhcS1hcmVhIC5mYXEtYm94IC5mYXEtY29udGVudCAuZmFxLWNvbnRlbnQtYm94IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9saS1jaGVjay1ibGFjay5zdmcpO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgIC5mYXEgLmZhcS1hcmVhIC5mYXEtYm94IC5mYXEtY29udGVudCAuZmFxLWNvbnRlbnQtYm94IHAge1xuICAgICAgICAgIGNvbG9yOiAjMDE0QTc3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmZhcSAuZmFxLWFyZWEgLmZhcS1ib3ggLmZhcS1jb250ZW50IC5mYXEtY29udGVudC1ib3ggLmJ0biB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYXEgLnRleHQtd2hpdGUgYSB7XG4gICAgZm9udC1mYW1pbHk6IEJpb1NhbnMtU2VtaUJvbGQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLmZhcTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTUwcHg7IH1cbiAgICAuZmFxOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5mYXE6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzVweDsgfVxuICAgIC5mYXE6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4OyB9IH1cblxuLmZlYXR1cmVkLXJlc291cmNlcyAudGl0bGUtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIC5vd2wtc3RhZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmVhdHVyZWQtcmVzb3VyY2VzIC5mZWF0dXJlZC1ib3hlcyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZmVhdHVyZWQtcmVzb3VyY2VzIC5mZWF0dXJlZC1ib3hlcyAuZmVhdHVyZWQtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgICBmbGV4OiAwIDAgOTQlO1xuICAgIG1heC13aWR0aDogOTQlO1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLmZlYXR1cmVkLXJlc291cmNlcyAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCAuY2F0ZWdvcnkgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggLmNhdGVnb3J5IC5pY29uIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlcyAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCAuY2F0ZWdvcnkgLmljb24gaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggLmNhdGVnb3J5IGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzIC5mZWF0dXJlZC1ib3hlcyAuZmVhdHVyZWQtYm94IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMwMTRBNzc7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4OyB9XG4gICAgLmZlYXR1cmVkLXJlc291cmNlcyAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDsgfVxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggYS5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1yZXNvdXJjZXMgaDQudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRDZEQkRFO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLXJlc291cmNlcyAuZmVhdHVyZWQtYm94ZXMgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLXJlc291cmNlcyAuZmVhdHVyZWQtYm94ZXMgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmZlYXR1cmVkLXJlc291cmNlcyAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLXJlc291cmNlcyAuZmVhdHVyZWQtYm94ZXMgLmZlYXR1cmVkLWJveCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7IH1cbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzIC5mZWF0dXJlZC1ib3hlcyAuZmVhdHVyZWQtYm94IHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3ggYS5idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5oZXJvLWltZy1mdWxsLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwJSwgIzAxMTkyOSA0OS4zOSUsICMwMTRBNzcgMTAwJSk7XG4gIG1hc2s6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2hlcm8tc2hhcGUtYmcuc3ZnKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuaGVyby1pbWctZnVsbC1yaWdodCAuaW1nLWFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDk2cHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAuaGVyby1pbWctZnVsbC1yaWdodCAuaW1nLWFyZWEuaW1nLWJvdHRvbS1sYXJnZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuaGVyby1pbWctZnVsbC1yaWdodCAuaW1nLWFyZWEgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuaGVyby1pbWctZnVsbC1yaWdodCAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEwcHg7IH1cbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICBsaW5lLWhlaWdodDogOTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRjg5RDFEOyB9XG4gICAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTE1cHg7IH1cbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLmJ0biB7XG4gICAgcGFkZGluZzogOXB4IDI0cHg7IH1cbiAgICAuaGVyby1pbWctZnVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxOXB4IDlweCAyNHB4OyB9XG5cbi5jb21wYW55LWxhbmRpbmctcGFnZSAuaGVyby1pbWctZnVsbC1yaWdodCB7XG4gIGJvdHRvbTogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLmltZy1hcmVhIHtcbiAgICB3aWR0aDogMjAwMHB4OyB9XG4gICAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLmltZy1hcmVhIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NTBweDsgfVxuICAuaGVyby1pbWctZnVsbC1yaWdodCAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5oZXJvLWltZy1mdWxsLXJpZ2h0IC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLWltZy1mdWxsLXJpZ2h0IC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIC5oZXJvLWltZy1mdWxsLXJpZ2h0IC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQge1xuICAgIG1hc2s6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAuaGVyby1pbWctZnVsbC1yaWdodCAuaW1nLWFyZWEge1xuICAgICAgdG9wOiAzNXB4OyB9XG4gICAgICAuaGVyby1pbWctZnVsbC1yaWdodCAuaW1nLWFyZWEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODAlOyB9XG4gICAgLmhlcm8taW1nLWZ1bGwtcmlnaHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLWJhbm5lci1tb2JpbGUtYm90dG9tLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAuaGVyby1pbWctZnVsbC1yaWdodCAuYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ3ODI2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuaGVyby1pbWctZnVsbC1yaWdodCAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuaGVyby1pbWctZnVsbC1yaWdodCBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7IH1cbiAgICAgIC5oZXJvLWltZy1mdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuXG4uc2VydmljZXMgLnNlcnZpY2VzLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDYwcHg7XG4gICAgZmxleDogMCAwIDIzLjUlO1xuICAgIG1heC13aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWJveGVzIC5zZXJ2aWNlcy1ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWJveGVzIC5zZXJ2aWNlcy1ib3ggLnNlcnZpY2VzLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZXMtdGl0bGUgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1ib3hlcyAuc2VydmljZXMtYm94IC5zZXJ2aWNlcy10aXRsZSAuaWNvbiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZXMtdGl0bGUgLmljb24gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZXMtdGl0bGUgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDsgfVxuICAgICAgICAuc2VydmljZXMgLnNlcnZpY2VzLWJveGVzIC5zZXJ2aWNlcy1ib3ggLnNlcnZpY2VzLXRpdGxlIGgzLm5vLW1pbi1oZWlnaHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1ib3hlcyAuc2VydmljZXMtYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWJveGVzIC5zZXJ2aWNlcy1ib3ggYS5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1ib3hlcyAuc2VydmljZXMtYm94IHtcbiAgICBmbGV4OiAwIDAgNDclO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1ib3hlcyAuc2VydmljZXMtYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1ib3hlcyAuc2VydmljZXMtYm94IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZXMtdGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZXMtdGl0bGUgLmljb24ge1xuICAgICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1ib3hlcyAuc2VydmljZXMtYm94IC5zZXJ2aWNlcy10aXRsZSAuaWNvbiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZXMtdGl0bGUgLmljb24gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZXMtdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWJveGVzIC5zZXJ2aWNlcy1ib3ggcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtYm94ZXMgLnNlcnZpY2VzLWJveCBhLmJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogODBweCA5MnB4O1xuICB3aWR0aDogMTA0NHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7IH1cbiAgLnN1YnNjcmlwdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc3Vic2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICM1QTVBNjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuc3Vic2NyaXB0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc3Vic2NyaXB0aW9uIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLUxpZ2h0XCI7XG4gICAgY29sb3I6ICNGODlEMUQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgLnN1YnNjcmlwdGlvbiBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbiBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVyby1pbWctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwJSwgIzAxMTkyOSA0OS4zOSUsICMwMTRBNzcgMTAwJSk7XG4gIG1hc2s6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2hlcm8taW1nLWJvdHRvbS1zaGFwZS5zdmcpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXBvc2l0aW9uOiBib3R0b207XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDc3NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuaGVyby1pbWctYm90dG9tIC5pbWctYXJlYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTUwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaGVyby1pbWctYm90dG9tIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTBweDsgfVxuICAuaGVyby1pbWctYm90dG9tIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDkycHg7XG4gICAgbGluZS1oZWlnaHQ6IDkycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0Y4OUQxRDsgfVxuICAgIC5oZXJvLWltZy1ib3R0b20gLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDsgfVxuICAuaGVyby1pbWctYm90dG9tIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5oZXJvLWltZy1ib3R0b20gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTE1cHg7IH1cbiAgLmhlcm8taW1nLWJvdHRvbSAuYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggMjRweDsgfVxuICAgIC5oZXJvLWltZy1ib3R0b20gLmJ0bjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA5cHggMTlweCA5cHggMjRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvLWltZy1ib3R0b20gLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLWltZy1ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgLmhlcm8taW1nLWJvdHRvbSAuYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAuaGVyby1pbWctYm90dG9tIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8taW1nLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmhlcm8taW1nLWJvdHRvbSAucm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICAgIC5oZXJvLWltZy1ib3R0b20gLmJhbm5lci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40NzgyNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLmhlcm8taW1nLWJvdHRvbSAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuaGVyby1pbWctYm90dG9tIGgzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVyby1pbWctYm90dG9tIC5idG4ge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4OyB9XG4gICAgICAuaGVyby1pbWctYm90dG9tIC5idG46aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlcm8taW1nLWJvdHRvbTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTVweDsgfVxuICAuaGVyby1pbWctYm90dG9tIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cblxuLm5ldHdvcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDg1cHggODBweCA2NXB4O1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7IH1cbiAgLm5ldHdvcmsgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5ldHdvcmsgdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgY29sb3I6ICM1QTVBNjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAubmV0d29yayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5ldHdvcmsgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcbiAgICBjb2xvcjogI0Y4OUQxRDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ldHdvcmsge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5uZXR3b3JrIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm5ldHdvcmsgaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAubmV0d29yayBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAubmV0d29yayBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuLnJhZGFycyAucmFkYXJzLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucmFkYXJzIC5yYWRhcnMtYm94ZXMgLm93bC1zdGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJhZGFycyAucmFkYXJzLWJveGVzIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucmFkYXJzIC5yYWRhcnMtYm94ZXMgLnJhZGFycy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICAgIGZsZXg6IDAgMCA5NCU7XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgLnJhZGFycyAucmFkYXJzLWJveGVzIC5yYWRhcnMtYm94IC5pbWFnZS1hcmVhIHtcbiAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAgIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAucmFkYXJzLWJveCAuaW1hZ2UtYXJlYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAucmFkYXJzLWJveCAudGV4dC1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjVweCA0MHB4IDM1cHg7IH1cbiAgICAgIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAucmFkYXJzLWJveCAudGV4dC1hcmVhIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnJhZGFycyAucmFkYXJzLWJveGVzIC5yYWRhcnMtYm94IC50ZXh0LWFyZWEgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAucmFkYXJzLWJveCAudGV4dC1hcmVhIGEuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yYWRhcnMgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmFkYXJzIC5yYWRhcnMtYm94ZXMgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJhZGFycyAucmFkYXJzLWJveGVzIC5yYWRhcnMtYm94IC5pbWFnZS1hcmVhIHtcbiAgICBoZWlnaHQ6IDEzNXB4OyB9XG4gIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAucmFkYXJzLWJveCAudGV4dC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMjVweDsgfVxuICAgIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAucmFkYXJzLWJveCAudGV4dC1hcmVhIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnJhZGFycyAucmFkYXJzLWJveGVzIC5yYWRhcnMtYm94IC50ZXh0LWFyZWEgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5yYWRhcnMgLnJhZGFycy1ib3hlcyAucmFkYXJzLWJveCAudGV4dC1hcmVhIGEuYnRuIHtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuXG4ucHJvZHVjdHMuYm94LW9ubHkgLnByb2R1Y3RzLWJveCB7XG4gIG1heC13aWR0aDogNzkycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wcm9kdWN0cyAubmF2LXBpbGxzIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQTFBMUNBOyB9XG4gIC5wcm9kdWN0cyAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI0ExQTFDQTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMTA3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0cyAubmF2LXBpbGxzIC5uYXYtbGluayBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb2R1Y3RzIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAxNEE3NzsgfVxuICAgICAgLnByb2R1Y3RzIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxNGE3NztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG5cbi5wcm9kdWN0cyAucHJvZHVjdHMtYm94IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDgwcHggMTAycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0cy1ib3ggaDMge1xuICAgIGNvbG9yOiAjZjg5ZDFkOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdHMtYm94IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0cy1ib3ggdWwgbGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3RzLWJveCB1bCBsaSBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHMtYm94IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9saS1jaGVjay13aGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0cy1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0cy1tb2JpbGUgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdHMtbW9iaWxlIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0cy1tb2JpbGUgLnByb2R1Y3QtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3RzLW1vYmlsZSAucHJvZHVjdC1tb2JpbGUgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdHMtbW9iaWxlIC5wcm9kdWN0LW1vYmlsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjRkZCRjAwOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0cy1tb2JpbGUgLnByb2R1Y3QtbW9iaWxlIHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3RzLW1vYmlsZSAucHJvZHVjdC1tb2JpbGUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHMtbW9iaWxlIC5wcm9kdWN0LW1vYmlsZSB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjRkZCRjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAucHJvZHVjdHMgLnByb2R1Y3RzLW1vYmlsZSAucHJvZHVjdC1tb2JpbGUgdWwgbGkgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7IH1cbiAgICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0cy1tb2JpbGUgLnByb2R1Y3QtbW9iaWxlIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvbGktY2hlY2std2hpdGUuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTI1cHg7IH0gfVxuXG4uZmFxLXBhZ2UgLnF1ZXN0aW9uLWJvdHRvbSB7XG4gIGNvbG9yOiAjMzEzQTQzOyB9XG4gIC5mYXEtcGFnZSAucXVlc3Rpb24tYm90dG9tIGEge1xuICAgIGNvbG9yOiAjMzEzQTQzO1xuICAgIGZvbnQtZmFtaWx5OiBCaW9TYW5zLVNlbWlCb2xkOyB9XG5cbi5mYXEtcGFnZSAuZmFxLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5mYXEtcGFnZSAuZmFxLWJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDE0QTc3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG5cbi5mYXEtcGFnZSAuZmFxLWFyZWEge1xuICB3aWR0aDogODk0cHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmFxLXBhZ2UgLmZhcS1hcmVhID4gaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnQmlvU2Fucy1TZW1pQm9sZCc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNjA7IH1cbiAgICAuZmFxLXBhZ2UgLmZhcS1hcmVhIC5mYXEtYm94IC5mYXEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzAxNEE3NztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCA1NXB4IDE3cHggMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ZhcS1taW51cy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLXRpdGxlLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9mYXEtcGx1cy5zdmcpOyB9XG4gICAgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50LWJveCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAyNXB4OyB9XG4gICAgICAuZmFxLXBhZ2UgLmZhcS1hcmVhIC5mYXEtYm94IC5mYXEtY29udGVudCAuZmFxLWNvbnRlbnQtYm94IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC5mYXEtcGFnZSAuZmFxLWFyZWEgLmZhcS1ib3ggLmZhcS1jb250ZW50IC5mYXEtY29udGVudC1ib3ggdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50LWJveCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9saS1jaGVjay1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAuZmFxLXBhZ2UgLmZhcS1hcmVhIC5mYXEtYm94IC5mYXEtY29udGVudCAuZmFxLWNvbnRlbnQtYm94IHAge1xuICAgICAgICBjb2xvcjogIzAxNEE3NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50LWJveCB1bCwgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50LWJveCB1bCBsaSwgLmZhcS1wYWdlIC5mYXEtYXJlYSAuZmFxLWJveCAuZmFxLWNvbnRlbnQgLmZhcS1jb250ZW50LWJveCBhIHtcbiAgICAgICAgY29sb3I6ICMwMTRBNzc7IH1cbiAgICAgIC5mYXEtcGFnZSAuZmFxLWFyZWEgLmZhcS1ib3ggLmZhcS1jb250ZW50IC5mYXEtY29udGVudC1ib3ggLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcS1wYWdlIC5mYXEtYnJlYWRjcnVtYiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi51bmdhdGVkLWxhbmRpbmcgLnVuZ2F0ZWQtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC51bmdhdGVkLWxhbmRpbmcgLnVuZ2F0ZWQtYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udW5nYXRlZC1sYW5kaW5nIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTVBN0ZGO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi51bmdhdGVkLWxhbmRpbmcgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi51bmdhdGVkLWxhbmRpbmcgLmltZy1hcmVhIHtcbiAgd2lkdGg6IDM4NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5nYXRlZC1sYW5kaW5nIC51bmdhdGVkLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnVuZ2F0ZWQtbGFuZGluZyAuaW1nLWFyZWEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDEwcHg7IH0gfVxuXG4uZ2F0ZWQtbGFuZGluZyAuZ2F0ZWQtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5nYXRlZC1sYW5kaW5nIC5nYXRlZC1icmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5nYXRlZC1sYW5kaW5nIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTVBN0ZGO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5nYXRlZC1sYW5kaW5nIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uZ2F0ZWQtbGFuZGluZyBmb3JtIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5nYXRlZC1sYW5kaW5nIGZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZ2F0ZWQtbGFuZGluZyBmb3JtIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdCaW9TYW5zLUxpZ2h0JzsgfVxuICAgIC5nYXRlZC1sYW5kaW5nIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNBMUExQ0E7IH1cblxuLmdhdGVkLWxhbmRpbmcgLnJpZ2h0LWFyZWEge1xuICB3aWR0aDogMzg0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5nYXRlZC1sYW5kaW5nIC5yaWdodC1hcmVhIGgzIHtcbiAgICBmb250LWZhbWlseTogJ0Jpb1NhbnMtU2VtaUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZ2F0ZWQtbGFuZGluZyAucmlnaHQtYXJlYSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAuZ2F0ZWQtbGFuZGluZyAucmlnaHQtYXJlYSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2F0ZWQtbGFuZGluZyAucmlnaHQtYXJlYSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdmcvbGktY2hlY2stYmxhY2suc3ZnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICB0b3A6IDRweDsgfVxuICAuZ2F0ZWQtbGFuZGluZyAucmlnaHQtYXJlYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdhdGVkLWxhbmRpbmcgLmdhdGVkLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmdhdGVkLWxhbmRpbmcgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmdhdGVkLWxhbmRpbmcgZm9ybSBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAuZ2F0ZWQtbGFuZGluZyAucmlnaHQtYXJlYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMTBweDsgfSB9XG5cbi5yZXNvdXJjZXMtZmlsdGVyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1kcm9wZG93biB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxNEE3NztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1ib3R0b20uc3ZnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1idXR0b246aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE0QTc3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjZweCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1ib3R0b20uc3ZnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiAxMXB4OyB9XG4gICAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuICAgICAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNEE3NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWFyZWEgLnJlc291cmNlcy1ib3ggLmNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWFyZWEgLnJlc291cmNlcy1ib3ggLmNhdGVnb3J5IC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCAuY2F0ZWdvcnkgLmljb24gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1hcmVhIC5yZXNvdXJjZXMtYm94IC5jYXRlZ29yeSAuaWNvbiBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCAuY2F0ZWdvcnkgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWFyZWEgLnJlc291cmNlcy1ib3ggaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMDE0QTc3OyB9XG4gICAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWFyZWEgLnJlc291cmNlcy1ib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWFyZWEgLnJlc291cmNlcy1ib3ggYS5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1idXR0b246OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjhweDsgfVxuICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE4cHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgICAgICB0b3A6IDdweDsgfVxuICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMjBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCAuY2F0ZWdvcnkgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1hcmVhIC5yZXNvdXJjZXMtYm94IC5jYXRlZ29yeSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAucmVzb3VyY2VzLWZpbHRlciAucmVzb3VyY2VzLWFyZWEgLnJlc291cmNlcy1ib3ggLmNhdGVnb3J5IC5pY29uIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAgICAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1hcmVhIC5yZXNvdXJjZXMtYm94IC5jYXRlZ29yeSBoNCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5yZXNvdXJjZXMtZmlsdGVyIC5yZXNvdXJjZXMtYXJlYSAucmVzb3VyY2VzLWJveCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1hcmVhIC5yZXNvdXJjZXMtYm94IGEuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnJlc291cmNlcy1maWx0ZXIgLnJlc291cmNlcy1tb2JpbGUtbmF2IGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4uYmlvIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuYmlvIC5sZWZ0LWFyZWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgICAuYmlvIC5sZWZ0LWFyZWEgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmlnLWJsb2ItZ3JleS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5iaW8gLmxlZnQtYXJlYSBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAjRjg5RDFEOyB9XG4gIC5iaW8gLnJpZ2h0LWFyZWEgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBjb2xvcjogIzAxNEE3NztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJpbyAucmlnaHQtYXJlYSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvZGVTYXZlckJvbGRcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzU1QTdGRjsgfVxuICAuYmlvIC5yaWdodC1hcmVhIC5iaW8tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAzOHB4OyB9XG4gICAgLmJpbyAucmlnaHQtYXJlYSAuYmlvLXNvY2lhbCBhIHtcbiAgICAgIGNvbG9yOiAjMDE0QTc3O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5iaW8gLnJpZ2h0LWFyZWEgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6ICMwMTRBNzc7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iaW8ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmJpbyAucmlnaHQtYXJlYSAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5iaW8gLnJpZ2h0LWFyZWEgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5iaW8gLnJpZ2h0LWFyZWEgLmJpby1zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAuYmlvIC5yaWdodC1hcmVhIC5iaW8tc29jaWFsIGEge1xuICAgICAgICBjb2xvcjogIzAxNEE3NztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAuYmlvIC5yaWdodC1hcmVhIC5xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAuYmlvIC5yaWdodC1hcmVhIC5tb2JpbGUtcHJvZmlsZS1hcmVhIC5wcm9maWxlLXBpYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmJpbyAucmlnaHQtYXJlYSAubW9iaWxlLXByb2ZpbGUtYXJlYSBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjRjg5RDFEO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5uZXdzcm9vbSAubmV3c3Jvb20tYXJlYSBuYXYge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAubmV3c3Jvb20gLm5ld3Nyb29tLWFyZWEgbmF2IC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubmV3c3Jvb20gLm5ld3Nyb29tLWFyZWEgbmF2IC5uYXYtaXRlbTpob3ZlciwgLm5ld3Nyb29tIC5uZXdzcm9vbS1hcmVhIG5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y4OUQxRDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLm5ld3Nyb29tIC5uZXdzcm9vbS1hcmVhIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gIC5uZXdzcm9vbSAubmV3c3Jvb20tYXJlYSAudGFiLWNvbnRlbnQgLm5ld3MtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRThGMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLm5ld3Nyb29tIC5uZXdzcm9vbS1hcmVhIC50YWItY29udGVudCAubmV3cy1ib3ggaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdDb2RlU2F2ZXJCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNTVBN0ZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5uZXdzcm9vbSAubmV3c3Jvb20tYXJlYSAudGFiLWNvbnRlbnQgLm5ld3MtYm94IGgzLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICMwMTRBNzc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzcm9vbSAubmV3c3Jvb20tYXJlYSBuYXYgLm5hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAubmV3c3Jvb20gLm5ld3Nyb29tLWFyZWEgbmF2IC5uYXYtaXRlbTpob3ZlciwgLm5ld3Nyb29tIC5uZXdzcm9vbS1hcmVhIG5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y4OUQxRDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLm5ld3Nyb29tIC5uZXdzcm9vbS1hcmVhIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMzVweCAwIDA7IH1cbiAgICAubmV3c3Jvb20gLm5ld3Nyb29tLWFyZWEgLnRhYi1jb250ZW50IC5uZXdzLWJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLm5ld3Nyb29tIC5uZXdzcm9vbS1hcmVhIC50YWItY29udGVudCAubmV3cy1ib3ggaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubmV3c3Jvb20gLm5ld3Nyb29tLWFyZWEgLnRhYi1jb250ZW50IC5uZXdzLWJveCBoMy50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5uZXdzcm9vbSAubmV3c3Jvb20tYXJlYSAudGFiLWNvbnRlbnQgLm5ld3MtYm94IC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAwcHggIWltcG9ydGFudDsgfVxuICAgIC5uZXdzcm9vbSAubmV3c3Jvb20tYXJlYSAudGFiLWNvbnRlbnQgLm5ld3MtbW9iaWxlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAubmV3c3Jvb20gLm5ld3Nyb29tLWFyZWEgLnRhYi1jb250ZW50IC5uZXdzLW1vYmlsZS1uYXYgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvZGVTYXZlckJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4uc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEge1xuICB3aWR0aDogNjM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNpbmdsZS1wcmVzcyAucG9zdC1hcmVhIC5tZXRhLXRvcCB7XG4gICAgZm9udC1mYW1pbHk6ICdDb2RlU2F2ZXJCb2xkJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1NUE3RkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaW5nbGUtcHJlc3MgLnBvc3QtYXJlYSAubWV0YS10b3AgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEgZmlndXJlIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW46IDEycHggMDsgfVxuICAgIC5zaW5nbGUtcHJlc3MgLnBvc3QtYXJlYSBmaWd1cmUgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ29kZVNhdmVyQm9sZCc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzU1QTdGRjsgfVxuICAuc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEgYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCaW9TYW5zLUxpZ2h0JztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6ICNGODlEMUQ7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmlvU2Fucy1MaWdodCc7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogI0Y4OUQxRDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEgLm1ldGEtdG9wIHtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnNpbmdsZS1wcmVzcyAucG9zdC1hcmVhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNpbmdsZS1wcmVzcyAucG9zdC1hcmVhIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuc2luZ2xlLXByZXNzIC5wb3N0LWFyZWEgZmlndXJlIGltZyB7XG4gICAgICBtYXJnaW46IDEycHggMDsgfVxuICAgIC5zaW5nbGUtcHJlc3MgLnBvc3QtYXJlYSBmaWd1cmUgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5zaW5nbGUtcHJlc3MgLnBvc3QtYXJlYSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4ubGVhZGVyc2hpcC10ZWFtIC50ZWFtLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxlYWRlcnNoaXAtdGVhbSAudGVhbS1hcmVhIC50ZWFtLWJveCB7XG4gICAgZmxleDogMCAwIDI5JTtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC5sZWFkZXJzaGlwLXRlYW0gLnRlYW0tYXJlYSAudGVhbS1ib3ggYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGVhZGVyc2hpcC10ZWFtIC50ZWFtLWFyZWEgLnRlYW0tYm94Om50aC1jaGlsZCgzbiswKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubGVhZGVyc2hpcC10ZWFtIC50ZWFtLWFyZWEgLnRlYW0tYm94IC5pbWctYXJlYSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JpZy1ibG9iLWdyZXkucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5sZWFkZXJzaGlwLXRlYW0gLnRlYW0tYXJlYSAudGVhbS1ib3ggLmltZy1hcmVhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmxlYWRlcnNoaXAtdGVhbSAudGVhbS1hcmVhIC50ZWFtLWJveCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMDE0QTc3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmxlYWRlcnNoaXAtdGVhbSAudGVhbS1hcmVhIC50ZWFtLWJveCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ29kZVNhdmVyQm9sZCc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzU1QTdGRjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWRlcnNoaXAtdGVhbSAudGVhbS1hcmVhIC50ZWFtLWJveCB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAubGVhZGVyc2hpcC10ZWFtIC50ZWFtLWFyZWEgLnRlYW0tYm94Om50aC1jaGlsZCgzbiswKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgLmxlYWRlcnNoaXAtdGVhbSAudGVhbS1hcmVhIC50ZWFtLWJveDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmxlYWRlcnNoaXAtdGVhbSAudGVhbS1hcmVhIC50ZWFtLWJveCBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5sZWFkZXJzaGlwLXRlYW0gLnRlYW0tYXJlYSAudGVhbS1ib3ggcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfSB9XG5cbi5jb21wYW55LXZhbHVlcyAudG9wLWxlZnQtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDk1cHggNjBweDtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgLmNvbXBhbnktdmFsdWVzIC5ib3R0b20tcmlnaHQtYXJlYSAudmVydGljYWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNjZGQyZGE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDQ1JSk7XG4gICAgbGVmdDogLTQuNSU7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLmNvbXBhbnktdmFsdWVzLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogOTIlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLmNvbXBhbnktdmFsdWVzLWJveGVzIC5jb21wYW55LXZhbHVlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIC5jb21wYW55LXZhbHVlcy1ib3hlcyAuY29tcGFueS12YWx1ZS1ib3g6bnRoLWNoaWxkKDNuKzApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIC5jb21wYW55LXZhbHVlcy1ib3hlcyAuY29tcGFueS12YWx1ZS1ib3ggLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgICAuY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIC5jb21wYW55LXZhbHVlcy1ib3hlcyAuY29tcGFueS12YWx1ZS1ib3ggLnRpdGxlIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLmNvbXBhbnktdmFsdWVzLWJveGVzIC5jb21wYW55LXZhbHVlLWJveCAudGl0bGUgLmljb24gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgLmNvbXBhbnktdmFsdWVzIC5ib3R0b20tcmlnaHQtYXJlYSAuY29tcGFueS12YWx1ZXMtYm94ZXMgLmNvbXBhbnktdmFsdWUtYm94IC50aXRsZSAuaWNvbiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmNvbXBhbnktdmFsdWVzIC5ib3R0b20tcmlnaHQtYXJlYSAuY29tcGFueS12YWx1ZXMtYm94ZXMgLmNvbXBhbnktdmFsdWUtYm94IC50aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIC5jb21wYW55LXZhbHVlcy1ib3hlcyAuY29tcGFueS12YWx1ZS1ib3ggYS5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgLmNvbXBhbnktdmFsdWVzIC5ib3R0b20tcmlnaHQtYXJlYSAudmVydGljYWwtdGl0bGUge1xuICAgICAgbGVmdDogLTglOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb21wYW55LXZhbHVlcyAudG9wLWxlZnQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAuY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLmNvbXBhbnktdmFsdWVzIC5ib3R0b20tcmlnaHQtYXJlYSAudmVydGljYWwtdGl0bGUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsZWZ0OiA0NXB4OyB9XG4gICAgLmNvbXBhbnktdmFsdWVzIC5ib3R0b20tcmlnaHQtYXJlYSAuY29tcGFueS12YWx1ZXMtYm94ZXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb21wYW55LXZhbHVlcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbXBhbnktdmFsdWVzIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmNvbXBhbnktdmFsdWVzIC5jb250YWluZXIgLnJvdyAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLnZlcnRpY2FsLXRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmNvbXBhbnktdmFsdWVzIC50b3AtbGVmdC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE2cHggNzVweDsgfVxuICAuY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAgIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLmNvbXBhbnktdmFsdWVzLWJveGVzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLmNvbXBhbnktdmFsdWVzLWJveGVzIC5jb21wYW55LXZhbHVlLWJveCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4OyB9XG4gICAgICAgIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLmNvbXBhbnktdmFsdWVzLWJveGVzIC5jb21wYW55LXZhbHVlLWJveCAudGl0bGUgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY29tcGFueS12YWx1ZXMgLmJvdHRvbS1yaWdodC1hcmVhIC5jb21wYW55LXZhbHVlcy1ib3hlcyAuY29tcGFueS12YWx1ZS1ib3ggLnRpdGxlIC5pY29uIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmNvbXBhbnktdmFsdWVzIC5ib3R0b20tcmlnaHQtYXJlYSAuY29tcGFueS12YWx1ZXMtYm94ZXMgLmNvbXBhbnktdmFsdWUtYm94IC50aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5jb21wYW55LXZhbHVlcyAuYm90dG9tLXJpZ2h0LWFyZWEgLmNvbXBhbnktdmFsdWVzLWJveGVzIC5jb21wYW55LXZhbHVlLWJveCBhLmJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5hd2FyZCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29tcGFueS1ib3R0b20gLmNvbXBhbnktYm90dG9tLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gICAgcGFkZGluZzogNDBweCAzOHB4IDYwcHg7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbXBhbnktYm90dG9tIC5jb21wYW55LWJvdHRvbS1ib3hlcyAuY29tcGFueS1ib3R0b20tYm94Om50aC1jaGlsZCgzbiswKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuY29tcGFueS1ib3R0b20gLmNvbXBhbnktYm90dG9tLWJveGVzIC5jb21wYW55LWJvdHRvbS1ib3ggLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLmNvbXBhbnktYm90dG9tIC5jb21wYW55LWJvdHRvbS1ib3hlcyAuY29tcGFueS1ib3R0b20tYm94IC50aXRsZSAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbXBhbnktYm90dG9tIC5jb21wYW55LWJvdHRvbS1ib3hlcyAuY29tcGFueS1ib3R0b20tYm94IC50aXRsZSAuaWNvbiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveCAudGl0bGUgLmljb24gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveCAudGl0bGUgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuY29tcGFueS1ib3R0b20gLmNvbXBhbnktYm90dG9tLWJveGVzIC5jb21wYW55LWJvdHRvbS1ib3ggYS5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29tcGFueS1ib3R0b20gLmNvbXBhbnktYm90dG9tLWJveGVzIC5jb21wYW55LWJvdHRvbS1ib3ggLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbXBhbnktYm90dG9tIC5jb21wYW55LWJvdHRvbS1ib3hlcyAuY29tcGFueS1ib3R0b20tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggNDBweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAgIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveDpudGgtY2hpbGQoM24rMCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNvbXBhbnktYm90dG9tIC5jb21wYW55LWJvdHRvbS1ib3hlcyAuY29tcGFueS1ib3R0b20tYm94IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmNvbXBhbnktYm90dG9tIC5jb21wYW55LWJvdHRvbS1ib3hlcyAuY29tcGFueS1ib3R0b20tYm94IC50aXRsZSAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICAgIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveCAudGl0bGUgLmljb24gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAuY29tcGFueS1ib3R0b20gLmNvbXBhbnktYm90dG9tLWJveGVzIC5jb21wYW55LWJvdHRvbS1ib3ggLnRpdGxlIC5pY29uIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveCAudGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29tcGFueS1ib3R0b20gLmNvbXBhbnktYm90dG9tLWJveGVzIC5jb21wYW55LWJvdHRvbS1ib3ggYS5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7IH0gfVxuXG4uam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWRyb3Bkb3duIHtcbiAgbWluLWhlaWdodDogOTBweDsgfVxuICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDE0QTc3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTRBNzc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1ib3R0b20uc3ZnKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxNEE3NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDI2cHgpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWJvdHRvbS5zdmcpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IDExcHg7IH1cbiAgICAgIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuICAgICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE0QTc3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5qb2Itb3BlbmluZyBwLmxhcmdlIHtcbiAgY29sb3I6ICNGRjc0Njc7IH1cblxuLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1hcmVhIC5qb2Itb3BlbmluZy1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWFyZWEgLmpvYi1vcGVuaW5nLWJveCAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1hcmVhIC5qb2Itb3BlbmluZy1ib3ggLmNhdGVnb3J5IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1hcmVhIC5qb2Itb3BlbmluZy1ib3ggLmNhdGVnb3J5IC5pY29uIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWFyZWEgLmpvYi1vcGVuaW5nLWJveCAuY2F0ZWdvcnkgLmljb24gaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1hcmVhIC5qb2Itb3BlbmluZy1ib3ggLmNhdGVnb3J5IGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvZGVTYXZlckJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctYXJlYSAuam9iLW9wZW5pbmctYm94IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMDE0QTc3OyB9XG4gIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctYXJlYSAuam9iLW9wZW5pbmctYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWFyZWEgLmpvYi1vcGVuaW5nLWJveCBhLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctZHJvcGRvd24gLmRyb3Bkb3duIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyOHB4OyB9XG4gICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMThweCkgIWltcG9ydGFudDsgfVxuICAgICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1hcmVhIC5qb2Itb3BlbmluZy1ib3gge1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDQwcHg7IH1cbiAgICAgIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctYXJlYSAuam9iLW9wZW5pbmctYm94IC5jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLmpvYi1vcGVuaW5nIC5qb2Itb3BlbmluZy1hcmVhIC5qb2Itb3BlbmluZy1ib3ggLmNhdGVnb3J5IC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctYXJlYSAuam9iLW9wZW5pbmctYm94IC5jYXRlZ29yeSAuaWNvbiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWFyZWEgLmpvYi1vcGVuaW5nLWJveCAuY2F0ZWdvcnkgLmljb24gaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWFyZWEgLmpvYi1vcGVuaW5nLWJveCAuY2F0ZWdvcnkgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWFyZWEgLmpvYi1vcGVuaW5nLWJveCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctYXJlYSAuam9iLW9wZW5pbmctYm94IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAuam9iLW9wZW5pbmcgLmpvYi1vcGVuaW5nLWFyZWEgLmpvYi1vcGVuaW5nLWJveCBhLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctbW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5qb2Itb3BlbmluZyAuam9iLW9wZW5pbmctbW9iaWxlLW5hdiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvZGVTYXZlckJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuLmNvbnRhY3QtdXMgZm9ybSAuZm9ybS1ncm91cCwgLmNvbnRhY3QtdXMgZm9ybSAuZ2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0LXVzIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwsIC5jb250YWN0LXVzIGZvcm0gLmdmaWVsZCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNTVBN0ZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHRvcDogMnB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jb250YWN0LXVzIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5jb250YWN0LXVzIGZvcm0gLmdmaWVsZCBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTFBMUNBO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDI5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3QtdXMgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLmNvbnRhY3QtdXMgZm9ybSAuZ2ZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbnRhY3QtdXMgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSwgLmNvbnRhY3QtdXMgZm9ybSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTFBMUNBO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY29udGFjdC11cyBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLCAuY29udGFjdC11cyBmb3JtIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY29udGFjdC11cyBmb3JtIC5mb3JtLWdyb3VwIC50ZXh0LWRhbmdlciwgLmNvbnRhY3QtdXMgZm9ybSAuZ2ZpZWxkIC50ZXh0LWRhbmdlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRkY3NDY3O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4uY29udGFjdC11cyAucmlnaHQtYXJlYSAuZXJyb3Itc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5jb250YWN0LXVzIC5yaWdodC1hcmVhIC5lcnJvci1zb2NpYWwgYSB7XG4gICAgY29sb3I6ICMwMTRBNzc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4uY29udGFjdC11cyAucmlnaHQtYXJlYSAuaW1nLWZsdWlkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5jb250YWN0LXVzIC5yaWdodC1hcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0LXVzIC5yaWdodC1hcmVhIHAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0LXVzIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3QtdXMgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmNvbnRhY3QtdXMgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBMUExQ0E7IH1cbiAgICAuY29udGFjdC11cyBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0LXVzIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMUExQ0E7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnAgIWltcG9ydGFudDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY29udGFjdC11cyBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3QtdXMgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBMUExQ0E7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDEycHggIWltcG9ydGFudDsgfVxuIiwiaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAmLmxpZ2h0LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC50b3AtbWVudSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNUE1QTYwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvcC1zb2NpYWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMTRBNzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogIzVBNUE2MDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1saWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZGFyayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVsbG8tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxQjIyMjk7XHJcbiAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBhLmNsb3NlaGVsbG9iYXJ7XHJcbiAgICAgIGNvbG9yOiAjZjg5ZDFkO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6MTBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtbWVudSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIFx0Y29sb3I6ICNmODlkMWQ7XHJcbiAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NUE3RkY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLXNvY2lhbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHQgICAgICAmOmhvdmVye1xyXG5cdCAgICAgIFx0Y29sb3I6ICNmODlkMWQ7XHJcblx0ICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyIHtcclxuICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgIFx0aGVpZ2h0OjQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5kcm9wZG93bixcclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMnB4ICNkY2RjZGM7XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YTVhNjA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGODlEMUQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICBoZWFkZXIge1xyXG5cclxuICAgICYubW9iaWxlLWRhcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICAgLmxvZ28tbGlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28tZGFyayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYmlsZS1saWdodCB7XHJcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoLjgpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubW9iaWxlLXBiIHtcclxuICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtY2xvc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtb3BlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAubWVudS1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVudS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMCUsICMwMTE5MjkgNDkuMzklLCAjMDE0QTc3IDEwMCUpLCAjMDAwMDAwO1xyXG5cclxuICAgICAgICAmLmNvbGxhcHNpbmcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmODlkMWQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLFxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG5cclxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjg5ZDFkO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y4OWQxZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1zb2NpYWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgICAmOmhvdmVye1xyXG5cdFx0ICAgICAgXHRjb2xvcjogI2Y4OWQxZDtcclxuXHRcdCAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1ib3R0b20ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJmb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMTRBNzcgMCUsICMwMTE5MjkgNjMuMzMlLCAjMDAwMDAwIDEwMCUpO1xyXG4gIG1pbi1oZWlnaHQ6IDU1OHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxODBweDtcclxuICBtYXNrOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9mb290ZXItc2hhcGUuc3ZnKTtcclxuICBtYXNrLXNpemU6IGNvdmVyO1xyXG5cclxuICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyOHB4IDAgMzhweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICNmODlkMWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1saW5rLWJsdWUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMzMkM1RkY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtZm9vdGVyIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbG9nb3tcclxuICAgIGhlaWdodDo0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgZm9vdGVyIHtcclxuICAgIG1hc2s6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAxNEE3NyAwJSwgIzAxMTkyOSA0Ny4xNyUsICMwMDAwMDAgMTAwJSk7XHJcblxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgd2lkdGg6IDE0NXB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogI2Y4OWQxZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxpbmstYmx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1lbnUtZm9vdGVyIHtcclxuICAgIC8vICAgLmNvbCB7XHJcbiAgICAvLyAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC8vICAgICBoMyB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhvbWUtYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwIDAlLCAjMDExOTI5IDQ5LjM5JSwgIzAxNEE3NyAxMDAlKTtcclxuICBtYXNrOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLWJhbm5lci1zaGFwZS5zdmcpO1xyXG4gIG1hc2stc2l6ZTogMTAwJTtcclxuICBtYXNrLXBvc2l0aW9uOiBib3R0b207XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogOTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGODlEMUQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA5cHggMjRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZzogOXB4IDE5cHggOXB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmhvbWUtYmFubmVyIHtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xyXG4gIC5ob21lLWJhbm5lciB7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuaG9tZS1iYW5uZXIge1xyXG4gICAgbWFzay1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmhvbWUtYmFubmVyIHtcclxuXHJcbiAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmhvbWUtYmFubmVyIHtcclxuICAgIG1hc2s6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLWJhbm5lci1tb2JpbGUtYm90dG9tLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40NzgyNnB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWFydGgtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDcwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvZ29zIHtcclxuICAuaG9tZS1sb2dvcyB7XHJcbiAgICAub3dsLXN0YWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgLmxvZ29zLWJveCB7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgIC5vd2wtZG90IHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTRBNzc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzAxNEE3NztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwRjNGQTtcclxuICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzAxNEE3NztcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5sb2dvcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5ob21lLWxvZ29zIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgLmxvZ29zLWJveCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhdHRlcm4tY2lyY2xlLWhvbWUtdG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIwMDBweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9wYXR0ZXJuLWNpcmNsZXMuc3ZnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKC0zJSk7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXR0ZXJuLWNpcmNsZS1ob21lLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWCgzNSUpO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0dGVybi1jaXJjbGUtbWlzc2lvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwMHB4O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL3BhdHRlcm4tY2lyY2xlcy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTUlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0dGVybi1jaXJjbGUtaGlnaGxpZ2h0cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMDAwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSkgdHJhbnNsYXRlWCgtNSUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gICYuc2Fhcy1wYXR0ZXJuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3JSkgdHJhbnNsYXRlWCgtMzIlKSBzY2FsZSgyKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjclKSB0cmFuc2xhdGVYKDMyJSkgc2NhbGUoMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXR0ZXJuLWNpcmNsZS1yYWRhcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMDBweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9wYXR0ZXJuLWNpcmNsZXMuc3ZnKTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIlKSB0cmFuc2xhdGVYKDE0JSkgc2NhbGUoMi41KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMiUpIHRyYW5zbGF0ZVgoNjUlKSBzY2FsZSgyLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdHRlcm4tY2lyY2xlLW1hcmtldC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTEwMHB4O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL3BhdHRlcm4tY2lyY2xlcy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpIHRyYW5zbGF0ZVgoLTUlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0dGVybi1jaXJjbGUtY29tcGFueS12YWx1ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMDAwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvcGF0dGVybi1jaXJjbGVzLnN2Zyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVgoNDAlKSBzY2FsZSgyKTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcblxyXG4gIC5wYXR0ZXJuLWNpcmNsZS1ob21lLXRvcCxcclxuICAucGF0dGVybi1jaXJjbGUtaG9tZS1ib3R0b20sXHJcbiAgLnBhdHRlcm4tY2lyY2xlLW1pc3Npb24sXHJcbiAgLnBhdHRlcm4tY2lyY2xlLWhpZ2hsaWdodHMsXHJcbiAgLnBhdHRlcm4tY2lyY2xlLXJhZGFycyxcclxuICAucGF0dGVybi1jaXJjbGUtbWFya2V0LWJvdHRvbSxcclxuICAucGF0dGVybi1jaXJjbGUtY29tcGFueS12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG5cclxuICAucGF0dGVybi1jaXJjbGUtaG9tZS10b3AsXHJcbiAgLnBhdHRlcm4tY2lyY2xlLWhvbWUtYm90dG9tLFxyXG4gIC5wYXR0ZXJuLWNpcmNsZS1taXNzaW9uLFxyXG4gIC5wYXR0ZXJuLWNpcmNsZS1oaWdobGlnaHRzLFxyXG4gIC5wYXR0ZXJuLWNpcmNsZS1yYWRhcnMsXHJcbiAgLnBhdHRlcm4tY2lyY2xlLW1hcmtldC1ib3R0b20sXHJcbiAgLnBhdHRlcm4tY2lyY2xlLWNvbXBhbnktdmFsdWUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLXRyYWNraW5nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXBlLTEucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgLnRleHQtYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5hcHBzLCAuYWxpZ25ub25lIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwwLDAsLjIwMTI5NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5ob21lLXRyYWNraW5nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgLnRleHQtYXJlYSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgYmFja2dyb3VuZDogI0YwRjNGQTtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLXdlYi1zZXJ2aWNlcyB7XHJcblxyXG4gIC50b3AtbGVmdC1hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDgwcHggOTVweCA2MHB4O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tcmlnaHQtYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblxyXG4gICAgLnZlcnRpY2FsLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICBmb250LXNpemU6IDg0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICNjZGQyZGE7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICBsZWZ0OiAxMC41JTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWItc2VydmljZXMtYm94ZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgIC53ZWItc2VydmljZS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzhweCA2MHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzY1cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuaG9tZS13ZWItc2VydmljZXMge1xyXG4gICAgLmJvdHRvbS1yaWdodC1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICAudmVydGljYWwtdGl0bGUge1xyXG4gICAgICAgIGxlZnQ6IDMuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5ob21lLXdlYi1zZXJ2aWNlcyB7XHJcbiAgICAudG9wLWxlZnQtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tcmlnaHQtYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAudmVydGljYWwtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ViLXNlcnZpY2VzLWJveGVzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5ob21lLXdlYi1zZXJ2aWNlcyB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWxlZnQtYXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTZweCA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tcmlnaHQtYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgLndlYi1zZXJ2aWNlcy1ib3hlcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAud2ViLXNlcnZpY2UtYm94IHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZS1tYXJrZXRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5ob21lLW1hcmtldC1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXNrOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9yYWRhci1iZy1zaGFwZS5zdmcpO1xyXG4gICAgbWFzay1zaXplOiBjb3ZlcjtcclxuICAgIG1hc2stcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCwgcmdiYSg4NiwgMjU1LCAxOTEsIDApIDEwMCUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtaG9yaXpvbnRhbCB7XHJcbiAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogOThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjRDZEQkRFO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAubWFya2V0LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuICAgIG1heC13aWR0aDogODMlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjg5RDFEO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA3JSAxNyUgMCA3JTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRhci1hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuICAgIHdpZHRoOiA2OTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDYuNSUgOC41JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmhvbWUtbWFya2V0cyB7XHJcblxyXG4gICAgLm1hcmtldC1hcmVhIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmhvbWUtbWFya2V0cyB7XHJcbiAgICAuaG9tZS1tYXJrZXQtYmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXQtYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldC1hcmVhLW1vYmlsZSB7XHJcblxyXG4gICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmtldC1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDIzOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXQtbW9iaWxlLWJnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGFyLWFyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLWZlYXR1cmVkIHtcclxuXHJcbiAgLnRpdGxlLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtYm94ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAub3dsLXN0YWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcclxuICAgICAgZmxleDogMCAwIDk0JTtcclxuICAgICAgbWF4LXdpZHRoOiA5NCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG4gICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4vLyAgIC5ob21lLWZlYXR1cmVkIHtcclxuLy8gICAgIC5mZWF0dXJlZC1ib3hlcyB7XHJcbi8vICAgICAgIC5mZWF0dXJlZC1ib3gge1xyXG4vLyAgICAgICAgIGZsZXg6IDAgMCA0OCU7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5ob21lLWZlYXR1cmVkIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZmVhdHVyZWQtYm94ZXMge1xyXG5cclxuICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZWQtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDIzOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXItb3ZlcmxhcCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gIC5pbWFnZS1hcmVhIHtcclxuICAgIHdpZHRoOiA4MSU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogNzguNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzguNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgcGFkZGluZzogNi42JSA3LjYlIDYuNiUgOC40JTtcclxuXHJcbiAgICAmLnNtYWxsLWdhcHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMi41cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMyLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRpdGxlLW9ubHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiA5MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogOTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcbiAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuYmFubmVyLW92ZXJsYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAudGV4dC1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzguNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3OC41cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBwYWRkaW5nOiA2LjYlIDcuNiUgNi42JSA4LjQlO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmJhbm5lci1vdmVybGFwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLmltYWdlLWFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNi42JSA3LjYlIDYuNiUgOC40JTtcclxuXHJcbiAgICAgICYuc21hbGwtZ2FwcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aXRsZS1vbmx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1pc3Npb24ge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAubWlzc2lvbi1ib3gge1xyXG4gICAgd2lkdGg6IDg3MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJi5sYXJnZXItYm94IHtcclxuICAgICAgd2lkdGg6IDkyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2VzdC1ib3gge1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgJi5zbWFsbC1wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1lZGl1bS1wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm1pc3Npb24ge1xyXG4gICAgLm1pc3Npb24tYm94IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhpZ2hsaWdodHMge1xyXG5cclxuICAmLmhpc3RvcnktaGlnaGxpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MDBweDtcclxuXHJcbiAgICAuaW1nLWhpZ2hsaWdodHMge1xyXG4gICAgICB3aWR0aDogNTElO1xyXG4gICAgfVxyXG5cclxuICAgIC51bmRlci1oaWdobGlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcclxuICAgICAgbGVmdDogNTElO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4N3B4O1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtTGlnaHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNGODlEMUQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy1oaWdobGlnaHRzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUzJTtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgaW1nLCAuZW1iZWRjb2RlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcxMHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICYuZGlzYWJsZXNoYWRvd3tcclxuXHQgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcblx0ICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWJlZGNvZGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcxMHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICB3aWR0aDogNDMlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZzogODBweCAxNnB4IDgwcHggMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9saS1jaGVjay13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmhpZ2hsaWdodHMge1xyXG5cclxuICAgICYuaGlzdG9yeS1oaWdobGlnaHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5oaWdobGlnaHRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuaGlzdG9yeS1oaWdobGlnaHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgLmltZy1oaWdobGlnaHRzIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudW5kZXItaGlnaGxpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWhpZ2hsaWdodHMge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNhdGVsbGl0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gIC50ZXh0LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBwYWRkaW5nOiA2LjYlIDE1JSA2LjYlIDguNCU7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC5zYXRlbGxpdGUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUxJTtcclxuICAgIHRvcDogLTglO1xyXG4gICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuc2F0ZWxsaXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA2LjYlIDE1cHggNi42JSAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhdGVsbGl0ZS1pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYXEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMTEuMDQlLCAjMDE0QTc3IDc2Ljg2JSwgIzU1QTdGRiA5OC41NyUpO1xyXG4gIHBhZGRpbmctdG9wOiAxODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZmFxLWJnLXRvcC5wbmcpO1xyXG4gICAgd2lkdGg6IDEwMSU7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjUwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9mYXEtYmctYm90dG9tLnBuZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDBweDtcclxuICB9XHJcblxyXG4gIC5mYXEtYXJlYSB7XHJcbiAgICB3aWR0aDogODk0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuZmFxLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAuZmFxLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAxN3B4IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZmFxLW1pbnVzLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQ6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ZhcS1wbHVzLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmFxLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAuZmFxLWNvbnRlbnQtYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMTRhNzc7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdmcvbGktY2hlY2stYmxhY2suc3ZnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LXdoaXRlIHtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBCaW9TYW5zLVNlbWlCb2xkO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuZmFxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmZhcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mZWF0dXJlZC1yZXNvdXJjZXMge1xyXG5cclxuICAudGl0bGUtaG9yaXpvbnRhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlZC1ib3hlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5vd2wtc3RhZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcclxuICAgICAgZmxleDogMCAwIDk0JTtcclxuICAgICAgbWF4LXdpZHRoOiA5NCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG4gICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4vLyAgIC5ob21lLWZlYXR1cmVkIHtcclxuLy8gICAgIC5mZWF0dXJlZC1ib3hlcyB7XHJcbi8vICAgICAgIC5mZWF0dXJlZC1ib3gge1xyXG4vLyAgICAgICAgIGZsZXg6IDAgMCA0OCU7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5mZWF0dXJlZC1yZXNvdXJjZXMge1xyXG5cclxuICAgIGg0LnRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICNENkRCREU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtYm94ZXMge1xyXG5cclxuICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZWQtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDIzOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZXJvLWltZy1mdWxsLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwIDAlLCAjMDExOTI5IDQ5LjM5JSwgIzAxNEE3NyAxMDAlKTtcclxuICBtYXNrOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9oZXJvLXNoYXBlLWJnLnN2Zyk7XHJcbiAgbWFzay1zaXplOiBjb3ZlcjtcclxuICBtYXNrLXBvc2l0aW9uOiBib3R0b207XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICBcclxuICAuaW1nLWFyZWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDk2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAmLmltZy1ib3R0b20tbGFyZ2VyIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDkycHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjRjg5RDFEO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLUxpZ2h0XCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW0haW1wb3J0YW50O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1heC13aWR0aDogNTE1cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDlweCAyNHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTlweCA5cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wYW55LWxhbmRpbmctcGFnZXtcclxuLmhlcm8taW1nLWZ1bGwtcmlnaHQge1xyXG4gIGJvdHRvbTogNHB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuaGVyby1pbWctZnVsbC1yaWdodCB7XHJcblxyXG4gICAgLmltZy1hcmVhIHtcclxuICAgICAgd2lkdGg6IDIwMDBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xyXG4gICAgfSBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcclxuICAuaGVyby1pbWctZnVsbC1yaWdodCB7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuaGVyby1pbWctZnVsbC1yaWdodCB7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5oZXJvLWltZy1mdWxsLXJpZ2h0IHtcclxuXHJcbiAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQge1xyXG4gICAgbWFzazogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctYXJlYSB7XHJcbiAgICAgIHRvcDogMzVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLWJhbm5lci1tb2JpbGUtYm90dG9tLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNDc4MjZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxMXB4IDExcHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAuaGVyby1pbWctZnVsbC1yaWdodDo6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlcm8taW1nLWZ1bGwtcmlnaHQgLnJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gIC5zZXJ2aWNlcy1ib3hlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgLnNlcnZpY2VzLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuICAgICAgcGFkZGluZzogNDBweCAyNXB4IDYwcHg7XHJcbiAgICAgIGZsZXg6IDAgMCAyMy41JTtcclxuICAgICAgbWF4LXdpZHRoOiAyMy41JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VydmljZXMtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICAmLm5vLW1pbi1oZWlnaHQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYS5idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuc2VydmljZXMge1xyXG4gICAgLnNlcnZpY2VzLWJveGVzIHtcclxuICAgICAgLnNlcnZpY2VzLWJveCB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnNlcnZpY2VzIHtcclxuICAgIC5zZXJ2aWNlcy1ib3hlcyB7XHJcbiAgICAgIC5zZXJ2aWNlcy1ib3gge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAuc2VydmljZXMtdGl0bGUge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3Vic2NyaXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDgwcHggOTJweDtcclxuICB3aWR0aDogMTA0NHB4O1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgY29sb3I6ICM1QTVBNjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xyXG4gICAgY29sb3I6ICNGODlEMUQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuc3Vic2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZXJvLWltZy1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMCUsICMwMTE5MjkgNDkuMzklLCAjMDE0QTc3IDEwMCUpO1xyXG4gIG1hc2s6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2hlcm8taW1nLWJvdHRvbS1zaGFwZS5zdmcpO1xyXG4gIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgbWFzay1wb3NpdGlvbjogYm90dG9tO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWluLWhlaWdodDogNzc1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gIC5pbWctYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxNTAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMTBweDtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiA5MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDkycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI0Y4OUQxRDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtIWltcG9ydGFudDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA5cHggMjRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZzogOXB4IDE5cHggOXB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgLmhlcm8taW1nLWJvdHRvbSB7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5oZXJvLWltZy1ib3R0b20ge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgIC5iYW5uZXItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaGVyby1pbWctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40NzgyNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5oZXJvLWltZy1ib3R0b206OmFmdGVyIHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICB9XHJcblxyXG4gIC5oZXJvLWltZy1ib3R0b20gLnJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcbn0iLCIubmV0d29yayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiA4MHB4IDg1cHggODBweCA2NXB4O1xyXG4gIHdpZHRoOiAxMjAwcHg7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgY29sb3I6ICM1QTVBNjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xyXG4gICAgY29sb3I6ICNGODlEMUQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAubmV0d29yayB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgcGFkZGluZzogMjVweCAxMHB4IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJhZGFycyB7XHJcblxyXG4gIC5yYWRhcnMtYm94ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1zdGFnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGFycy1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcbiAgICAgIGZsZXg6IDAgMCA5NCU7XHJcbiAgICAgIG1heC13aWR0aDogOTQlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2JTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cclxuICAgICAgLmltYWdlLWFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA2NXB4IDQwcHggMzVweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5yYWRhcnMge1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGFycy1ib3hlcyB7XHJcblxyXG4gICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhZGFycy1ib3gge1xyXG5cclxuICAgICAgICAuaW1hZ2UtYXJlYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMjVweDtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdHMge1xyXG5cclxuICAmLmJveC1vbmx5IHtcclxuICAgIC5wcm9kdWN0cy1ib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDc5MnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQTFBMUNBO1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgY29sb3I6ICNBMUExQ0E7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwN3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAxNGE3NztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0cy1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogODBweCAxMDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2Y4OWQxZDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2xpLWNoZWNrLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5wcm9kdWN0cyB7XHJcbiAgICAucHJvZHVjdHMtYm94IHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5wcm9kdWN0cyB7XHJcbiAgICAucHJvZHVjdHMtbW9iaWxlIHtcclxuXHJcbiAgICAgIC5vd2wtc3RhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZCRjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkJGMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9saS1jaGVjay13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYXEtcGFnZSB7XHJcblxyXG4gIC5xdWVzdGlvbi1ib3R0b217XHJcbiAgICBjb2xvcjogIzMxM0E0MztcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjMzEzQTQzO1xyXG4gICAgICBmb250LWZhbWlseTogQmlvU2Fucy1TZW1pQm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXEtYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxLWFyZWEge1xyXG4gICAgd2lkdGg6IDg5NHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY+aDQge1xyXG4gICAgICBmb250LWZhbWlseTogJ0Jpb1NhbnMtU2VtaUJvbGQnO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNjA7XHJcblxyXG4gICAgICAuZmFxLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAxN3B4IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZmFxLW1pbnVzLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQ6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ZhcS1wbHVzLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmFxLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAuZmFxLWNvbnRlbnQtYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdmcvbGktY2hlY2stYmx1ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTRBNzc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCwgdWwgbGksIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuZmFxLXBhZ2UgLmZhcS1icmVhZGNydW1iIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLnVuZ2F0ZWQtbGFuZGluZyB7XHJcbiAgLnVuZ2F0ZWQtYnJlYWRjcnVtYiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzU1QTdGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLmltZy1hcmVhIHtcclxuICAgIHdpZHRoOiAzODRweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjAxMjk1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnVuZ2F0ZWQtbGFuZGluZyB7XHJcbiAgICAudW5nYXRlZC1icmVhZGNydW1iIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWFyZWEge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2F0ZWQtbGFuZGluZyB7XHJcbiAgLmdhdGVkLWJyZWFkY3J1bWIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM1NUE3RkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogODBweCFpbXBvcnRhbnQ7XHJcbiAgICBsYWJlbHtcclxuICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xyXG4gICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmlvU2Fucy1MaWdodCc7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQTFBMUNBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtYXJlYSB7XHJcbiAgICB3aWR0aDogMzg0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogJ0Jpb1NhbnMtU2VtaUJvbGQnO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9saS1jaGVjay1ibGFjay5zdmcpO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuZ2F0ZWQtbGFuZGluZyB7XHJcbiAgICAuZ2F0ZWQtYnJlYWRjcnVtYiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWFyZWEge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVzb3VyY2VzLWZpbHRlciB7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgLnJlc291cmNlcy1kcm9wZG93biB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE0QTc3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWJvdHRvbS5zdmcpO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE0QTc3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjZweCkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1ib3R0b20uc3ZnKTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTRBNzc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlcy1hcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6NTBweDtcclxuICAgIC5yZXNvdXJjZXMtYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2JTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogIzAxNEE3NztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4ucmVzb3VyY2VzLWZpbHRlciB7XHJcbiAgLnJlc291cmNlcy1kcm9wZG93biB7XHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnJlc291cmNlcy1maWx0ZXIge1xyXG4gICAgLnJlc291cmNlcy1kcm9wZG93biB7XHJcbiAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE4cHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlcy1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIC5yZXNvdXJjZXMtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2VzLW1vYmlsZS1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmlvIHtcclxuICBwYWRkaW5nLXRvcDogNjVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIC5sZWZ0LWFyZWEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuXHJcbiAgICAucHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmlnLWJsb2ItZ3JleS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LWFyZWEge1xyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgY29sb3I6ICMwMTRBNzc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjNTVBN0ZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaW8tc29jaWFsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAzOHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMTRBNzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuYmlvIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLnJpZ2h0LWFyZWEge1xyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iaW8tc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAxNEE3NztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9iaWxlLXByb2ZpbGUtYXJlYSB7XHJcbiAgICAgICAgLnByb2ZpbGUtcGljIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjRjg5RDFEO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3c3Jvb20ge1xyXG5cclxuICAubmV3c3Jvb20tYXJlYSB7XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCaW9TYW5zLUxpZ2h0XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Y4OUQxRDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNjBweCAwIDA7XHJcblxyXG4gICAgICAubmV3cy1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFOEYwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ29kZVNhdmVyQm9sZCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogIzU1QTdGRjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMy50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm5ld3Nyb29tIHtcclxuICAgIC5uZXdzcm9vbS1hcmVhIHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGODlEMUQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xyXG5cclxuICAgICAgICAubmV3cy1ib3gge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMXB4IDExcHggMHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLW1vYmlsZS1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2luZ2xlLXByZXNzIHtcclxuICAucG9zdC1hcmVhIHtcclxuICAgIHdpZHRoOiA2MzZweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5tZXRhLXRvcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ29kZVNhdmVyQm9sZCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICM1NUE3RkY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZ3VyZS1jYXB0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NvZGVTYXZlckJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzU1QTdGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBmb250LWZhbWlseTogJ0Jpb1NhbnMtTGlnaHQnO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBjb2xvcjogI0Y4OUQxRDtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0Jpb1NhbnMtTGlnaHQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBjb2xvcjogI0Y4OUQxRDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnNpbmdsZS1wcmVzcyB7XHJcbiAgICAucG9zdC1hcmVhIHtcclxuXHJcbiAgICAgIC5tZXRhLXRvcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlndXJlLWNhcHRpb24ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubGVhZGVyc2hpcC10ZWFtIHtcclxuICAudGVhbS1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnRlYW0tYm94IHtcclxuICAgICAgZmxleDogMCAwIDI5JTtcclxuICAgICAgbWF4LXdpZHRoOiAyOSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNi41JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoM24rMCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1hcmVhIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmlnLWJsb2ItZ3JleS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMTRBNzc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NvZGVTYXZlckJvbGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzU1QTdGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmxlYWRlcnNoaXAtdGVhbSB7XHJcbiAgICAudGVhbS1hcmVhIHtcclxuXHJcbiAgICAgIC50ZWFtLWJveCB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzApIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbXBhbnktdmFsdWVzIHtcclxuXHJcbiAgLnRvcC1sZWZ0LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogODBweCA5NXB4IDYwcHg7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1yaWdodC1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgIC52ZXJ0aWNhbC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiA4NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy41cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjY2RkMmRhO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoNDUlKTtcclxuICAgICAgbGVmdDogLTQuNSU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS12YWx1ZXMtYm94ZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgIC5jb21wYW55LXZhbHVlLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzApIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJpb1NhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuY29tcGFueS12YWx1ZXMge1xyXG4gICAgLmJvdHRvbS1yaWdodC1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICAudmVydGljYWwtdGl0bGUge1xyXG4gICAgICAgIGxlZnQ6IC04JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmNvbXBhbnktdmFsdWVzIHtcclxuICAgIC50b3AtbGVmdC1hcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1yaWdodC1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgIC52ZXJ0aWNhbC10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21wYW55LXZhbHVlcy1ib3hlcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuY29tcGFueS12YWx1ZXMge1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuY29sLTEyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1yaWdodC1hcmVhIHtcclxuICAgICAgLnZlcnRpY2FsLXRpdGxlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWxlZnQtYXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTZweCA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tcmlnaHQtYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgLmNvbXBhbnktdmFsdWVzLWJveGVzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5jb21wYW55LXZhbHVlLWJveCB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hd2FyZCB7XHJcbiAgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn0iLCIuY29tcGFueS1ib3R0b20ge1xyXG4gIC5jb21wYW55LWJvdHRvbS1ib3hlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5jb21wYW55LWJvdHRvbS1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIwMTI5NSk7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzhweCA2MHB4O1xyXG4gICAgICBmbGV4OiAwIDAgMzIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5jb21wYW55LWJvdHRvbSAuY29tcGFueS1ib3R0b20tYm94ZXMgLmNvbXBhbnktYm90dG9tLWJveCAudGl0bGUgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuY29tcGFueS1ib3R0b20ge1xyXG4gICAgLmNvbXBhbnktYm90dG9tLWJveGVzIHtcclxuXHJcbiAgICAgIC5jb21wYW55LWJvdHRvbS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA0MHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiswKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmpvYi1vcGVuaW5nIHtcclxuICAuam9iLW9wZW5pbmctZHJvcGRvd24ge1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDE0QTc3O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE0QTc3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWJvdHRvbS5zdmcpO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE0QTc3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjZweCkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1ib3R0b20uc3ZnKTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE0QTc3O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAubGFyZ2Uge1xyXG4gICAgY29sb3I6ICNGRjc0Njc7XHJcbiAgfVxyXG5cclxuICAuam9iLW9wZW5pbmctYXJlYSB7XHJcbiAgICAuam9iLW9wZW5pbmctYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMDEyOTUpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29kZVNhdmVyQm9sZFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlvU2Fucy1MaWdodFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogIzAxNEE3NztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5qb2Itb3BlbmluZyB7XHJcbiAgICAuam9iLW9wZW5pbmctZHJvcGRvd24ge1xyXG4gICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMThweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9iLW9wZW5pbmctYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAuam9iLW9wZW5pbmctYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNDBweDtcclxuXHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvYi1vcGVuaW5nLW1vYmlsZS1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJDb2RlU2F2ZXJCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdC11cyB7XHJcbiAgZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cCwgLmdmaWVsZCAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTVBN0ZGO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTFBMUNBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOXB4IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ExQTFDQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtZGFuZ2VyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRjc0Njc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtYXJlYSB7XHJcbiAgICAuZXJyb3Itc29jaWFsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMTRBNzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1mbHVpZHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIkNvZGVTYXZlckJvbGRcIjtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmNvbnRhY3QtdXMge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTFBMUNBO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMUExQ0E7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNBMUExQ0E7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxMnB4IWltcG9ydGFudDtcclxufSJdfQ== */
